Skip to main content

Card Recipes

Guide

Choose from 52 card-mechanic recipes and rebuild each effect from its node connections, configuration, and editable FlowGraph

Recipe overviewโ€‹

#MechanismWhat it builds
1Selected-target strikeUse this for the standard โ€œdeal N damage to the chosen enemyโ€ card
2Block and armor gainUse this for defend cards, temporary shields, and armor packages
3Strike plus debuffUse this for poison arrows, bleeding cuts, vulnerable strikes, and any attack that leaves a status
4Area damageUse this for whirlwind, blizzard, chain explosion, or any attack that hits every enemy
5Multi-hit and random-hit attackUse this for flurries, ricochets, rapid fire, and attacks whose hit count scales
6X-cost scalingUse this for โ€œspend all energyโ€ cards whose damage, armor, draw, or stacks scale with the energy spent
7Conditional payoff and executeUse this for executes, โ€œwhile woundedโ€ bonuses, combo thresholds, and target-state checks
8Consume a status as a resourceUse this for spending poison, rage, frost, prayer, or marks to power a card
9Blood cost and lifestealUse this for HP-cost cards, self-damage bargains, drain, and vampiric attacks
10Draw, discard, and hand filteringUse this for cycling, loot-style draw-then-discard, prepared hands, and discard payoffs
11Scry the top of the draw pileInspect the top cards and move selected cards to discard without shuffling the remaining draw pile
12Exhaust and retain lifecycleEnable Exhaust and Retain on the card asset, then attach reactions to the played, exhausted, and retained events
13Create cards and cursesAdd configured temporary cards or curses such as Spark and Pain to a selected pile
14Discover, draft, and choose oneUse this for discovering one of three cards, improvised spells, and reward-like choices during combat
15Replay, copy, and auto-playUse this for echo, double-cast, play-the-last-card, and effects that force another card to resolve
16Transform and upgrade cardsUse this for temporary forms, permanent upgrades, evolve effects, and hand mutation
17Temporary and dynamic cost rulesChange card costs during a defined window and calculate them dynamically from statuses or other battle data
18Power, equipment, and delayed prayerUse a status for persistent powers or equipment, and resolve delayed effects after the specified number of turns
19Status SwitchRemove Empower, then add Drained as one ordered card resolution
20Empower Exit EnergyGain energy, then remove the source unit's Empower stacks
21Temporary Quick Shot GenerationCreate several temporary Quick Shot cards in hand
22Armor-Piercing DamageDeal damage directly through armor
23Ritual Countdown AccelerationReduce the source unit's Ritual stacks immediately
24Retained Card GrowthWith Retain enabled on the asset, upgrade cards when this card is retained
25Direct Energy GainGrant energy immediately when the card resolves
26Energy per TurnIncrease the energy granted at the start of each player turn
27Direct Self-HealingRestore a fixed amount of HP to the source unit
28Missing-Health HealingRestore HP as a percentage of the unit's missing health
29Draw and Gain EnergyDraw cards and grant energy in the same resolution
30Filtered Deck SearchFind cards in the draw pile by rule and move a matching result into the hand
31Sorted Deck SearchSort cards by a property, take a fixed number, and move them between piles
32Hand-Size Limit ModifierChange the maximum hand size for the battle or a limited duration
33Temporary Cost ModifierModify card energy costs for a limited duration through the card-cost hook
34Outgoing Damage ModifierModify damage dealt for a limited duration through a damage hook
35Incoming Damage ModifierReduce or amplify incoming damage for a limited duration through a damage hook
36Pile-Size ScalingScale an effect from the number of cards in a selected pile, with an optional cap
37Recover Chosen CardLet the player choose a card from the discard pile and return it to hand
38Held-Card End-Turn PenaltyTrigger an effect when an unplayed card remains in hand at turn end
39Drawn-Card PenaltyTrigger a penalty when this card enters the hand from the draw pile
40Cancel Armor ResetOverride the normal armor reset rule for the duration of a persistent effect
41Armor-Scaled DamageConvert the user's current armor into attack damage
42Repeated Hit with StatusRepeat an attack that deals damage and applies a status on every hit
43Area Status DetonationConsume a status on every enemy and turn its stacks into area damage
44Recover and Auto-PlayRecover a matching card from another pile and immediately play it
45Energy-Scaled Area DamageScale area damage from the energy currently available
46Extra TurnSchedule an additional player turn after the current turn
47Status Stack MultiplierRead a target's status stacks and multiply the existing amount
48Combat Counter ScalingTrack uses during combat and scale later resolutions from the accumulated count
49Split Targets by StatusPartition enemies by a status condition and apply different effects to each group
50Status-Scaled DamageScale damage from the number of status stacks on the target
51Cleanse and HealRemove matching negative statuses, then restore HP
52Batch UpgradeFilter a card collection and upgrade every matching card in one resolution

Every entry uses the same Effect, Node connections, and Node configuration structure. The graph on the right verifies node layout; port arrows show connections only, while field meanings and example values remain in Node configuration

Selected-target strike

Effect

Deals a configurable amount of damage to the enemy selected for the card.

Node connections

  • On Card Played.Out โ†’ Deal Damage.In

Node configuration

  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Uses 6 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
Selected-target strike FlowGraph
Block and armor gain

Effect

Grants a configurable amount of armor to the player.

Node connections

  • On Card Played.Out โ†’ Change Armor.In

Node configuration

  • Change Armor
    • Target = Self: Targets the source unit itself.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 5: Uses 5 as the example value; replace it with the amount required by the card.
