-
Notifications
You must be signed in to change notification settings - Fork 1
Keywords Quick Reference
config MySystem {
keywords {
KeywordName summary: "Description text"
KeywordName summary: "Description" icon: "fa-solid fa-icon" color: "#hex"
}
}
DamageType damageTypeChoice choices: [
Fire {color: "#dc2626", icon: "fa-solid fa-fire", summary: "Burns"},
Ice {color: "#2563eb", icon: "fa-solid fa-snowflake"},
Lightning {color: "#7c3aed", icon: "fa-solid fa-bolt"}
]
actor Character {
status StatusName(svg: "path/to/icon.svg")
}
actor Character {
status Blessed(svg: "icons/svg/holy-symbol.svg", when: self.Faith > 5)
status Stunned(svg: "icons/svg/dizzy.svg", when: self.Stunned)
}
The death keyword is a prefix on the status declaration. It marks this as the death effect, applied when the actor reaches 0 health. Only one death status per actor.
actor Character {
death status Dead(svg: "icons/svg/skull.svg", when: self.HP <= 0)
}
| Parameter | Purpose | Example |
|---|---|---|
summary: |
Description text (keywords) | summary: "Roll twice, take higher" |
icon: |
Font Awesome icon (keywords) | icon: "fa-solid fa-fire" |
color: |
Hex color code (keywords) | color: "#dc2626" |
label: |
Display name | label: "Alternative Name" |
svg: |
Status effect icon path | svg: "icons/svg/fire.svg" |
when: |
Conditional trigger (status) | when: self.HP <= 0 |
System Folder
βββ System Name Journal
βββ Keywords Page
β βββ Usage Information Box
β βββ Keyword Entries (with badges)
βββ Damage Types Page
β βββ Effects Information Box
β βββ Damage Type Entries (with badges)
βββ Status Effects Page
βββ Usage Information Box
βββ Status Effect Entries (with conditions)
| Comparison | Preferred (word form) | Alternative (symbol) |
|---|---|---|
| Equal to | equals |
== |
| Not equal to | !equals |
!= |
| Less than | < |
(same) |
| Greater than | > |
(same) |
| Less than or equal | <= |
(same) |
| Greater than or equal | >= |
(same) |
β
Keep descriptions concise - One clear sentence
β
Use consistent colors - Match your game theme
β
Choose meaningful icons - Visual recognition helps
β
Group related keywords - Organize by mechanic type
β
Test conditions - Ensure they trigger correctly
β
Use descriptive names - Clear status identification
β
Provide icons - Visual indicators for players
β
Mark death effects - Use the death keyword
β
Enable in settings - "Create System Journal" must be on
β
Check localization - All text can be translated
β
Style with CSS - Use isdl- prefixed classes
β
Link from sheets - Reference with @keyword syntax