Will (attempt) to convert your ES races to PY races.
To use...
1) Extract the rar
2) Put your es_WCSlanguage_db.txt in the folder
3) Run RacesToPY.exe
4) Select your race file
5) Save the output
It will also fix the following commands
- wcs_dealdamage - > wcs damage
- wcs_explode - > wcs explode
Notes...
* Will not replace the the language keys with their values (Coming soon)
* It is ALPHA (Report Bugs)
Here is an example of the output. Converted MiB's Black Knight
This app has been lightly tested.
Coming Soon:
- Proper language file support
To use...
1) Extract the rar
2) Put your es_WCSlanguage_db.txt in the folder
3) Run RacesToPY.exe
4) Select your race file
5) Save the output
It will also fix the following commands
- wcs_dealdamage - > wcs damage
- wcs_explode - > wcs explode
Notes...
* Will not replace the the language keys with their values (Coming soon)
* It is ALPHA (Report Bugs)
Here is an example of the output. Converted MiB's Black Knight
Code: [Select]
#One or more races converted with RacesToPY by Biggy
[Black Knight]
#Requirement section
required = 130
maximum = 0
#Restrict section
restrictmap = ""
restrictteam = 0
restrictitem = ""
#Other info
author = "Shidobu"
desc = "Dark Ages"
spawncmd = "es_give event_var(userid) weapon_hegrenade; es_tell event_var(userid) #multi #green[#lightgreenGrenade#green] #defaultTake a critical grenade."
deathcmd = ""
roundstartcmd = ""
roundendcmd = ""
preload = ""
allowonly = ""
onchange = ""
#Skill information
numberofskills = 4
numberoflevels = 5
skillnames = "Dark Armor(Spawn)|Spike Arm(Attacker)|Iron Lance(Attacker)|True Knight(Attacker)"
skilldescr = "Health|Nade Damage|Impale (20% chance max)|Invis Remove"
skillcfg = "player_spawn|player_attacker|player_attacker|player_attacker"
skillneeded = "0|0|0|8"
#Aliases used
racealias_black2 = "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs damage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_xalias racealias_black2x"
racealias_black2x = "es_tell event_var(userid) #multi #green[#lightgreenSpike Arm#green] #defaultYou were hit for server_var(wcs_dmg) damage from event_var(es_attackername).;es_tell event_var(attacker) #multi #green[#lightgreenSpike Arm#green] #defaultYou caused server_var(wcs_dmg) damage to event_var(es_username)."
racealias_cl1 = "es est_physpush event_var(userid) 0 400 0;es_delayed .1 est_freeze event_var(userid) 1;es_delayed 1 est_freeze event_var(userid) 0; es_tell event_var(userid) #multi #green[#lightgreenImpale#green] #defaultYou impaled your enemy"
racealias_cl1a = "es wcx_effect line server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) sprites/lgtning.vmt 2 2 2 255 0 0 255 5"
racealias_black4 = "es est_setplayercolor event_var(userid) 255 255 255 255 1;es_tell event_var(userid) #multi #green[#lightgreenTrue Knight#green] #defaultYour invis was removed by event_var(es_attackername).;es_tell event_var(attacker) #multi #green[#lightgreenTrue Knight#green] #defaultYou took away event_var(es_username)'s invis."
#Skills
[[skill1]]
setting = "es_xset wcs_addhealth 15|es_xset wcs_addhealth 20|es_xset wcs_addhealth 25|es_xset wcs_addhealth 30|es_xset wcs_addhealth 35"
cmd = "es est_Health event_var(userid) + server_var(wcs_addhealth);es_tell event_var(userid) #multi #green[#lightgreenDark Armor#green] #defaultYou got server_var(wcs_addhealth) extra health."
sfx = "0"
[[skill2]]
setting = "es_xset wcs_multiplier .4|es_xset wcs_multiplier .6|es_xset wcs_multiplier .8|es_xset wcs_multiplier 1.0|es_xset wcs_multiplier 1.2"
cmd = "if (event_var(weapon) = hegrenade) then wcs_xalias racealias_black2"
sfx = "0"
[[skill3]]
setting = "es_xset wcs_chance 4|es_xset wcs_chance 8|es_xset wcs_chance 12|es_xset wcs_chance 16|es_xset wcs_chance 20"
cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (server_var(wcs_alive) = 1) then wcs_xalias racealias_cl1"
sfx = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_math wcs_z1 + 0;es_math wcs_z2 + 150;if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_cl1a"
[[skill4]]
setting = "es_xset wcs_chance 16|es_xset wcs_chance 18|es_xset wcs_chance 20|es_xset wcs_chance 22|es_xset wcs_chance 24"
cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_black4"
sfx = "0"
cooldown = "0"
This app has been lightly tested.
Coming Soon:
- Proper language file support

