• Tags:

    ['cardAction', 'Card action']['complexAction', 'Complex action']['biologicHealing', 'Biologic healing']['autoSuccess', 'Auto success']
  • Name:

    aMulligan

  • Displayed name:

    Mulligan

  • Description:

    Discard cards held in your hand, then immediately draw the same number of cards. Reveal the newly drawn cards and heal a creature you touch according to their ranks. Add together the healing dice granted by every newly drawn card. The rank of each newly drawn card determines its healing die: | Card rank | Healing | | :---: | :---: | | Ace | 1d12 | | King, Queen or Jack | 1d10 | | 10, 9 or 8 | 1d8 | | 7, 6 or 5 | 1d6 | | 4, 3 or 2 | 1d4 | The newly drawn cards remain in your hand after the action resolves.

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | Discard vCardDiscarded.string from your hand, draw the same number of cards and heal the target accordingly to the ranks of the newly drawn cards.

  • 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(1,0)*puncMod(0,1)*vRange*complexMod*effect(vCardDiscarded*60,60)*noTestMod

  • Variables:

    vCardDiscarded = NumberVariable([[vCardDiscarded]], [[Discard]], [[1]], [[character.sCardHandSize]], [[1]]) vCardDiscarded.valueDisplay.value = [[ self .. " card(s)" ]] vRange = ListVariable([[vRange]], [[Range]], {[[contactMod]]}, {[[Contact]]})

  • On used script:

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

  • Type:

    1

  • Action effects:

    No effects