Français Virtuose

Translation of Electric dazzling I (English).

Meta description:

Lors d'une action utilisant l'élément électricité, vous pouvez dépenser 5 PR pour infliger 1d6 Points d'éblouissement à la ou aux cibles pendant les 10 s qui suivent. Chaque dé suivant coûte 1 PR de plus que le précédent. Au bout de 5 s, la moitié des Points d'éblouissement disparaît, mais en réappliquer remet la durée à 10 s. Les Points d'éblouissement réduisent la régénération de PA de la cible proportionnellement à ses PdV maximum : 1 point d'éblouissement sur une créature à 10 PdV maximum réduit sa régénération de PA de 5 %. Si l'action touche plusieurs cibles, le personnage répartit les points entre elles comme il le souhaite.

  • Name:

    mElectricDazzlingI

  • Displayed name:

    Éblouissement électrique I

  • Description:

    Lors d'une action utilisant l'élément électricité, vous pouvez dépenser 5 PR pour infliger 1d6 Points d'éblouissement à la ou aux cibles pendant les 10 s qui suivent. Chaque dé suivant coûte 1 PR de plus que le précédent. Au bout de 5 s, la moitié des Points d'éblouissement disparaît, mais en réappliquer remet la durée à 10 s. Les Points d'éblouissement réduisent la régénération de PA de la cible proportionnellement à ses PdV maximum : 1 point d'éblouissement sur une créature à 10 PdV maximum réduit sa régénération de PA de 5 %. Si l'action touche plusieurs cibles, le personnage répartit les points entre elles comme il le souhaite.

  • Condition:

    assert(character:has([[mElectricMasteryI]]),[[Vous devez posséder « Maîtrise de l'électricité I ».]])
  • Cost:

    expCost(300,400)-0
  • Script:

  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

  • Add ons:

    • Condition:

      action:tagsContain([[electricDamage]])
       or action:tagsContain([[electric]])
      
    • Description:

    • Variables:

      vElectricDazzlingCost = 5
      
    • Script:

    • Action effects:

      • Use case:

        3*number(vElectricDazzlingPoints.value>0)

      • Name:

        Éblouissement électrique

      • Description:

        Vous pouvez dépenser vElectricDazzlingCost.string PR pour infliger 1d6 Points d'éblouissement à la ou aux cibles pendant les 10 s qui suivent ; chaque dé supplémentaire coûte 1 PR de plus que le précédent. Soit un total de vElectricDazzlingPoints.string Points d'éblouissement

      • Script:

        if character:has([[mDazzlingPoints]]) then
            mDazzlingPoints = character.mDazzlingPoints
        else
            mDazzlingPoints = character:createEffect([[mDazzlingPoints]])
            mDazzlingPoints.displayName:set([[Points d'éblouissement]])
            mDazzlingPoints.description:set([[Les Points d'éblouissement réduisent la régénération de PA proportionnellement aux PdV maximum.]])
            mDazzlingPoints.script:set([=[sDazzlingPoints = character:createStat([[sDazzlingPoints]])
        sDazzlingPoints.displayName:set([[Points d'éblouissement]])
        character.sRegenAP:addCurrent([[-(character.sDazzlingPoints.current/character.sMaxHP.current)*0.5]], [[physical]], [[Points d'éblouissement]])]=])
            mDazzlingPoints.recurrentScript:set([=[if modifier.duration.value == 5 then
            character.sDazzlingPoints:changeCurrent(-character.sDazzlingPoints.current/2)
        end]=])
            mDazzlingPoints:activate()
        end
        mDazzlingPoints.duration:set(10)
        character.sDazzlingPoints:changeCurrent(vElectricDazzlingPoints.value)
        
      • Variables:

        vElectricDazzlingPoints = NumberVariable([[vElectricDazzlingPoints]],[[Points d'éblouissement]],[[0]])
  • Upgrades:

    • Name:

      mElectricDazzlingII

    • Displayed name:

      Éblouissement électrique II

    • Description:

      Abaisse à 4 PR le coût du premier dé de Points d'éblouissement.

    • Condition:

    • Cost:

      expCost(850,400)-150
    • Script:

      master.displayName:set([[Éblouissement électrique II]])
      master.description:replace([[dépenser 5 PR]],[[dépenser 4 PR]])
      master.addOns[1].variables:replace([[vElectricDazzlingCost = 5]],[[vElectricDazzlingCost = 4]])
      
    • Duration:

      -1

    • Type:

      0

    • Recurrent script:

    • Add ons: