-
Tags:
No tags
-
Name:
aFuriousRage
-
Displayed name:
J'entre en Rage furieuse !
-
Description:
Vous permet d'entrer en **rage furieuse** ou d'y mettre fin. Pendant votre rage, vous gagnez un bonus de Force et de PA en échange d'un malus en Résilience et d'un coût en Flux chaque seconde. Plus vous avez de Points de rage, plus ce coût en Flux est réduit. Si vous n'avez pas assez de Flux au début d'une seconde pour continuer votre rage, elle sera arrêtée automatiquement. *Mettre fin à la rage réinitialisera vos PdR à 0*
-
Cast description:
| PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxCost.string/s** | **Portée: vRange.string** | if not character:has([[mRage]]) then [[**Vous entrez en RAGE FURIEUSE !!!** Dans cet état, vous augmentez votre **Force de vBonus.string** et votre **régénération de PA de {vBonus.value*0.1}** mais réduisez votre **Résilience de -vBonus.string**.]] else [[Vous mettez fin à votre rage.]] end
-
Condition:
-
AP cost:
1
-
Cooldown:
10
-
Flux cost:
apMod(vAP)*cdMod(vCD)*selfMod*0.2*targetMod(1,0)*(effect(vBonus*70,35)+effect(vBonus*75,37.5)-(selfMod*effect(vBonus*45,22.5)))
-
Variables:
vRange = ListVariable([[vRange]], [[Portée]], {[[selfMod]]}, {[[Soi]]}) if not character:has([[mRage]]) then vBonus = NumberVariable([[vBonus]], [[Bonus]], [[1]], [[10]], [[1]]) else vBonus = StatVariable([[vBonus]],0) end
-
On used script:
action.currentCD:set(vCD.value)
-
Type:
1
-
Action effects:
-
Use case:
1
-
Name:
État de rage furieuse
-
Description:
-
Script:
if (not character:has([[mRage]])) then character.aFuriousRage.displayName.value = [[Stopper la rage furieuse]] effect = character:createEffect([[mRage]]) effect.displayName:set([[Rage furieuse]]) effect.description:set([[Votre rage augmente votre Force de {{vBonus.string}} et vos PA/s de {{vBonus.string}} mais réduit votre Résilience de -{{vBonus.string}} pour {floor({{vFluxCost.value}}*0.95^sRagePoints)} Flux par seconde.]]) effect.script:set([=[character.sStrength:addCurrent({{vBonus.value}}, [[psychic]], modifier.displayName.value) character.sRegenAP:addCurrent([[{{vBonus.value*0.1}}]],[[psychic]],modifier.displayName.value) character.sResilience:addCurrent({{-vBonus.value}}, [[psychic]], modifier.displayName.value) character.sHP:changeCurrent({{(character.totalExp/1000)*vBonus.value}})]=]) effect.recurrentScript:set([=[if (character.sFlux.current >= {{vFluxCost.value}}*0.95^character.sRagePoints.current) then character.sFlux:changeCurrent(-math.floor({{vFluxCost.value}}*0.95^character.sRagePoints.current)) else character.sRagePoints:changeCurrent(-999) character.mRage:delete() end]=]) effect:activate() else character.aFuriousRage.displayName.value = [[J'entre en Rage furieuse !]] character.sRagePoints:changeCurrent(-999) character.mRage:delete() end
-
Variables:
-