-
Notifications
You must be signed in to change notification settings - Fork 0
SkillHandler.js
SkillHandler.js allows players to make skill checks from the chat window much in the same way as StatRoll.js. However, this API Command allows the player to optionally pick an alternate Characteristic to make the skill check with. For example, using Fellowship for an Intimidation check when you are trying to inform someone just how far you would go to punish them if they ever betrayed you.
!<skill> [(<group>)] [<modifier sign> <modifier absolute value>] [| <alternate characteristic>] (Players and GM)
-
skill is the name of the Skill you would like to roll against. Spaces and dashes are interchangeable. Capitalization is not required. It is important to note that each skill comes with a default characteristic that is used if none is specified. It is specified for the skill and not individual skill groups, even if that is the case for skills like Trade. The following are currently supported (listing the default characteristic I use)
- Acrobatics(Ag)
- Athletics(S)
- Awareness(Per)
- Barter(Fe)
- Blather(Fe)
- Carouse(T)
- Charm(Fe)
- Chem-Use(It)
- Ciphers(It)
- Climb(S)
- Commerce(Fe)
- Command(Fe)
- Common Lore(It)
- Concealment(Ag)
- Contortionist(Ag)
- Deceive(Fe)
- Demolition(It)
- Dodge(Ag)
- Drive(Ag)
- Evaluate(It)
- Forbidden Lore(It)
- Gamble(It)
- Inquiry(Fe)
- Interrogation(It)
- Intimidate(S)
- Invocation(Wp)
- Literacy(It)
- Logic(It)
- Medicae(It)
- Navigation(It)
- Performer(Fe)
- Pilot(Ag)
- Psyniscience(Per)
- Scholastic Lore(It)
- Scrutiny(Per)
- Shadowing(Ag)
- Silent Move(Ag)
- Sleight of Hand(Ag)
- Speak Language(It)
- Survival(It)
- Swim(S)
- Tactics(It)
- Tech-Use(It)
- Tracking(It)
- Trade(Ag)
- Wrangling(Fe)
-
group is a specific group within the skill you want to roll the check against. There is no library of approved groups as more often than not a GM will invent groups when traveling to new regions, combating unique enemies, or encountering odd dialects. The group will be matched against the list of groups parsed by INQCharacterParser.js. Capitalization will not matter. Spacing and dashes will be interchangeable.
-
modifier sign - limited to + and -. Skills cannot be edited or viewed with this API Command.
-
modifier absolute value - The bonus to be added on top of any modifiers the skill provides.
-
alternate characteristic - Sometimes it is more appropriate to use a different characteristic than what is suggested, depending on the circumstances. After including a pipe, list the alternate characteristic you wish to use.
If you attempt to make a skill check with no group while your character does have one or more groups in that skill, you will be asked to specify a group first.
If you specified a group while your character has that skill with no groups listed, SkillHandler.js will assume that you are trained in all groups within that skill.
If your character has "all" as one of the groups for the skill, SkillHandler will assume you are trained in all groups in that skill. This can be useful if your character has a +10 to all Scholastic Lore but has +20 to Numerology. If you use !Scholastic Lore(Cats) you will receive a bonus of +10 to the It check. If you use !Scholastic Lore(Numerology) you will receive a bonus of +20 to the It check, as this higher value overwrites the lower value.
Suppose a Character was trained in Acrobatics and Tactics(Assault Doctrine, Defensive Doctrine)+10
Using !Acrobatics would make an Agility check with a modifier of +0.
Using !Tactics would cause the system to ask you to specify a group.
Using !Athletics+10 would make a Strength check with a modifier of -10.
Using !Tactics(Assault Doctrine) + 5 | Ag would make an Agility check with a modifier of +15.