Battlepass
Features
- User Interface
- Customizable Leveling system
- Premium pass
- Daily & Weekly mission system
- Lot of different mission types
- Highly customizable rewards
- SQL and JSON storage option
- Advanced Fishing compability
Misc
- Configuration
- Translations
- Workshop link
- REQUIRED WORKSHOP ID:
2906953950
- You can display battlepass level in the chat via chatmaster2, just add
.bp_lvl.
to the message
Missions
- Missions are in the form of mission list, every week/day a new mission list is selected from the pre-configured ones
- Every mission has 4 default options
- WeaponID for the hands is
1
(any weapon is0
)
- IsPremium if set to true, mission can be only completed with premium pass
- Exp reward for completing the mission
- Goal completion goal (e. g. how much items do player need to craft to complete the quest)
- ShowProgress if you want to show progress in
- Mission Types
- CraftMission
- itemId: what item to craft
- example:
<Craft itemId="355" >
- DamageMission
- weaponId: what weapon to deal damage (1 = hands)
- what: zombie | player | animal | all
- special: (scroll down to the special section)
- example:
<Damage what="all" weaponId="0" special="0" >
- FlagMission
- id: flag's ID
- targetValue: flag's value to complete the goal (Note: use this instead a goal and set the goal to 1!)
- example:
<Flag targetValue="355" >
- FlagMultiMission
- (Note: the goal is indicator of how much flags player needs to complete!)
- TranslationId: translation ID
- Flags
- id: flag's ID
- targetValue: flag's value to complete the goal (Note: use this instead a goal and set the goal to 1!)
- example:
<FlagMulti>
- HealMission
- who: self | other | both
- example:
<Heal who="self" >
- KillMission
- weaponId: what weapon to deal damage (1 = hands)
- what: zombie | player | animal | all
- special: (scroll down to the special section)
- example:
<Kill what="zombie" weaponId="363" special="0" >
- TimeMission
- (Note: Goal is in minutes)
- example:
<TimeMission >
- CatchMission
- (Note: Advanced Fishing compability)
- itemId: what fish to catch
- rodId: what fishing rod must player use
- example:
<Catch itemId="355" rodId="0">
- CraftMission
Reward
Every reward has 3 default options
- Level
- Name
- Icon
- Reward Types
- Exp
- amount
- Flag
- id
- value
- Group (rocket permission group)
- id
- remove (if false it will add player to group)
- Execute
- command (
{name}
returns player's name,{steamid}
returns player's steamid) - asConsole (if false it will execute the command as player)
- command (
- Item
- id
- full
- quality
- amount
- Money (uconomy)
- amount
- Exp
Commands & Permissions
Permission for premium pass: battlepass.premium
- /battlepass <- opens battlepass ui [battlepass.open]
- /expbattlepass (player) (amount) [battlepass.exp]
- /mission (daily|weekly) (new|progress) (player) (index) [battlepass.mission]
Configuration
- Season: if changed it will automatically reset player's level & progress
- ProgresiveMaxXP: if enabled player's required exp per level will increase
- BaseExp: default exp per level (if progresive xp is enable calculation per level will be: BaseEXP + PerLevelEXP * LEVEL)
- PerLevelExp: only works when progresive max xp is enabled
- MaxLevel: max level that player can reach
- AutoSaveInterval: players and cache will be auto saved every x seconds
- ChooseRandomMissionSets if set to false mission lists will go by the order from top to bottom (if there's no mission list found it will automatically reset the order)
- PremiumURL - link to buy the premium pass
- IconURL - chat message icon
Special
The special option is currently only available to zombies
0 - default
1 - only mega zombies
2 - only toxic zombies
12 - only toxic mega zombies
102 - only mega or toxic zombies
User Reviews
Never tried it yet. Seems cool
gandalf
0 out of 0 people found this helpful
Nice work
ucangamer
0 out of 0 people found this helpful
Very good !
Hugo
0 out of 0 people found this helpful
Now my Players can enjoy more playing on my server, only is a little difficult to understand the config.
cvptainturtle
0 out of 0 people found this helpful