As of version 1.1.2, the race registration system has changed to allow a race to have different number of skills (although we still recommend 3 skill 1 ultimate races)
To get started making a race, you must meed ALL of the following REQUIREMENTS (yes its repetitive):
1 Know what sourcemod is.
2 Know how to compile a sourcemod plugin.
3 Know the sourcepawn programming language itself.
4 Know to use how sourcepawn/sourcemod to do specific tasks.
5 Able to create the race you are thinking of in a standalone plugin. This means that you are theoretically able to make a plugin that gives everyone the functions of that race without war3source, you demonstrate that you know how to hook events and set player properties.
6 You are not copy and pasting other races.
If you don't have all requirements met, you need to hang out more in the sourcemod forums, and ask scripting questions there.
This is NOT the place to ask: how do I set heath, how do I set ammo, how do I set gravity...etc. You should know how to set these before creating such a race.
This is also NOT the place to ask how to use War3Source to set things for you, post these questions in their own topics: how do I set health with War3Source, how do i set gravity with War3Source, how do i set speed with War3Source.
This tutorial teaches you the inner workings of the main War3Source plugin and allows you, the race developer, to run your race under the war3source plugin, and properly use the war3source interface (natives and forwards) to do tasks. After this tutorial, you are encouraged to use default packaged races as examples to help you create your new race.
Please follow the conventions given in this tutorial, such as variable names, it really helps us help you.
After you have read this tutorial, i have some recorded video sessions with beginner programmers. Download teamviewer (@teamviewer.com) and download the videos.
http://ownageclan.com/teamviewer/753%20789%20456%202010-07-29%2010.35.tvs building a copy cat race: low gravity, criticals, evasion, and flame strike.
If you have any specific questions about this tutorial, please do post a topic.
Lets get started!






Logged
DarkEnergy