Class: LeagueOfDungeoneersRuleset
A ruleset should implement rules from a table top game system.
- Level progression definition (how much xp per level, what is unlocked at each level)
- Stat types (str, dex, con, int, wis, cha -- what does what?)
- Professions (classes)
- Character resources (health, mana, movement, etc)
- Equipment / inventory slots (main hand, off hand, head, chest, etc)
- Effects (what happens when a character gets hit, what happens when a character hits)
- Elements (fire, water, earth, air, psychic, physical, etc)
- Battle rules, who acts first, what determines a hit or a dodge on attack
Implements
Constructors
new LeagueOfDungeoneersRuleset()
new LeagueOfDungeoneersRuleset():
LeagueOfDungeoneersRuleset
Returns
Methods
characterBattleActionOrder()
characterBattleActionOrder(
actor):number
Parameters
• actor: Actor
Returns
number
Implementation of
Ruleset.characterBattleActionOrder
Source
data/rulesets/league-of-dungeoneers.ts:59
characterElementDamageMultiplier()
characterElementDamageMultiplier(
actor,damageType):number
Parameters
• actor: Actor
• damageType: ElementDefinition
Returns
number
Implementation of
Ruleset.characterElementDamageMultiplier
Source
data/rulesets/league-of-dungeoneers.ts:79
characterHit()
characterHit(
attacker,action,defender):boolean
Parameters
• attacker: Actor
• action: ActionDefinition
• defender: Actor
Returns
boolean
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:23
characterHitDamage()
characterHitDamage(
source,action,target,effect):number
Parameters
• source: Actor
• action: ActionDefinition
• target: Actor
• effect: EffectEventDefinition
Returns
number
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:63
characterIsDead()
characterIsDead(
actor):boolean
Parameters
• actor: Actor
Returns
boolean
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:27
characterResistanceAbsolute()
characterResistanceAbsolute(
actor,damageType):number
Parameters
• actor: Actor
• damageType: ElementDefinition
Returns
number
Implementation of
Ruleset.characterResistanceAbsolute
Source
data/rulesets/league-of-dungeoneers.ts:71
characterResistanceMultiplier()
characterResistanceMultiplier(
actor,damageType):number
Parameters
• actor: Actor
• damageType: ElementDefinition
Returns
number
Implementation of
Ruleset.characterResistanceMultiplier
Source
data/rulesets/league-of-dungeoneers.ts:67
characterResourceGeneration()
characterResourceGeneration(
actor):CharacterResourceGeneration[]
Parameters
• actor: Actor
Returns
Implementation of
Ruleset.characterResourceGeneration
Source
data/rulesets/league-of-dungeoneers.ts:75
getCharacterEquipmentSlots()
getCharacterEquipmentSlots():
EquipmentSlotDefinition[]
Returns
Implementation of
Ruleset.getCharacterEquipmentSlots
Source
data/rulesets/league-of-dungeoneers.ts:47
getCharacterResourceTypes()
getCharacterResourceTypes():
CharacterResourceDefinition[]
Returns
Implementation of
Ruleset.getCharacterResourceTypes
Source
data/rulesets/league-of-dungeoneers.ts:43
getCharacterStatTypes()
getCharacterStatTypes():
CharacterStatType[]
Returns
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:39
getClassDefinitions()
getClassDefinitions():
Clazz[]
Returns
Clazz[]
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:51
getCurrentActorTurn()
getCurrentActorTurn(
battle):Actor
Parameters
• battle: Battle
Returns
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:19
getElementDefinitions()
getElementDefinitions():
ElementDefinition[]
Returns
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:55
getLevelProgression()
getLevelProgression():
LevelProgression[]
Returns
Implementation of
Source
data/rulesets/league-of-dungeoneers.ts:35
roll()
roll(
dice):number
Parameters
• dice: number
Returns
number
Source
data/rulesets/league-of-dungeoneers.ts:31