|
|
|
@ -116,9 +116,10 @@ FabulaDSL { |
|
|
|
|
|lightElement|darkElement |
|
|
|
|
|physicalElement|nonElement|healingElement |
|
|
|
|
|
|
|
|
|
absorbAffinity = "??"|caseInsensitive<"drained">|caseInsensitive<"drain">|caseInsensitive<"absorbed">|caseInsensitive<"absorb"> |
|
|
|
|
immuneAffinity = "."|caseInsensitive<"immunity">|caseInsensitive<"blocked">|caseInsensitive<"immune">|caseInsensitive<"block"> |
|
|
|
|
resistAffinity = "..."|caseInsensitive<"resistance">|caseInsensitive<"resisted">|caseInsensitive<"resist"> |
|
|
|
|
absorbAffinity = "??"|caseInsensitive<"drained">|caseInsensitive<"drains">|caseInsensitive<"drain"> |
|
|
|
|
|caseInsensitive<"absorbed">|caseInsensitive<"absorbs">|caseInsensitive<"absorb"> |
|
|
|
|
immuneAffinity = "."|caseInsensitive<"immunity">|caseInsensitive<"blocked">|caseInsensitive<"blocks">|caseInsensitive<"immune">|caseInsensitive<"block"> |
|
|
|
|
resistAffinity = "..."|caseInsensitive<"resistance">|caseInsensitive<"resisted">|caseInsensitive<"resists">|caseInsensitive<"resist"> |
|
|
|
|
vulnerableAffinity = "!!"|caseInsensitive<"vulnerable">|caseInsensitive<"weakness">|caseInsensitive<"weak"> |
|
|
|
|
normalAffinity = caseInsensitive<"normal"> |
|
|
|
|
affinity (an affinity indicator) = vulnerableAffinity|resistAffinity|immuneAffinity|absorbAffinity|normalAffinity |
|
|
|
@ -156,12 +157,12 @@ FabulaDSL { |
|
|
|
|
SetTargetOperation = target (Operands | null) |
|
|
|
|
SetSourceOperation = source (Operands | null) |
|
|
|
|
|
|
|
|
|
dodge = caseInsensitive<"dodged">|caseInsensitive<"dodge"> |
|
|
|
|
miss = caseInsensitive<"missed">|caseInsensitive<"miss"> |
|
|
|
|
resist = caseInsensitive<"resisted">|caseInsensitive<"resist"> |
|
|
|
|
fail = caseInsensitive<"failed">|caseInsensitive<"fail"> |
|
|
|
|
block = caseInsensitive<"blocked">|caseInsensitive<"block"> |
|
|
|
|
parry = caseInsensitive<"parried">|caseInsensitive<"parry"> |
|
|
|
|
dodge = caseInsensitive<"dodged">|caseInsensitive<"dodges">|caseInsensitive<"dodge"> |
|
|
|
|
miss = caseInsensitive<"missed">|caseInsensitive<"misses">|caseInsensitive<"miss"> |
|
|
|
|
resist = caseInsensitive<"resisted">|caseInsensitive<"resists">|caseInsensitive<"resist"> |
|
|
|
|
fail = caseInsensitive<"failed">|caseInsensitive<"fails">|caseInsensitive<"fail"> |
|
|
|
|
block = caseInsensitive<"blocked">|caseInsensitive<"blocks">|caseInsensitive<"block"> |
|
|
|
|
parry = caseInsensitive<"parried">|caseInsensitive<"parries">|caseInsensitive<"parry"> |
|
|
|
|
FailReason = dodge|miss|resist|fail|block|parry |
|
|
|
|
FailOperation = Operands colon FailReason |
|
|
|
|
PrintOperation = ">" textToEndOfLine |
|
|
|
|