Block and armor gain FlowGraph
Strike plus debuff

Effect

Deals damage to the selected enemy, then applies a configured debuff to the same target.

Node connections

  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Deal Damage.In
  • Sequence.Step1 โ†’ Change Status.In

Node configuration

  • Sequence
    • Outputs = 2: Sets the number of ordered control-flow branches.
  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 4: Uses 4 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Change Status
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Status = Vulnerable: Reads or changes the Vulnerable status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 2: Uses 2 as the example value; replace it with the amount required by the card.
Strike plus debuff FlowGraph
Area damage

Effect

Deals the same amount of damage to every living enemy.

Node connections

  • On Card Played.Out โ†’ Deal Damage.In
  • All Enemies.Units โ†’ Deal Damage.Target

Node configuration

  • Deal Damage
    • Target = Opponent: Driven at runtime by All Enemies.Units; this value is only the unconnected fallback.
    • Amount = 6: Uses 6 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
Area damage FlowGraph
Multi-hit and random-hit attack

Effect

Repeats an attack for a configured number of hits and can select a new random target for each hit.

Node connections

  • On Card Played.Out โ†’ Loop.In
  • Loop.Body โ†’ Deal Damage.In
  • All Enemies.Units โ†’ Random Elements.Collection
  • Random Elements.Result โ†’ Deal Damage.Target

Node configuration

  • Loop
    • Count = 4: Sets how many cards, elements, choices, or loop iterations are produced.
  • Random Elements
    • Kind = Unit: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
  • Deal Damage
    • Target = Opponent: Driven at runtime by Random Elements.Result; this value is only the unconnected fallback.
    • Amount = 3: Uses 3 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
Multi-hit and random-hit attack FlowGraph
X-cost scaling

Effect

Deals 6 damage to the opponent for each point of current energy, then sets current energy to 0.

Node connections

  • On Card Played.Out โ†’ Deal Damage.In
  • Deal Damage.Out โ†’ Change Energy.In
  • Player Energy.Current โ†’ Math Binary.A
  • Math Binary.Result โ†’ Deal Damage.Amount

Node configuration

  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Player Energy.Current; this value is only the unconnected fallback.
    • B = 3: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Change Energy
    • Mode = Set: Replaces the current value with the configured value.
    • Amount = 0: Uses 0 as the example value; replace it with the amount required by the card.
X-cost scaling FlowGraph
Conditional payoff and execute

Effect

Draws 2 cards when the opponent has at least one Marked stack; otherwise grants the source unit 4 armor.

Node connections

  • On Card Played.Out โ†’ Branch.In
  • Unit Status Stacks.Stacks โ†’ Condition.A
  • Constant.Value โ†’ Condition.B
  • Condition.Result โ†’ Branch.Condition
  • Branch.True โ†’ Draw Cards.In
  • Branch.False โ†’ Change Armor.In

Node configuration

  • Unit Status Stacks
    • Unit = Self: Reads the source unit itself.
    • Status = Marked: Reads the source unit's Marked stacks.
  • Constant
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Int Value = 0: Supplies the integer constant.
  • Condition
    • Op = Greater: Passes when A is greater than B.
  • Draw Cards
    • Mode = Count: Advances the delay by turn count.
    • Count = 2: Sets how many cards, elements, choices, or loop iterations are produced.
  • Change Armor
    • Target = Self: Targets the source unit itself.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 4: Uses 4 as the example value; replace it with the amount required by the card.
Conditional payoff and execute FlowGraph
Consume a status as a resource

Effect

Reads and removes status stacks, then calculates the card payoff from the amount consumed.

Node connections

  • On Card Played.Out โ†’ Deal Damage.In
  • Deal Damage.Out โ†’ Change Status.In
  • Unit Status Stacks.Stacks โ†’ Math Binary.A
  • Math Binary.Result โ†’ Deal Damage.Amount
  • Unit Status Stacks.Stacks โ†’ Math Unary.A
  • Math Unary.Result โ†’ Change Status.Amount

Node configuration

  • Unit Status Stacks
    • Unit = Self: Reads the source unit itself.
    • Status = Marked: Reads the source unit's Marked stacks.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
    • B = 3: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Math Unary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
    • Op = Neg: Negates the input value.
  • Change Status
    • Target = Self: Targets the source unit itself.
    • Status = Marked: Reads or changes the Marked status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Math Unary.Result; this value is only the unconnected fallback.
Consume a status as a resource FlowGraph
Blood cost and lifesteal

Effect

Pays HP or deals self-damage for an effect, with optional healing based on damage dealt.

Node connections

  • On Card Played.Out โ†’ Change HP (1).In
  • Change HP (1).Out โ†’ Deal Damage.In
  • Deal Damage.Out โ†’ Change HP (2).In
  • Deal Damage.Dealt โ†’ Change HP (2).Amount

Node configuration

  • Change HP (1)
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -3: Uses -3 as the example value; replace it with the amount required by the card.
  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 9: Uses 9 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Change HP (2)
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Deal Damage.Dealt; this value is only the unconnected fallback.
Blood cost and lifesteal FlowGraph
Draw, discard, and hand filtering

Effect

Lets the player choose up to 2 cards from the hand, moves the chosen cards to the top of the discard pile, then draws 2 cards.

Node connections

  • On Card Played.Out โ†’ Choice.In
  • Card Piles.Cards โ†’ Choice.Options
  • Choice.OnChosen โ†’ Move Cards.In
  • Choice.Chosen โ†’ Move Cards.Cards
  • Move Cards.Out โ†’ Draw Cards.In

