Battlepass

(*)(*)(*)(*)(*) (1)

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

Misc

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 hands is 1
  • 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
    • BuyMission
      • itemId: what item to buy
      • vendorId: (optionable) id of a vendor asset selling the item
      • npcName: vanity npc name (you can put any name there)
      • example: <Buy itemId="363" vendorId="0" npcName="any weapon store" >
    • 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!)
      • example: <Flag targetValue="355" >
    • 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 >

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)
    • Item
      • id
      • full
      • quality
      • amount
    • Money (uconomy)
      • amount

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

Awesome Plugin!(*)(*)(*)(*)(*) - Jan 19, 2023

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

Store: Dudewithoutname

Price: $39.99



Supported payment methods
PayPal, Skrill, WebMoney

Supported Platforms
RocketMod

All future updates (bug fixes, new features, etc.) are included in the price.