I’m eager to explore the realm of customisation to give my gamers a distinctive gaming experience as I try to put up my own private server utilising TrinityCore. But since I’m not that knowledgeable in server building, I would really appreciate any advice or pointers from more seasoned community members.
My main objective is to modify the landscape, objectives, and game mechanics to better suit a concept I have in mind. I’m particularly curious about the following elements:
Customising Quests: I’d like to know how to make and alter quests, including changing their goals, prizes, and dialogues. Would you suggest any particular tools or resources for this?
NPC Modifications: In order to improve my server’s lore and immersion, I want to change the appearances and behaviours of the NPCs. What are the best ways to add and change custom attributes for NPCs?
Database management: TrinityCore employs a MySQL database, as far as I know. I would be grateful for any advice on effectively maintaining and adjusting the database to accommodate my customised material.
Community Resources: Please let me know about any tutorials, forums, or documentation you believe might be helpful for someone like me who is just starting out.
As I gain more expertise, I’m excited to give back to the community and look forward to any cognos insights you may have.
You are going to want to get very familiar with WoWDatabaseEditor and have a good understanding of how relational databases work as well as experience in C++ programming. Doing full custom anything is going to be a lot of trial and error while you’re learning. You will want to utilize a fork of the TrinityCore repository to maintain your changes in your own repo so that you can also pull in updates to your server as you develop these experiences.
Your best bet is to create entirely new creature records so that any changes deployed by the TrinityCore team to an existing record do not affect your own changes and force you to start all over.
In terms of landscape modification, you can spawn gameobjects in the world already. Still, if you are trying to go fully custom by actually changing the shape of the maps themselves, you are going to need to also modify the client which is a much larger task. I am not entirely familiar with how that works myself, but it is no small undertaking.
There are unfortunately very little in terms of good tutorials that delve into the finer details, however, there are a few WowDatabaseEditor videos on YouTube that can help get you started.