Node configuration

  • Card Piles
    • Pile = Hand: Selects the source or destination card pile.
  • Choice
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Prompt = Choose cards to discard: Sets the player-facing choice prompt.
    • Count = 2: Sets how many cards, elements, choices, or loop iterations are produced.
    • Mode = UpTo: Uses up to the configured number when fewer results are available.
    • Allow Skip = On: Controls whether the player may close the choice without selecting an option.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Choice.Chosen; this value is only the unconnected fallback.
    • Pile = Discard: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
  • Draw Cards
    • Mode = Count: Advances the delay by turn count.
    • Count = 2: Sets how many cards, elements, choices, or loop iterations are produced.
Draw, discard, and hand filtering FlowGraph
Scry the top of the draw pile

Effect

Inspects the top 3 cards and moves up to 3 selected cards to the discard pile without shuffling the remaining draw pile.

Node connections

  • On Card Played.Out โ†’ Choice.In
  • Card Piles.Cards โ†’ Take.Collection
  • Take.Result โ†’ Choice.Options
  • Choice.OnChosen โ†’ Move Cards.In
  • Choice.Chosen โ†’ Move Cards.Cards

Node configuration

  • Card Piles
    • Pile = Draw: Selects the source or destination card pile.
  • Take
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 3: Sets how many cards, elements, choices, or loop iterations are produced.
    • From = Top: Selects the side of the collection from which elements are taken.
  • Choice
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Prompt = Choose cards to discard: Sets the player-facing choice prompt.
    • Count = 3: Sets how many cards, elements, choices, or loop iterations are produced.
    • Mode = UpTo: Uses up to the configured number when fewer results are available.
    • Allow Skip = On: Controls whether the player may close the choice without selecting an option.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Choice.Chosen; this value is only the unconnected fallback.
    • Pile = Discard: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Scry the top of the draw pile FlowGraph
Exhaust and retain lifecycle

Effect

Uses the card asset's Exhaust and Retain keywords, then adds a payoff when the card is played, exhausted, or retained.

Node connections

  • On Card Played.Out โ†’ Change Status.In
  • On Card Exhausted.Out โ†’ Draw Cards.In
  • On Card Retained.Out โ†’ Change Armor.In

Node configuration

  • Change Status
    • Target = Self: Targets the source unit itself.
    • Status = Ritual: Reads or changes the Ritual status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
  • Draw Cards
    • Mode = Count: Advances the delay by turn count.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
  • Change Armor
    • Target = Self: Targets the source unit itself.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 3: Uses 3 as the example value; replace it with the amount required by the card.
Exhaust and retain lifecycle FlowGraph
Create cards and curses

Effect

Adds configured temporary cards or curses such as Spark and Pain to the hand or another pile.

Node connections

  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Add Cards (1).In
  • Sequence.Step1 โ†’ Add Cards (2).In

Node configuration

  • Sequence
    • Outputs = 2: Sets the number of ordered control-flow branches.
  • Add Cards (1)
    • Card = Spark: Selects the card asset created by this node.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
  • Add Cards (2)
    • Card = Pain: Selects the card asset created by this node.
    • Pile = Discard: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Create cards and curses FlowGraph
Discover, draft, and choose one

Effect

Presents several candidate cards and adds the player's selection to the hand.

Node connections

  • On Card Played.Out โ†’ Choice.In
  • Deck Cards.Cards โ†’ Random Elements.Collection
  • Random Elements.Result โ†’ Choice.Options
  • Choice.OnChosen โ†’ Add Cards.In
  • Choice.Chosen โ†’ Add Cards.Cards

Node configuration

  • Deck Cards
    • Deck = None: Selects the deck whose cards are read.
  • Random Elements
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 3: Sets how many cards, elements, choices, or loop iterations are produced.
  • Choice
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Prompt = Choose one card: Sets the player-facing choice prompt.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
    • Mode = Exactly: Requires exactly the configured number of results.
    • Allow Skip = Off: Controls whether the player may close the choice without selecting an option.
  • Add Cards
    • Card = None: Selects the card asset created by this node.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Discover, draft, and choose one FlowGraph
Replay, copy, and auto-play

Effect

Replays the most recently played other card this turn. The triggering card is excluded before the last card is selected, preventing the graph from immediately replaying itself.

Node connections

  • On Card Played.Out โ†’ Replay Card.In
  • Cards Played This Turn.Cards โ†’ Exclude.Collection
  • This Card.Card โ†’ Make Collection.Slot0
  • Make Collection.Result โ†’ Exclude.Exclude
  • Exclude.Result โ†’ Pick Element.Collection
  • Pick Element.Element โ†’ Replay Card.Card

Node configuration

  • Make Collection
    • Kind = Card: Builds a collection of cards.
    • Slots = 1: Creates the one-card collection used to exclude the triggering card.
  • Exclude
    • Kind = Card: Removes the cards in Exclude from the source collection.
  • Pick Element
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • By = Last: Selects the property used to pick an element.
    • Index = 0: Selects the zero-based collection element.
  • Replay Card
    • Card = ThisCard: Driven at runtime by Pick Element.Element; this value is only the unconnected fallback.
Replay, copy, and auto-play FlowGraph
Transform and upgrade cards

Effect

Replaces a selected card with another card or upgrades matching cards in the hand and piles.

Node connections

  • On Card Played.Out โ†’ Choice.In
  • Card Piles.Cards โ†’ Choice.Options
  • Choice.OnChosen โ†’ Transform Card.In
  • Choice.Chosen โ†’ Transform Card.Card
  • Choice.Chosen โ†’ Upgrade Cards.Cards
  • Transform Card.Out โ†’ Upgrade Cards.In

