What's new

How to Script TrinityCore?

boniggy

Verified Member
26
2015
0
Location
AZ, USA
So I've had a 4.3.4 VIP build up and running for the last few weeks. I've ran a few toons from lvl 1 to 85 and for the most part, the quests work and leveling worked well.

I would REALLY love to get into the private server scene a lot more than just running a server. I would love to get into the dirty dirty of scripting events and possibly some lua programming. I have a decent background in programming (most html/php) so i can at least figure it out.

I have a lot of knowledge in DB MySQL manipulation and programming. So that should be a nice help as well.

My question is where do i begin and how would i go about digging into working on the EmuCoach core/code? I get that its a closed source, but does that mean we get what we get? Or are we able to do any kind of scripting with the core already compiled?

Thanks for the help and any kind of pointers that anyone can kick my way!

PS. any tools out there that can help in this as well? I'm finding them for 3.3.5 but it seems 4.3.4 tools are a bit scarce.
 

ExO

Admin
5,119
2014
1,639
Hey there.

The core/code is closed, yes.
This means that you would, if you would like to fix eg 4.3.4 repack issues, start by working in the database.

In the database you can find many things such as quests, waypoints, creature spawns, etc etc.

TrinityCore has an info on what the different tables do, which I would advice you to read, if you are interested:
https://trinitycore.atlassian.net/wiki/spaces/tc/pages/2130013/World

Some of the useful tables to read about may be:
smart_scripts
creature_template
waypoints
waypoint_data
creature
gossip_menu_option
creature_text
gameobject_template
gameobject
creature_loot_template
quest_template

Event horizon could be a potential database tool to use.
Hope it helps a bit :)

Let me know if anything else.
 
Top