Translation of Ice coating I (English).
Meta description:
Lors d'une action utilisant l'élément glace, le personnage peut se servir de ses Points de Glaçage (PG) de deux manières, selon qu'il en possède ou non. S'il n'a aucun Point de Glaçage, il peut dépenser 2 PR une seule fois pour générer 1 PG pendant 8 secondes. S'il possède un ou plusieurs Points de Glaçage, il peut au contraire les dépenser tous pour augmenter le résultat de l'action de 2 PR par PG.
-
Name:
mIceCoatingI
-
Displayed name:
Glaçage I
-
Description:
Lors d'une action utilisant l'élément glace, le personnage peut se servir de ses Points de Glaçage (PG) de deux manières, selon qu'il en possède ou non. S'il n'a aucun Point de Glaçage, il peut dépenser 2 PR une seule fois pour générer 1 PG pendant 8 secondes. S'il possède un ou plusieurs Points de Glaçage, il peut au contraire les dépenser tous pour augmenter le résultat de l'action de 2 PR par PG.
-
Condition:
assert(character:has([[mIceMasteryI]]),[[Vous devez posséder « Maîtrise de la glace I ».]]) -
Cost:
expCost(250,100)-0 -
Script:
sICP = character:createStat([[sICP]]) sICP.displayName:set([[Glaçage]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-
Condition:
action:tagsContain([[iceDamage]]) or action:tagsContain([[ice]]) -
Description:
-
Variables:
vMaxICP = 1 vICPDuration = 8 -
Script:
-
Action effects:
-
Use case:
vICPAmount!=0
-
Name:
Glaçage
-
Description:
if character.sICP.current > 0 then [[Vous pouvez consommer tous vos PG pour ajouter {character.sICP*2} PR à cette action.]] else [[Vous générez vICPAmount.string PG pendant vICPDuration.string secondes en dépensant 2 PR pour chacun.]] end
-
Script:
if character.sICP.current > 0 then character.mICPTracking:delete() else character.sICP:changeCurrent(vICPAmount.value) mICPTracking = character:createEffect([[mICPTracking]]) mICPTracking.displayName:set([[Points de glaçage]]) mICPTracking.duration:set({{vICPDuration}}) mICPTracking:activate() mICPTracking.undoScript:add([[character.sICP:setCurrent(0)]]) end -
Variables:
if character.sICP.current > 0 then vICPAmount = ToggleVariable([[vICPAmount]],[[PG]]) else vICPAmount = NumberVariable([[vICPAmount]],[[PG]],[[0]],[[vMaxICP]]) end
-
-
-
Upgrades:
-
Name:
mIceCoatingII
-
Displayed name:
Glaçage II
-
Description:
Le personnage peut désormais dépenser jusqu'à 4 PR pour générer 2 PG. De plus, les points de glaçage durent 2 secondes de plus.
-
Condition:
-
Cost:
expCost(750,400)-125 -
Script:
master.displayName:set([[Glaçage II]]) master.description:replace([[générer 1 PG]],[[générer 2 PG]]) master.description:replace([[8 secondes]],[[10 secondes]]) master.addOns[1].variables:replace([[vMaxICP = 1]],[[vMaxICP = 2]]) master.addOns[1].variables:replace([[vICPDuration = 8]],[[vICPDuration = 10]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-