AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   New Plugin Submissions (https://forums.alliedmods.net/forumdisplay.php?f=26)
-   -   Advanced Experience System (https://forums.alliedmods.net/showthread.php?t=233440)

GordonFreeman (RU) 01-15-2014 01:45

Advanced Experience System
 
8 Attachment(s)
Advanced Experience System
- v0.3, last updated : 12.01.14

Multimod experience system with ranks, bonuses and API.
  • Main plugin [ aes_main.amxx ]:
    • players database
    • basic API
    • determines experience for levels
    • sets levels name
  • Experience collectors [ aes_exp_cstrike.amxx ]:
    • how players will incrase their experience and receive bonus points
    • experience calculating
  • Bonus system [ aes_bonus_system.amxx ] (optional):
    • API for made own bonuses
    • defines what players can spend their points bonus
    • /anew command

Requirements:
  • AMXX 1.8.2 hg26 or higher

Configuration:
All configuration files are stored in aes folder (addons/amxmox/configs/aes).
Default configuration: addons/amxmodx/configs/aes/aes.cfg. Executing on map load.

Default configuration
Installation
  • aes_main.amxx - main plugin.
  • aes_exp_cstrike.amxx - experience collector and bonus giver for CSTRIKE.
  • aes_informer.amxx - HUD and chant informer.
  • aes_bonus_system.amxx - AES Bonus System.
  • aes_bonus_cstrike.amxx - special cstrike bonuses.

Bonus system
Bonus system is optional plugin for AES.

Bonus system supports 2 type of bonuses: spawn bonuses and bonus items for bonus points.
Spawn bonuses awards for players on spawn if he has required level for this bonus.
Bonus points needs to get bonus items in /anew menu.
Configuration:
Bonus system configuration file is a addons/amxmodx/configs/aes/bonus.ini.

In configuration use two segments:
  • [spawn] - sets spawn bonuses.
  • [bonus_menu] - sets items in /anew menu.

Every new item must be defined with <give> or <call> construction.
  • <give> construction - gives items from item field.
  • <call> construction - calls function from another plugin.

Construction fields:
  • item - item name for <give> construction
  • name - item name in menu, you can use LANG_ prefix for use dictionary aes.txt
  • levels - sets how many items should player get for each level. Items give count for <give>. Passing as 2nd parameter in <call>. Use -1 for dont call function on this level.
  • plugin - plugin file name for <call>.
  • function - function name in plugin for <call>. 1st parameter - players id, 2nd parameter - value from levels field.
  • points - bonus points for use this item in /anew menu.

Default bonus system configuration
More info coming soon... (if i found the way how to translate to english :D)

GordonFreeman (RU) 01-15-2014 01:46

Re: Advanced Experience System
 
dot

Going Dutch 01-15-2014 05:12

Re: Advanced Experience System
 
Looks Great!

Kia 01-15-2014 05:41

Re: Advanced Experience System
 
Nice work.

PyPKjE20 01-15-2014 10:07

Re: Advanced Experience System
 
Omg good!
Advanced Experience System + DM

ironskillz1 01-15-2014 11:44

Re: Advanced Experience System
 
Wow :shock:. Good job!

flaxo 02-16-2014 12:12

Re: Advanced Experience System
 
Awesome plugin, exactly what I was searching for :) Just 2 suggestions to make it epic:

1) Add a feature that displays the earned experience points to the player via HUD messages. For example, +1 for every kill, +2 for every headshot, etc... like Call of Duty XP. And a cvar for controlling this on/off too.
Like this:
Spoiler


2) Add a experience point multiplier for multiple kills (killstreaks)/headshots/hostages rescued, etc. For example:
1 kill = +1 point
2 kills = +2 points
3 kills = + 4 points
4 kills = +8 points
5 kills = +16 points
Just like the bonus points' cvar type, but this time with more experience points and not bonus points.

3) Add experience points for Knife kill, HE kill (and AWP kill?)

Hope you understand.
Greetz, flaxo

Gh0s7 02-16-2014 14:08

Re: Advanced Experience System
 
Nice joob

Groven 02-17-2014 12:18

Re: Advanced Experience System
 
Looks cool!

GordonFreeman (RU) 02-19-2014 23:22

Re: Advanced Experience System
 
@flaxo Thank you for suggestions :)
I will release your ideas in the 0.5 version.


All times are GMT -4. The time now is 16:04.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.