Meetings
When two applications meet.
v2's cookbook, when two applications meet (G272-G274): a blessing compared by its strength, venom kept apart for each poisoner, and a brand compared by rank that takes nothing more once it is full.
1
# v2's cookbook, when two applications meet (G272-G274): a blessing compared by its strength, venom kept apart for2
# each poisoner, and a brand compared by rank that takes nothing more once it is full.4
rate 605
stat MaxHealth6
stat Armor7
stat Faith8
stat Rank9
pool Health max MaxHealth10
damage Health11
tags Venom Fire13
archetype Priest14
base MaxHealth 10015
base Faith 1016
full Health17
grants Bless19
archetype Bishop20
base MaxHealth 10021
base Faith 2522
full Health23
grants Bless25
archetype Knight26
base MaxHealth 20027
full Health29
# ---- G272 a blessing is armour equal to its caster's faith: a stronger one replaces a weaker, an equal one refreshes,30
# a weaker one is refused, naming the one held ----32
effect Blessed33
stack refresh stronger by source.Faith34
lasts 30s35
Armor + source.Faith37
ability Bless38
target one39
apply Blessed to target41
# ---- G273 venom is each snake's own: three stacks at most from one, and another's beside it; 2 a stack a second for42
# 6 seconds ----44
effect Venom45
tags Venom46
stack add max 3 per source47
lasts 6s48
every 1s49
deal 2 * self.stacks Venom to holder51
ability Bite52
target one53
apply Venom to target55
archetype Snake56
base MaxHealth 3057
full Health58
grants Bite60
# ---- G274 a brand by rank: 3 a stack every 2 seconds for 20, three stacks at most; a higher rank replaces a lower,61
# starting again at one, a lower is refused, and a full brand refuses even a higher ----63
effect Brand64
tags Fire65
stack add max 3 then refuse stronger by source.Rank66
lasts 20s67
every 2s68
deal 3 * self.stacks Fire to holder70
ability BrandMark71
target one72
apply Brand to target74
archetype Brander75
base MaxHealth 10076
base Rank 177
full Health78
grants BrandMark80
archetype Adept81
base MaxHealth 10082
base Rank 283
full Health84
grants BrandMark86
archetype Master87
base MaxHealth 10088
base Rank 389
full Health90
grants BrandMark1
catalog meetings.ledger2
row G272 Blessed Bless Priest Bishop Knight3
row G273 Venom Bite Knight Snake4
row G274 Brand BrandMark Knight Brander Adept Master6
play G272 "A priest's blessing is 10 armour; a bishop's 25 replaces it; the priest's again is refused and the armour stays 25; another bishop's, as strong, refreshes it"7
make p Priest8
make b Bishop9
make c Bishop10
make k Knight11
act p Bless at k12
expect k.Armor = 10 from G272: "priest 10"13
act b Bless at k14
expect k.Armor = 25 from G272: "bishop 25"15
advance 10s16
apply Blessed to k from p17
expect already18
expect k.Armor = 25 from G272: "bishop 25"19
expect k remaining Blessed = 20s from content: G272 gives no blessing duration; the content's 30 seconds less the play's 10s20
save21
act c Bless at k22
expect k.Armor = 25 from G272: "bishop 25"23
expect k remaining Blessed = 30s from content: G272 leaves open what refreshing does to the timer; the content's restarts its 30 seconds25
play G273 "Venom is each snake's own: one snake's three bites are three stacks and a fourth is still three; another's bite is its own beside them, and four stacks bite 8 a second"26
make s Snake27
make t Snake28
make k Knight29
act s Bite at k30
act s Bite at k31
act s Bite at k32
act s Bite at k33
expect k has Venom 3 from s from G273: "three stacks"34
act t Bite at k35
expect k has Venom 1 from t from G273: count "act t Bite"36
save37
advance 1s38
expect k.Health = 192 from G273: k.Health - "8 damage in a second"40
play G274 "A rank-1 brand twice is two stacks; a rank-2 replaces it at one; a rank-1 is then refused; two more rank-2 fill it to three, and a full brand refuses even a rank-3. Three stacks burn 9 every 2 seconds"41
make k Knight42
make r Brander43
make a Adept44
make m Master45
act r BrandMark at k46
act r BrandMark at k47
expect k has Brand 2 from G274: count "act r BrandMark"48
act a BrandMark at k49
expect k has Brand 1 from G274: "restarting at one stack"50
expect k has Brand 1 from a from G274: "restarting at one stack"51
apply Brand to k from r52
expect already53
save54
act a BrandMark at k55
act a BrandMark at k56
expect k has Brand 3 from G274: "three stacks"57
apply Brand to k from m58
expect already59
expect k has Brand 3 from a from G274: "three stacks"60
advance 2s61
expect k.Health = 191 from content: G274 leaves open when the first pulse lands; the content's lands at 2s, 3 a stack for three stacks off its 200Run it yourself
ledger check content/cookbook/meetings.ledger content/cookbook/meetings.play
ledger play content/cookbook/meetings.play