Node configuration

  • Card Piles
    • Pile = Hand: Selects the source or destination card pile.
  • Choice
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Prompt = Choose a card: Sets the player-facing choice prompt.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
    • Mode = Exactly: Requires exactly the configured number of results.
    • Allow Skip = Off: Controls whether the player may close the choice without selecting an option.
  • Transform Card
    • Card = ThisCard: Driven at runtime by Choice.Chosen; this value is only the unconnected fallback.
    • New Card = Apotheosis: Selects the card asset that replaces the original card.
  • Upgrade Cards
    • Cards = ThisCard: Driven at runtime by Choice.Chosen; this value is only the unconnected fallback.
Transform and upgrade cards FlowGraph
Temporary and dynamic cost rules

Effect

Changes card costs for a defined duration and can calculate the cost from statuses or other battle data.

Node connections

  • On Card Played.Out โ†’ Modify Card Cost.In
  • Card Piles.Cards โ†’ Modify Card Cost.Cards
  • Card Cost Hook.Out โ†’ Write Hook.In
  • Constant.Value โ†’ Write Hook.Value

Node configuration

  • Card Piles
    • Pile = Hand: Selects the source or destination card pile.
  • Modify Card Cost
    • Cards = ThisCard: Driven at runtime by Card Piles.Cards; this value is only the unconnected fallback.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -1: Uses -1 as the example value; replace it with the amount required by the card.
    • Duration = ThisTurn: Selects how long the card-cost change remains active.
    • Turns = 1: Sets the limited duration in turns; battle-scoped hooks ignore this value.
  • Card Cost Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Battle: Keeps the hook active for the entire battle.
  • Constant
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Int Value = 0: Supplies the integer constant.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Constant.Value; this value is only the unconnected fallback.
Temporary and dynamic cost rules FlowGraph
Power, equipment, and delayed prayer

Effect

Maintains persistent power or equipment rules with a status and resolves delayed effects after a configured number of turns.

Node connections

  • Delayed Trigger.Body โ†’ Deal Damage.In
  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Change Status.In
  • Sequence.Step1 โ†’ Delayed Trigger.In

Node configuration

  • Sequence

    • Outputs = 2: Sets the number of ordered control-flow branches.
  • Change Status

    • Target = Self: Targets the source unit itself.
    • Status = Strength: Reads or changes the Strength status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
  • Delayed Trigger

    • Delay Turns = 3: Sets how many turns pass before the delayed branch resolves.
    • Tick Phase = PlayerTurnStart: Selects the battle phase that advances the delayed countdown.
    • Cancel On Source Death = Off: Cancels the delayed resolution if its source unit dies first.
  • Deal Damage

    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 18: Uses 18 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
Power, equipment, and delayed prayer FlowGraph
Status Switch

Effect

Remove all Empower stacks, then add 1 Drained stack as one ordered card resolution.

Node connections

  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Change Status (1).In
  • Sequence.Step1 โ†’ Change Status (2).In

Node configuration

  • Sequence
    • Outputs = 2: Sets the number of ordered control-flow branches.
  • Change Status (1)
    • Target = Self: Targets the source unit itself.
    • Status = Empower: Reads or changes the Empower status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -99: Uses -99 as the example value; replace it with the amount required by the card.
  • Change Status (2)
    • Target = Self: Targets the source unit itself.
    • Status = Drained: Reads or changes the Drained status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
Status Switch FlowGraph
Empower Exit Energy

Effect

Gain 2 energy, then remove all Empower stacks from the source unit.

Node connections

  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Change Energy.In
  • Sequence.Step1 โ†’ Change Status.In

Node configuration

  • Sequence
    • Outputs = 2: Sets the number of ordered control-flow branches.
  • Change Energy
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 2: Uses 2 as the example value; replace it with the amount required by the card.
  • Change Status
    • Target = Self: Targets the source unit itself.
    • Status = Empower: Reads or changes the Empower status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -99: Uses -99 as the example value; replace it with the amount required by the card.
Empower Exit Energy FlowGraph
Temporary Quick Shot Generation

Effect

Create several temporary attack cards in hand.

Node connections

  • On Card Played.Out โ†’ Sequence.In
  • Sequence.Step0 โ†’ Add Cards (1).In
  • Sequence.Step1 โ†’ Add Cards (2).In
  • Sequence.Step2 โ†’ Add Cards (3).In

Node configuration

  • Sequence
    • Outputs = 3: Sets the number of ordered control-flow branches.
  • Add Cards (1)
    • Card = Quick Shot: Selects the card asset created by this node.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
  • Add Cards (2)
    • Card = Quick Shot: Selects the card asset created by this node.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
  • Add Cards (3)
    • Card = Quick Shot: Selects the card asset created by this node.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Temporary Quick Shot Generation FlowGraph
Armor-Piercing Damage

Effect

Deal damage directly through armor.

Node connections

  • On Card Played.Out โ†’ Deal Damage.In

Node configuration

  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 8: Uses 8 as the example value; replace it with the amount required by the card.
    • Ignore Armor = On: Damage bypasses armor and reduces HP directly.
Armor-Piercing Damage FlowGraph
Ritual Countdown Acceleration

Effect

Reduce the source unit's Ritual stacks by 1 immediately.

Node connections

  • On Card Played.Out โ†’ Change Status.In

Node configuration

  • Change Status
    • Target = Self: Targets the source unit itself.
    • Status = Ritual: Reads or changes the Ritual status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -1: Uses -1 as the example value; replace it with the amount required by the card.
