Skip to content

Latest commit

 

History

History
 
 

LazyExperience

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

LazyExperience


LazyExperience is a script to record experience during a game (the idea comes from EasyExperience). Biggest difference is that it has an option to reward experience directly, and keeps track on statusmarker changes on tokens.

Config

The first time you add this script you get a first time config menu in chat.

Config Menu

  • Command - The command you want to use with this script, eg. !xp.
  • Marker - The dead marker you want to use to give an option to reward experience when something dies.
  • Player XP Attribute - The player's experience attribute in the sheet you are using, this is defaulted to the 5e OGL sheet (experience).
  • NPC XP Attribute - The npc's experience attribute in the sheet you are using, this is defaulted to the 5e OGL sheet (npc_xp).
  • Extra Players - This can be used to add to the experience divisors (eg. for npc under no one's control, etc).
  • Give XP Instant - If you want to instantly give experience to the players when you reward it, otherwise it will be rewarded at the end of the session.
  • Update Sheets - If you want to update the characters sheets when experience is rewarded.
  • Refresh Players - Refresh the player list (eg. when a new player joins or someone leaves).
  • Reset Experience - Resets the experience back to 0.
  • Reset Config - Resets the config options to default.

Player Config

Player Config

  • Active Toggles - Sets the player/character active (or not). A player/character who is not active will not be rewarded xp at the end of the session and will not be in the LazyExperience menu list.
  • Add Experience - Reward experience to (one of) the player's character(s).
  • Back - Back to the config menu.
  • Remove - Removes the player entirely from the LazyExperience config.

Commands

  • !xp help - Shows the help menu.
  • !xp config - Shows the config menu.
  • !xp menu - Shows the LazyExperience menu (more below).
  • !xp add session [XP] - Adds (or gives if you want to give instantly) experience to the session experience threshold, where [XP] is the amount of experience.
  • !xp add [characterid] [XP] - Adds (or gives if you want to give instantly) experience to the character experience threshold, where [characterid] is the character's id and [XP] is the amount of experience.
  • !xp end - Ends the session, reset experience, and rewards experience to the players (if you didn't reward it instantly).

LazyExperience Menu

Menu

This menu shows the current experience in the session threshold. It also show the amount it will be divised with when rewarded. A list of active players with there active characters is also shown here, and experience can be rewarded.

Statusmarker Dead

Dead

When a token is given the statusmarker you have set up in the config (dead by default), you will get the question if you want to add the experience to the session experience threshold. This works great with TokenMod statusmarker changes and with my DeathTracker script.

Roll20 Thread: https://app.roll20.net/forum/post/6275681/script-lazyexperience/?pageforid=6275681#post-6275681


Become a Patron


Changelog

v0.1.13

  • Bugfixes

v0.1.12

  • Bugfix where the console gave errors when a player left.