Forum > Serverside Modding
TC 4.3.4 Request for Knowledge.
(1/2) > >>
conscience:
Hi there,
New user here -- I'm well-versed in SQL but just picked up C++ (though it's not my first language so the learning curve is pretty smooth). I've scoured the forums, invoked the Google, and rummaged through the codebase/DB for data on a few points of a TrinityCore 4.3.4 project I'm working on and would appreciate any assistance provided:
* Configure OpenPVP for certain areas within zones. I found this thread which seems to be directed at entire maps. I'd like to make only portions of a zone FFA PVP, e.g. Nagrand or Gurubashi Arenas.
* Disable/delete a zeppelin.
* Modify/disable/delete portals to other zones/areas. I've played with the Disables table in the DB but this only seems to apply to dungeons and raids in particular.
* Scale heirlooms for levels other than 80/85 -- from what I've read this requires a DBC edit and client patch, but I was curious if anyone had experience playing with DBC.EnforceItemAttributes and the StatScalingFactor column in the DB.
Much thanks in advance to anyone who decides to contribute. Feel free to spam links or insults as appropriate. :)
Krang Stonehoof:
--- Quote from: "conscience" ---Hi there,
New user here -- I'm well-versed in SQL but just picked up C++ (though it's not my first language so the learning curve is pretty smooth). I've scoured the forums, invoked the Google, and rummaged through the codebase/DB for data on a few points of a TrinityCore 4.3.4 project I'm working on and would appreciate any assistance provided:
* Configure OpenPVP for certain areas within zones. I found this thread which seems to be directed at entire maps. I'd like to make only portions of a zone FFA PVP, e.g. Nagrand or Gurubashi Arenas.
* Disable/delete a zeppelin.
* Modify/disable/delete portals to other zones/areas. I've played with the Disables table in the DB but this only seems to apply to dungeons and raids in particular.
* Scale heirlooms for levels other than 80/85 -- from what I've read this requires a DBC edit and client patch, but I was curious if anyone had experience playing with DBC.EnforceItemAttributes and the StatScalingFactor column in the DB.
Much thanks in advance to anyone who decides to contribute. Feel free to spam links or insults as appropriate. :) --- End quote ---
1. To configure the OpenPVP for certain areas you have to change the flags of the zones inside the AreaTable.DBC. (AREATABLE_FLAGS) - You can find the flags HERE. Make sure to read the whole documentation to understand it better.
2. Disabling or deleting a zeppelin may be handled via DBCs too. I'm not very sure tho if it may be handled somewhere else. But basically I think these are DBCs that are responsible for ships and zeppelins:
TransportAnimation.dbc TransportPhysics.dbc TransportRotation.dbc
3. What portals are you talking about? If you are talking about the Game Objects, you can simply remove them or take a look at them into the database. Take a look at the Trinity 3.3.5 World Database documentation HERE.
4. For the Heirlooms, I think it's server-side related. I have no really no idea about that. (Try to open the core and do a search-all "Heirloom" and see what are the results and if they may be handled there. I'm actually on my laptop and can't check).
Let me know if you have any further questions, would be glad to help.
Thanks.
conscience:
Thanks for your reply, Krang! Replies inline. I probably should have mentioned that I'm trying to make all this happen without forcing a client MPQ install. Let me know if that changes things.
--- Quote from: "Krang Stonehoof" ---1. To configure the OpenPVP for certain areas you have to change the flags of the zones inside the AreaTable.DBC. (AREATABLE_FLAGS) --- End quote --- Do you happen to know what happens if someone has a patch installed and another person doesn't, and they both go into the FFA PVP area? Is the person with the patch allowed to attack the other, but the person without is not able to reciprocate?
--- Quote from: "Krang Stonehoof" ---2. Disabling or deleting a zeppelin may be handled via DBCs too. --- End quote --- Is it possible to affect something similar with a change in the DB versus a DBC edit? I basically just want to disable zeppelins traveling to Northrend, disable the zone transit event to Northrend at the end of the zeppelin path, disable the Northrend map outright, or some combination of those.
--- Quote from: "Krang Stonehoof" ---3. What portals are you talking about? If you are talking about the Game Objects, you can simply remove them or take a look at them into the database. --- End quote --- The Dark Portal to Outland in particular. I don't want to remove it from the game world but I do want to remove the script action to teleport people who pass through it to Outland.
--- Quote from: "Krang Stonehoof" ---4. For the Heirlooms, I think it's server-side related. I have no really no idea about that. --- End quote --- I've dug up all I can find on this and the data points at a DBC edit as well, but I was hoping someone out there had played with overriding the DBC files with DB attributes. I'll probably just have to experiment with that one myself.
--- Quote from: "Krang Stonehoof" ---Let me know if you have any further questions, would be glad to help. --- End quote --- Thanks again for indulging me. :)
Krang Stonehoof:
--- Quote from: "conscience" ---Do you happen to know what happens if someone has a patch installed and another person doesn't, and they both go into the FFA PVP area? Is the person with the patch allowed to attack the other, but the person without is not able to reciprocate? --- End quote ---
The AreaTable.DBC can actually be modified without needing an MPQ patch. You can modify the DBC file inside your server and it will work, everyone will see the changes.
--- Quote from: "conscience" ---Is it possible to affect something similar with a change in the DB versus a DBC edit? I basically just want to disable zeppelins traveling to Northrend, disable the zone transit event to Northrend at the end of the zeppelin path, disable the Northrend map outright, or some combination of those. --- End quote ---
I'm not pretty sure.
--- Quote from: "conscience" ---The Dark Portal to Outland in particular. I don't want to remove it from the game world but I do want to remove the script action to teleport people who pass through it to Outland. --- End quote ---
Yet I'm not quite sure, might be handled in AreaTrigger_Teleport table inside the World Database.
conscience:
--- Quote from: "Krang Stonehoof" ---The AreaTable.DBC can actually be modified without needing an MPQ patch. You can modify the DBC file inside your server and it will work, everyone will see the changes. --- End quote --- This caused me to do more research on the topic and you're absolutely right -- will look at the DBC edit, thanks for the link.
--- Quote from: "Krang Stonehoof" ---Yet I'm not quite sure, might be handled in AreaTrigger_Teleport table inside the World Database. --- End quote --- Thanks again, will dig around in there a bit and see what I can find. :)
Navigation
[0] Message Index
[#] Next page
|