Ritual Countdown Acceleration FlowGraph
Retained Card Growth

Effect

Requires the Retain keyword on the card asset, then upgrades every card in hand when this card is retained.

Node connections

  • On Card Retained.Out โ†’ Upgrade Cards.In
  • Card Piles.Cards โ†’ Upgrade Cards.Cards

Node configuration

  • Card Piles
    • Pile = Hand: Selects the source or destination card pile.
  • Upgrade Cards
    • Cards = ThisCard: Driven at runtime by Card Piles.Cards; this value is only the unconnected fallback.
Retained Card Growth FlowGraph
Direct Energy Gain

Effect

Grant energy immediately when the card resolves.

Node connections

  • On Card Played.Out โ†’ Change Energy.In

Node configuration

  • Change Energy
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
Direct Energy Gain FlowGraph
Energy per Turn

Effect

Increases the Energy Per Turn hook by 1 and immediately grants 1 energy.

Node connections

  • Energy Per Turn Hook.Value โ†’ Math Binary.A
  • Math Binary.Result โ†’ Write Hook.Value
  • Energy Per Turn Hook.Out โ†’ Write Hook.In
  • On Card Played.Out โ†’ Change Energy.In

Node configuration

  • Energy Per Turn Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Battle: Keeps the hook active for the entire battle.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Energy Per Turn Hook.Value; this value is only the unconnected fallback.
    • B = 1: Sets the second operand when the B input is not connected.
    • Op = Add: Adds the two operands.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
  • Change Energy
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
Energy per Turn FlowGraph
Direct Self-Healing

Effect

Restore a fixed amount of HP to the source unit.

Node connections

  • On Card Played.Out โ†’ Change HP.In

Node configuration

  • Change HP
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 2: Uses 2 as the example value; replace it with the amount required by the card.
Direct Healing FlowGraph
Missing-Health Healing

Effect

Restore HP as a percentage of the unit's missing health.

Node connections

  • Constant.Value โ†’ Math Binary (1).B
  • Math Binary (2).Result โ†’ Math Binary (1).A
  • Math Binary (3).Result โ†’ Math Binary (2).A
  • Unit Info.MaxHP โ†’ Math Binary (3).A
  • Unit Info.HP โ†’ Math Binary (3).B
  • Math Binary (1).Result โ†’ Change HP.Amount
  • On Card Played.Out โ†’ Change HP.In

Node configuration

  • Unit Info
    • Unit = Self: Reads the source unit itself.
  • Change HP
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Math Binary (1).Result; this value is only the unconnected fallback.
  • Math Binary (1)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Math Binary (2).Result; this value is only the unconnected fallback.
    • B = 0: Driven at runtime by Constant.Value; this value is only the unconnected fallback.
    • Op = Div: Divides A by B.
  • Math Binary (2)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Math Binary (3).Result; this value is only the unconnected fallback.
    • B = 30: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
  • Constant
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Int Value = 100: Supplies the integer constant.
  • Math Binary (3)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Info.MaxHP; this value is only the unconnected fallback.
    • B = 0: Driven at runtime by Unit Info.HP; this value is only the unconnected fallback.
    • Op = Sub: Subtracts B from A.
Missing-Health Healing FlowGraph
Draw and Gain Energy

Effect

Draw cards and grant energy in the same resolution.

Node connections

  • On Card Played.Out โ†’ Draw Cards.In
  • Draw Cards.Out โ†’ Change Energy.In

Node configuration

  • Draw Cards
    • Mode = Count: Advances the delay by turn count.
    • Count = 2: Sets how many cards, elements, choices, or loop iterations are produced.
  • Change Energy
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
Draw and Gain Energy FlowGraph
Filtered Deck Search

Effect

Find cards in the draw pile by rule and move a matching result into the hand.

Node connections

  • Card Piles.Cards โ†’ Filter.Collection
  • Filter.Result โ†’ Random Elements.Collection
  • Random Elements.Result โ†’ Move Cards.Cards
  • On Card Played.Out โ†’ Move Cards.In

Node configuration

  • Card Piles
    • Pile = Draw: Selects the source or destination card pile.
  • Filter
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Card Rule = [Type, Tags]: Selects the card property used by this collection operation.
    • Tags = [Attack]: Sets the card tags matched by the filter.
    • Type = Basic: Sets the card type matched by the filter.
  • Random Elements
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Random Elements.Result; this value is only the unconnected fallback.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Filtered Deck Search FlowGraph
Sorted Deck Search

Effect

Sort cards by a property, take a fixed number, and move them between piles.

Node connections

  • Card Piles.Cards โ†’ Sort.Collection
  • Sort.Result โ†’ Take.Collection
  • Take.Result โ†’ Move Cards.Cards
  • On Card Played.Out โ†’ Move Cards.In

Node configuration

  • Sort
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Card Rule = Cost: Selects the card property used by this collection operation.
    • Order = Ascending: Selects ascending or descending sort order.
  • Card Piles
    • Pile = Draw: Selects the source or destination card pile.
  • Take
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 2: Sets how many cards, elements, choices, or loop iterations are produced.
    • From = Top: Selects the side of the collection from which elements are taken.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Take.Result; this value is only the unconnected fallback.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Sorted Deck Search FlowGraph
Hand-Size Limit Modifier

Effect

Increases the Max Hand Size hook by 1 and immediately draws 1 card.

Node connections

  • Hand Size Hook.Value โ†’ Math Binary.A
  • Math Binary.Result โ†’ Write Hook.Value
  • Hand Size Hook.Out โ†’ Write Hook.In
  • On Card Played.Out โ†’ Draw Cards.In

Node configuration

  • Hand Size Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Battle: Keeps the hook active for the entire battle.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Hand Size Hook.Value; this value is only the unconnected fallback.
    • B = 2: Sets the second operand when the B input is not connected.
    • Op = Add: Adds the two operands.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
  • Draw Cards
    • Mode = Count: Advances the delay by turn count.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
Hand-Size Limit Modifier FlowGraph
Temporary Cost Modifier

Effect

Modify card energy costs for a limited duration through the card-cost hook.

Node connections

  • Card Cost Hook.Value โ†’ Math Binary.A
  • Math Binary.Result โ†’ Write Hook.Value
  • Card Cost Hook.Out โ†’ Write Hook.In

Node configuration

  • Card Cost Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Turns: Keeps the hook active only for the configured number of turns.
    • Turns = 1: Sets the limited duration in turns; battle-scoped hooks ignore this value.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Card Cost Hook.Value; this value is only the unconnected fallback.
    • B = -1: Sets the second operand when the B input is not connected.
    • Op = Add: Adds the two operands.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
Temporary Cost Modifier FlowGraph
Outgoing Damage Modifier

Effect

Modify damage dealt for a limited duration through a damage hook.

Node connections

  • Damage Dealt Hook.Value โ†’ Math Binary.A
  • Math Binary.Result โ†’ Write Hook.Value
  • Damage Dealt Hook.Out โ†’ Write Hook.In

Node configuration

  • Damage Dealt Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Turns: Keeps the hook active only for the configured number of turns.
    • Turns = 1: Sets the limited duration in turns; battle-scoped hooks ignore this value.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Damage Dealt Hook.Value; this value is only the unconnected fallback.
    • B = 1: Sets the second operand when the B input is not connected.
    • Op = Add: Adds the two operands.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
Outgoing Damage Modifier FlowGraph
Incoming Damage Modifier

Effect

Reduce or amplify incoming damage for a limited duration through a damage hook.

Node connections

  • Damage Taken Hook.Value โ†’ Math Binary.A
  • Math Binary.Result โ†’ Write Hook.Value
  • Damage Taken Hook.Out โ†’ Write Hook.In

Node configuration

  • Damage Taken Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Turns: Keeps the hook active only for the configured number of turns.
    • Turns = 1: Sets the limited duration in turns; battle-scoped hooks ignore this value.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Damage Taken Hook.Value; this value is only the unconnected fallback.
    • B = 1: Sets the second operand when the B input is not connected.
    • Op = Sub: Subtracts B from A.
  • Write Hook
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
Incoming Damage Modifier FlowGraph
Pile-Size Scaling

Effect

Scale an effect from the number of cards in a selected pile, with an optional cap.

Node connections

  • Card Piles.Cards โ†’ Count.Collection
  • Count.Result โ†’ Clamp.Value
  • Clamp.Result โ†’ Change Armor.Amount
  • On Card Played.Out โ†’ Change Armor.In

Node configuration

  • Count
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
  • Card Piles
    • Pile = Draw: Selects the source or destination card pile.
  • Clamp
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 0: Driven at runtime by Count.Result; this value is only the unconnected fallback.
    • Min = 0: Sets the lower clamp limit.
    • Max = 10: Sets the upper clamp limit.
  • Change Armor
    • Target = Self: Targets the source unit itself.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Clamp.Result; this value is only the unconnected fallback.
Pile-Size Scaling FlowGraph
Recover Chosen Card

Effect

Let the player choose a card from the discard pile and return it to hand.

Node connections

  • Card Piles.Cards โ†’ Choice.Options
  • Choice.Chosen โ†’ Move Cards.Cards
  • Choice.OnChosen โ†’ Move Cards.In
  • On Card Played.Out โ†’ Choice.In

Node configuration

  • Card Piles
    • Pile = Discard: Selects the source or destination card pile.
  • Choice
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Prompt = None: Sets the player-facing choice prompt.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
    • Mode = Exactly: Requires exactly the configured number of results.
    • Allow Skip = Off: Controls whether the player may close the choice without selecting an option.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Choice.Chosen; this value is only the unconnected fallback.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
Recover Chosen Card FlowGraph
Held-Card End-Turn Penalty

Effect

Trigger an effect when an unplayed card remains in hand at turn end.

Node connections

  • On Turn End.Out โ†’ Change HP.In

Node configuration

  • Change HP
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -1: Uses -1 as the example value; replace it with the amount required by the card.
Held-Card End-Turn Penalty FlowGraph
Drawn-Card Penalty

Effect

Trigger a penalty when this card enters the hand from the draw pile.

Node connections

  • On Card Drawn.Out โ†’ Change Energy.In

Node configuration

  • Change Energy
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = -1: Uses -1 as the example value; replace it with the amount required by the card.
Drawn-Card Penalty FlowGraph
Cancel Armor Reset

Effect

Override the normal armor reset rule for the duration of a persistent effect.

Node connections

  • Armor Reset Hook.Out โ†’ Cancel Hook.In
  • On Card Played.Out โ†’ Change Armor.In

Node configuration

  • Armor Reset Hook
    • Priority = 0: Sets this hook's order relative to other hooks at the same timing.
    • Scope = Battle: Keeps the hook active for the entire battle.
  • Change Armor
    • Target = Self: Targets the source unit itself.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 8: Uses 8 as the example value; replace it with the amount required by the card.
Cancel Armor Reset FlowGraph
Armor-Scaled Damage

Effect

