Addon Details

Watch - Add Favorite


SourceRPG ScreenShot

12 out of 19 users claim this version works for them.
Does this version work for you?
235
w00ts
w00t!2

SourceRPG - Version 2.1.063

posted on 2008-02-10 13:17:59
by freddukes

Requires:


Description


Description:

    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
    Code:
    srpg_skill 0
    E.g. the command to disable stealth is:
    Code:
    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


    Admin commands:
      rpg_admin
      This is the main command to give you access to the menu.
      • Online/Offline Players
        • Add Xp
        • Add Credits
        • Add Levels
        • 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.

      Here is a tutorial on how to install auth provider

    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]

Special Mentions:
  • 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...

Converting Databases:
    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.

Installation

To install all you need to do is extract to your cstrike/ directory, then add the following line to your autoexec.cfg

Code:
es_load sourcerpg


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.

( Previous Versions )

Request a new feature