• Tags:

    No tags

  • Name:

    aPetrifyingStare

  • Displayed name:

    Petrifying stare

  • Description:

    The creature has the ability to petrifies those who dare cross their stare. This way, they deals Petrifying points for 10 seconds. After 5s half the Petrifying points vanished but reapplying Petrifying points reset the duration to 10s. The Petrifying points reduce the target AP regeneration proportionally to their maximum HP (1 Petrifying point on a 10 max HP creature reduce their AP regeneration by 10%). If the number of Petrifying points is equal or greater than the creature maximum HP, they become petrified for 1 hour. While petrified, the creature is unconscious (0 AP/s), their posture cannot be changed and they start to suffocate (It is still possible to do mouth-to-mouth to oxygenate the creature). They also received a Weakness 2 for Ice and Blunt damage as well as Resistance 2 to piercing and Slashing damage.

  • Cast description:

    | AP: aAP | CD: aCDs | | :---: | :---: | | **Flux: aFluxOrCost ➞ aFluxCost** | **Range: str(vRange)** | On a successful **str(vTest)** test **MR vMR** [1d20]: The target receives vPetrifyingDiced6 [vPetrifyingDiced6] Petrifying points for the next 10s. The target can react to this action with their Resist to negate the effect(s).

  • Condition:

    sFlux >= aFluxCost "You don't have enough Flux"

  • AP cost:

    3

  • Cooldown:

    5

  • Flux cost:

    apMod(aAP)*cdMod(aCD)*targetMod(1,0)*durMod(10)*vRange*effect(vPetrifyingDice*105,50)

  • Variables:

    vRange.choice(Range,[5m],[shortMod]) vTest.choice(Test,[Resilience],[sResilience]) vMR.add(vTest) vPetrifyingDice.slider(Petr.d.,1,10,1)

  • On used script:

    sFlux.current.change(-aFluxCost) aName.cd.set(aCD)

  • Type:

    1

  • Action effects:

    • Use case:

      (vPetrifyingStarePoints>0)*3

    • Name:

      Petrifying stare points

    • Description:

      For a total of vPetrifyingStarePoints Petrifying points.

    • Script:

      if(sPetrifyingPoints==0)( mPetrifyingPoints.create.effects(Petrifying points) mPetrifyingPoints.script.set_( sPetrifyingPoints.create.dependant(Petrifying points) sRegenAP.current.add(-max(sPetrifyingPoints/sMaxHP,0)*100%,physical,Petrifying points)) mPetrifyingPoints.recurrent.set_( if(mDuration == 5)( sPetrifyingPoints.current.change(-sPetrifyingPoints/2) ) ) mPetrifyingPoints.activate() ) mPetrifyingPoints.duration.set(10) sPetrifyingPoints.current.change(vPetrifyingStarePoints)

    • Variables:

      vPetrifyingStarePoints.counter.(Petr.p.,0)