Convert the user's current armor into attack damage.

Node connections

  • Unit Info.Armor โ†’ Math Binary.A
  • Math Binary.Result โ†’ Deal Damage.Amount
  • On Card Played.Out โ†’ Deal Damage.In

Node configuration

  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Unit Info
    • Unit = Self: Reads the source unit itself.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Info.Armor; this value is only the unconnected fallback.
    • B = 2: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
Armor-Scaled Damage FlowGraph
Repeated Hit with Status

Effect

Repeat an attack that deals damage and applies a status on every hit.

Node connections

  • Loop.Body โ†’ Deal Damage.In
  • On Card Played.Out โ†’ Loop.In
  • Deal Damage.Out โ†’ Change Status.In

Node configuration

  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 4: Uses 4 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Change Status
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Status = Burn: Reads or changes the Burn status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Uses 1 as the example value; replace it with the amount required by the card.
  • Loop
    • Count = 3: Sets how many cards, elements, choices, or loop iterations are produced.
Repeated Hit with Status FlowGraph
Area Status Detonation

Effect

Consume a status on every enemy and turn its stacks into area damage.

Node connections

  • All Enemies.Units โ†’ Foreach.Collection
  • Foreach.Element โ†’ Unit Status Stacks.Unit
  • Unit Status Stacks.Stacks โ†’ Math Binary (1).A
  • Foreach.Element โ†’ Deal Damage.Target
  • Math Binary (1).Result โ†’ Deal Damage.Amount
  • Unit Status Stacks.Stacks โ†’ Math Binary (2).A
  • Math Binary (2).Result โ†’ Change Status.Amount
  • Foreach.Body โ†’ Deal Damage.In
  • Deal Damage.Out โ†’ Change Status.In
  • On Card Played.Out โ†’ Foreach.In
  • Foreach.Element โ†’ Change Status.Target

Node configuration

  • Foreach
    • Kind = Unit: Selects the data, collection, choice, or hook value type handled by this node.
  • Unit Status Stacks
    • Unit = Self: Driven at runtime by Foreach.Element; this value is only the unconnected fallback.
    • Status = Burn: Reads or changes the Burn status.
  • Math Binary (1)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
    • B = 3: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
  • Deal Damage
    • Target = Opponent: Driven at runtime by Foreach.Element; this value is only the unconnected fallback.
    • Amount = 6: Driven at runtime by Math Binary (1).Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Change Status
    • Target = Self: Driven at runtime by Foreach.Element; this value is only the unconnected fallback.
    • Status = Burn: Reads or changes the Burn status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Math Binary (2).Result; this value is only the unconnected fallback.
  • Math Binary (2)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
    • B = -1: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
Area Status Detonation FlowGraph
Recover and Auto-Play

Effect

Recover a matching card from another pile and immediately play it.

Node connections

  • Card Piles.Cards โ†’ Filter.Collection
  • Filter.Result โ†’ Random Elements.Collection
  • Random Elements.Result โ†’ Move Cards.Cards
  • Random Elements.Result โ†’ Pick Element.Collection
  • Pick Element.Element โ†’ Play Card.Card
  • Move Cards.Out โ†’ Play Card.In
  • On Card Played.Out โ†’ Move Cards.In

Node configuration

  • Card Piles
    • Pile = Exhaust: Selects the source or destination card pile.
  • Filter
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Card Rule = [Type]: Selects the card property used by this collection operation.
    • Type = Burst: Sets the card type matched by the filter.
  • Random Elements
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Count = 1: Sets how many cards, elements, choices, or loop iterations are produced.
  • Move Cards
    • Cards = ThisCard: Driven at runtime by Random Elements.Result; this value is only the unconnected fallback.
    • Pile = Hand: Selects the source or destination card pile.
    • Position = Top: Selects where cards are inserted in the destination pile.
  • Pick Element
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • By = First: Selects the property used to pick an element.
    • Index = 0: Selects the zero-based collection element.
  • Play Card
    • Card = ThisCard: Driven at runtime by Pick Element.Element; this value is only the unconnected fallback.
    • Target = Self: Targets the source unit itself.
Recover and Auto-Play FlowGraph
Energy-Scaled Area Damage

Effect

Scale area damage from the energy currently available.

Node connections

  • Player Energy.Current โ†’ Math Binary.A
  • Math Binary.Result โ†’ Deal Damage.Amount
  • On Card Played.Out โ†’ Deal Damage.In

Node configuration

  • Deal Damage
    • Target = AllEnemies: Targets every living enemy.
    • Amount = 6: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Player Energy.Current; this value is only the unconnected fallback.
    • B = 6: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
Energy-Scaled Area Damage FlowGraph
Extra Turn

Effect

Schedule an additional player turn after the current turn.

Node connections

  • On Card Played.Out โ†’ Extra Turn.In

Node configuration

  • Extra Turn
    • This node has no configurable fields; when triggered, it schedules one extra turn.
Extra Turn FlowGraph
Status Stack Multiplier

Effect

Read a target's status stacks and multiply the existing amount.

Node connections

  • Unit Status Stacks.Stacks โ†’ Change Status.Amount
  • On Card Played.Out โ†’ Change Status.In

Node configuration

  • Unit Status Stacks
    • Unit = Opponent: Reads the enemy currently selected by the card or behavior.
    • Status = Poison: Reads or changes the Poison status.
  • Change Status
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Status = Poison: Reads or changes the Poison status.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 1: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
Status Stack Multiplier FlowGraph
Combat Counter Scaling

Effect

Track uses during combat and scale later resolutions from the accumulated count.

