Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 17 lines (15 sloc) 1.099 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
** HOW TO SCRIPT IN C++ **

=========================================================
WARNING: THIS DOCUMENTATION IS NOT ALWAYS UP TO DATE.
FOR MORE UP-TO-DATE INFORMATION, CHECK THE TRINITY WIKI.
=========================================================

1 - create a file myscript.cpp in the scripts/custom folder.
2 - Find the appropriate examples script in the scripts/examples folder and copy its contents.
    Don't forget to rename the classes as appropriate!
3 - Rename the AddSC functions as appropriate.
4 - Make sure to change the initializations in the AddSC function to the appropriate script names!
5 - Under ScriptLoader.cpp, add your AddSC function near the top and in AddCustomScripts(), call it.
6 - Add your myscript.cpp file to the scripts CMakeLists.txt: under: set(scripts_STAT_SRCS add: Custom/myscript.cpp
7 - Redefine the virtual functions you want to override in your script.
8 - If the script you are writing is database bound, add the scriptname to the appropriate location in the database.
9 - Recompile and restart the server, and your script should be up and running.
Something went wrong with that request. Please try again.