SourceRPG is a Python Alternative to CSS:RPG. It has the additional benefit of being extremely extensible and open-source.
SourceRPG is a role playing game, where you get experience for doing certain tasks; such as planting the bomb or killing an enemy. When you get over a certain amount of experience points, you gain a level. With each level, you gain credits which allows you to purchase to aid you in battle. As you rise in levels, it will become increasingly difficult to gain additional levels.
This mod contains 18 skills. Each skill is fully customizable, and you can disable them in game via the console or administrative menu. These skills will be listed as follows:
Health+ - Additional Health on respawn Regeneration - Regenerate health Regenerate Ammo - Regenerate ammo for the active gun Napalm Nade - Turn your grenades into napalms which ignite your victims Vampire - You sap life out of the damage you do and heal yourself Stealth - Hide in the shadows as you become more difficult to see Long Jump - Your jumps propel you further forwards Ice Stab - Slashing your enemies with the knife causes them to freeze Frost Pistol - Pistols will slow your enemy down Stun Grenades - Flashbangs will half your enemies speed and shake their screen Smog Grenades - Smoke grenades release a deadly poisionous smog to damage victims trapped inside Speed+ - Increase your speed Gravity- - Lower the earths gravatational effect on you Disable - Damaging your enemies has a chance to force them to drop their weapons Recover Weapons - You'll respawn with weapons you lost in the previous round free of charge Regenerate Armor - Regenerates armor Adrenaline - Allows you to turn tail and up the speed when in dire need. Gain a small speed boost for a limited time when damaged. Medic - Heal close by team-mates. When their health is full, heal their armor.
Each one of these skills can be toggled ingame with a command
E.g. the command to disable stealth is:
rcon srpg_stealth 0
The effects are immediate as this removes the skill from the game. You can also open the administrative menu (see below) to have a graphical interface to toggle skills. Ingame Chat Commands:
rpghelp - Brings up the help menu rpgmenu - Brings up the main menu rpgupgrade - Brings up the upgrade skills menu rpgsell - Brings up the sell skills menu rpgstats - Detailed stats in a popup rpgtop10 - Displays the top10 ranked people on the server rpgrank - Displays your rank globaly rpgrank <user> - Displays the rank of another person rpgpopup - Toggles on/off automatic popup display
rpg_admin This is the main command to give you access to the menu.
Force a player to upgrade a skill
Force a player to downgrade a skill
Reset a players info
See detailed stats about a player where you can delete/add xp/add levels/add credits etc
Force a player to max every one of their skills.
Reset The Database
Enable/Disable skills from the game
The admin commands are controlled by Auth Provider, so make sure you have that installed.
The auth provider power is "sourcerpg_admin", so using group based permissions will require you to authorize using said power.
This script is fully compatible with LAN play, and bots.
This script also supports multi-lingual texts, to display the message to the player in their preferred text (although not all messages are like this, all the popups are still in English.)
Any help with translations will be a huge help, and I'd thank you so much for translating the text. If you can translate to another language, but don't know how to do it, send me a private message and I'll aid you.
If you wish to add your own language to the texts, open up ../sourcerpg/languages.ini and follow the instructions inside there...
I'd appreciate it if you enjoy this script so much, and you'd like to make another language for it, then you'd post it here, so I can add it for everyone to use.[/b][/list]
Have fun ( don't forget to +w00t =] ).[/list]
First of all I'd like to thank SuperDave who provided an excellent example of AuthProvider, and also showed me how to create a 'Smog Grenade' (see Below.) Not only this, but he's an excellent community member.
Secondly, I'd like to thank SumGuy14 and Murphey for letting me use their Long Jump code from their MSRPG script. They also are excellent coders.
Thirdly, Joey for supporting and creating that amazing database converter <3
Finally to the eventscripts community (And particularly Mattie) for produce such a great mod and such a helpful community...
JoeyT2007 has made a converter able to convert the cssrpg.db database into the sourcerpg recognisable databse. This allows you to change from the C++ CSS:RPG mod without losing any data or stats.
To convert, place your cssrpg.db file inside ../addons/eventscripts/sourcerpg then load sourcerpg. When SourceRPG loads, it'll recognise that there is a cssrpg.db file, and automatically convert the files for you.
After it's finished, it'll move your database into the ../sourcerpg/backup/ folder just in case you wish to change back.
To prepare for anything which may go wrong, ensure you make a backup of your players.sqldb and cssrpg.db first before you attempt the convertion.
To install all you need to do is extract to your cstrike/ directory, then add the following line to your autoexec.cfg
Then you can edit your skills options by editing the file: ./sourcerpg/skills/skills.cfg
Then you can edit your main options and EXP options by editing the file: ./sourcerpg/srpg.cfg
If you wish to add your own language to the texts, open up ./sourcerpg/languages.ini and follow the instructions inside there... The latest language.ini file can be found on the forum page.
Version Notes For 2.1.063
Updated on: 2010-08-07 13:39:58 EST by freddukes (View Zip Contents)
[*] [Fixed] All popup menus, I tested with the popuplib2 version which had a small backwards compatibility issue with the isqueued method, all should be working now.