Node connections

  • Variable.Result โ†’ Math Binary (1).A
  • Math Binary (1).Result โ†’ Math Binary (2).A
  • Math Binary (2).Result โ†’ Deal Damage.Amount
  • Set Variable.Out โ†’ Deal Damage.In
  • On Card Played.Out โ†’ Set Variable.In

Node configuration

  • Set Variable
    • Name = Momentum: Identifies the battle or graph variable.
    • Battle Scope = On: Stores or reads the variable for the current battle rather than one graph execution.
    • Mode = Increase: Increases the existing cost by the configured amount.
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Value = 1: Sets the value written or processed when the Value input is not connected.
  • Variable
    • Name = Momentum: Identifies the battle or graph variable.
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • Battle Scope = On: Stores or reads the variable for the current battle rather than one graph execution.
  • Math Binary (1)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Variable.Result; this value is only the unconnected fallback.
    • B = 3: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
  • Math Binary (2)
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Math Binary (1).Result; this value is only the unconnected fallback.
    • B = 4: Sets the second operand when the B input is not connected.
    • Op = Add: Adds the two operands.
  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Driven at runtime by Math Binary (2).Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
Combat Counter Scaling FlowGraph
Split Targets by Status

Effect

Partition enemies by a status condition and apply different effects to each group.

Node connections

  • All Enemies.Units โ†’ Filter.Collection
  • All Enemies.Units โ†’ Exclude.Collection
  • Filter.Result โ†’ Exclude.Exclude
  • Exclude.Result โ†’ Deal Damage (1).Target
  • Filter.Result โ†’ Deal Damage (2).Target
  • On Card Played.Out โ†’ Deal Damage (1).In
  • Deal Damage (1).Out โ†’ Deal Damage (2).In

Node configuration

  • Filter
    • Kind = Unit: Selects the data, collection, choice, or hook value type handled by this node.
    • Unit Rule = [HasStatus]: Selects the unit property used by this collection operation.
    • Status ID = Marked: Sets the status identifier matched by the filter.
  • Exclude
    • Kind = Unit: Selects the data, collection, choice, or hook value type handled by this node.
  • Deal Damage (1)
    • Target = Opponent: Driven at runtime by Exclude.Result; this value is only the unconnected fallback.
    • Amount = 8: Uses 8 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Deal Damage (2)
    • Target = Opponent: Driven at runtime by Filter.Result; this value is only the unconnected fallback.
    • Amount = 12: Uses 12 as the example value; replace it with the amount required by the card.
    • Ignore Armor = Off: Damage resolves through armor normally.
Split Targets by Status FlowGraph
Status-Scaled Damage

Effect

Scale damage from the number of status stacks on the target.

Node connections

  • Unit Status Stacks.Stacks โ†’ Math Binary.A
  • Math Binary.Result โ†’ Deal Damage.Amount
  • On Card Played.Out โ†’ Deal Damage.In

Node configuration

  • Deal Damage
    • Target = Opponent: Uses the enemy currently selected by the card or behavior.
    • Amount = 6: Driven at runtime by Math Binary.Result; this value is only the unconnected fallback.
    • Ignore Armor = Off: Damage resolves through armor normally.
  • Unit Status Stacks
    • Unit = Opponent: Reads the enemy currently selected by the card or behavior.
    • Status = Marked: Reads or changes the Marked status.
  • Math Binary
    • Kind = Int: Selects the data, collection, choice, or hook value type handled by this node.
    • A = 0: Driven at runtime by Unit Status Stacks.Stacks; this value is only the unconnected fallback.
    • B = 6: Sets the second operand when the B input is not connected.
    • Op = Mul: Multiplies A by B.
Status-Scaled Damage FlowGraph
Cleanse and Heal

Effect

Remove matching negative statuses, then restore HP.

Node connections

  • Unit Info.Statuses โ†’ Filter.Collection
  • Filter.Result โ†’ Remove Statuses.Statuses
  • On Card Played.Out โ†’ Remove Statuses.In
  • Remove Statuses.Out โ†’ Change HP.In

Node configuration

  • Unit Info
    • Unit = Self: Reads the source unit itself.
  • Filter
    • Kind = Status: Selects the data, collection, choice, or hook value type handled by this node.
    • Status Rule = [Type]: Selects the status property used by this collection operation.
    • Status Type = Debuff: Sets the status category matched by the filter.
  • Remove Statuses
    • Target = Self: Targets the source unit itself.
  • Change HP
    • Target = Self: Targets the source unit itself.
    • Affect = Current: Changes current HP without changing maximum HP.
    • Mode = Delta: Adds to or subtracts from the current value; positive values increase it and negative values decrease it.
    • Amount = 3: Uses 3 as the example value; replace it with the amount required by the card.
Cleanse and Heal FlowGraph
Batch Upgrade

Effect

Filter a card collection and upgrade every matching card in one resolution.

Node connections

  • Card Piles.Cards โ†’ Filter.Collection
  • Filter.Result โ†’ Upgrade Cards.Cards
  • On Card Played.Out โ†’ Upgrade Cards.In

Node configuration

  • Upgrade Cards
    • Cards = ThisCard: Driven at runtime by Filter.Result; this value is only the unconnected fallback.
  • Card Piles
    • Pile = Hand: Selects the source or destination card pile.
  • Filter
    • Kind = Card: Selects the data, collection, choice, or hook value type handled by this node.
    • Card Rule = [Type]: Selects the card property used by this collection operation.
    • Type = Basic: Sets the card type matched by the filter.
Batch Upgrade FlowGraph
On this page