This is the Classic, Fully Customizable, WarCraft:Source Mod. Rewritten in python for speed and functionality. It is written By: Fredukes and Myself. We have worked hard to make fully customizable and user friendly. We are always happy to hear user input and add any features you find yourself wanting!
In this copy of WCS:Python release publicly we are packaging 8 races written by Freddukes.
8 Races Include:
[list][*]Undead Scourge
[*]Human Alliance
[*]Orcish Horde
[*]Night Elf
[*]Pandaren Brewmaster
[*]Priestess of the Moon
[*]Shadow Hunter
[*]Warden[/list]
Races are now written each in their own separate file each as a separate script! Races can be written in ESS or ESP, and writing in either one gives you access to all of our custom commands.
Anyone looking for more races to add to their server should check out this:
[url=http://addons.eventscripts.com/addons/tags/885]WCS:Python Races[/url]
For those wishing to learn how to write races for this wonderful mod check out our [url=http://wcsource.pbwiki.com/]WCS:Python Wiki[/url] that Fredukes was kind enough to put together for all of us. It contains everything that you need to get started. Anyone who finds themselves liking this and writing more races for it please post them so everyone can enjoy your work!
[b]Installing a custom race on your server:[/b]
I am going to use my [url=http://addons.eventscripts.com/addons/view/Naga]Naga[/url] as an example of installing a custom race not packaged with the base WCS:Python download.
First go into your .addons/eventscripts/wcs/races/ folder. Now create a folder called [code]Naga[/code] the capitalization is important here! It must be the same as the file and race name you are about to use! Now download load the [url=http://addons.eventscripts.com/addons/download/Naga]Naga.py file[/url]. And place it in the .addons/eventscripts/wcs/races/Naga/ folder.
Add the line [syntax="es"]wcs load "Naga"[/syntax] to your WCSRaceLoader.cfg in your .addons/eventscripts/wcs folder.
Reboot your server and you are done :)
[b]Converting from 0.7x[/b]
There is now (near) full support for keygroup style races with a few simple edits. More info can be found [url=http://www.warcraftpython.net/viewtopic.php?f=20&t=182]here[/url]
To easily convert your user data base from 0.71-0.75 a converter can be found [url=http://addons.eventscripts.com/addons/view/wcs_keyconvertor]here[/url]
or
A converter for your 0.77 sqldb saves can be gotten [url=http://addons.eventscripts.com/addons/view/wcs_keyconvertor77]here[/url]
As always feel free to post any questions you may have about particular things within the mod itself.
And report and bugs or balance issues you may find.
For the quickest support and answers to questions check out our boards @ [url=www.warcraftpython.net]www.warcraftpython.net[/url]
~J3ff
Installation
[list][b]Installing WCS:Python:[/b]
Make sure you have the latest [url=http://forums.mattie.info/cs/forums/viewtopic.php?t=17891&postdays=0&postorder=asc&start=0]ES2.0(Beta)[/url] installed.
Make sure you have [url=http://forums.mattie.info/cs/forums/viewtopic.php?t=3413]ESTools .420[/url] (Or higher) installed.
Download [url=http://addons.eventscripts.com/addons/view/wcs]WCS:Python[/url].
In you server your folders should look like this now:
.addons/eventscripts/wcs/
In your WCS folder you should have the following folders/files:
[list]
[*]races
[*]admins
[*]events
[*]shopmenu
[*]__init__.py
[*]wcs.py
[*]wcsconfig.py
[*]WCSRaceLoader.cfg
[/list]
Now just add [syntax="es"]es_load wcs[/syntax] to you autoexec.cfg and it should load right up for you.
[b]Installing a custom race on your server:[/b]
I am going to use my [url=http://addons.eventscripts.com/addons/view/Naga]Naga[/url] as an example of installing a custom race not packaged with the base WCS:Python download.
First go into your .addons/eventscripts/wcs/races/ folder. Now create a folder called [code]Naga[/code] the capitalization is important here! It must be the same as the file and race name you are about to use! Now download load the [url=http://addons.eventscripts.com/addons/download/Naga]Naga.py file[/url]. And place it in the .addons/eventscripts/wcs/races/Naga/ folder.
Add the line [syntax="es"]wcs load "Naga"[/syntax] to your WCSRaceLoader.cfg in your .addons/eventscripts/wcs folder.
Reboot your server and you are done :)
~J3ff[/list]
Version Notes For 0.8.7a
Updated on: 2008-10-04 09:27:51 EST by freddukes (View Zip Contents)
Way to many updates to list all of them but here are some:
[list]
[*] Completely re-written from the scartch to improve speed, stability and overall look.
[*] Commented every function and all confusing parts to ensure that anybody interested in reading our source code can do it without problem
[*] Allowed an EST-Free version which still runs, it's just less feature-full.
[*] Fixed 90% of the bugs from 0.8.5h
[*] Completely new admin system
[*] Multi-lingual popups (I think this is the first script which allows for this).
[*] Improved all the races and hopefully fixed their bugs.
[*] Added many new options to races such as the ability to create multi-lingual strings.ini files and config files (see the default 8 for a more general overview)
[*] Hopefully fixed this for OB engine, this is still a Work In Progress but it is playable.
[*] Added lots more events so stats tracking and other plugins can pick up on your achievements in game.
[*] Added lots more shop items and a new shop class interface to add these items.
[*] Made a debug interface to allow you to debug all of the races...
[*] The BIGGEST and probably most recongisable part - Keygroup races should be FULLY FUNCTIONAL!!! Yes that's right.. All races from 0.7x versions should work fine now. This is still a WIP however, so tell me if you encounter any bugs.
[*] Added the possibility to create up to 5 abilities via... +ability1, +ability2, +ability3 etc.
[*] I've made best efforts to get this working cross-games.. This has been tested thorougly on HL2:DM, CSS and DOD:S (orange box).. All are playable, however, HL2:DM and DOD:S still have slight bugs which I hope to locate and fix soon.
[*] Races can register author via... raceInstance.registerAutor("Authors name")
[*] Many MANY more things behind the scene... So many things it's virtually impossible to list everything.
[/list]
Okay.. I've been working hard on this - I hope you all enjoy this.
Right... Not only have I made keygroup races easy to use, it's so easy to swap over to our mod. You can use our converter which Jeff and Travis made to convert all your race skills and levels over, then just drop your es_WCSRaces_db.txt into ../wcs/race/ folder and then load your mod. When the mod loads, it will automatically convert the keygroup races into 'our style' by putting each keygroup race into their individual folder etc *this is all done behind the scene and you do not have to do anything*. You can then insert your custom es_WCSUltimats.txt and es_WCSSkills.txt like you normally would with 0.7x version, and then in WCSRaceLoader.cfg, place all the races you wish to load, or if you wish to lioad them all, then use the command "wcs loadallraces" like it tells you to in there. When you next load your script the keygroup races will sort themselves and load ;)
Have fun, message if you need help.