• Tags:

    ['cardAction', 'Card action']['complexAction', 'Complex action']['acidDamage', 'Acid damage']['fireDamage', 'Fire damage']['electricDamage', 'Electric damage']['iceDamage', 'Ice damage']
  • Name:

    aWildCards

  • Displayed name:

    Wild cards

  • Description:

    Launches cards held in your hand at target(s) within range. Each card may be assigned independently, and multiple cards may be assigned to the same target. When launching at multiple targets, they must be within 3 metres of one another. The rank of each committed card determines its damage die: | Card rank | Damage | | :---: | :---: | | Ace | 1d12 | | King, Queen or Jack | 1d10 | | 10, 9 or 8 | 1d8 | | 7, 6 or 5 | 1d6 | | 4, 3 or 2 | 1d4 | The suit of each committed card determines its damage type: | Suit | Damage type | | :---: | :---: | | Hearts | Fire | | Diamonds | Ice | | Clubs | Acid | | Spades | Electric | After the action resolves, discard every committed card and draw cards according to the Cartomancer Talent.

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Commit vCards.string from your hand and launch them at vTargets.stringif vTargets.value > 1 then [[ within 3 metres of one another]] end. *Each targets may react with their Dodge. On a success, all cards assigned to that target are avoided.*

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])

  • AP cost:

    3

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(vTargets,3)*puncMod(0,1)*vRange*reacSave*cancelOnSave*complexMod*effect(vCards*60,60)

  • Variables:

    vCards = NumberVariable([[vCards]], [[Cards]], [[1]], [[character.sCardHandSize]], [[1]]) vCards.valueDisplay.value = [[ self .. " card(s)" ]] vTargets = NumberVariable([[vTargets]], [[Targets]], [[1]], [[]], [[1]]) vTargets.valueDisplay.value = [[ self .. " target(s)" ]] vRange = ListVariable([[vRange]], [[Range]], {[[shortMod]]}, {[[5 m]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sReflex]]}, {[[Reflex]]}) vMR = StatVariable([[vMR]], [[vTest]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)

  • Type:

    1

  • Action effects:

    No effects