-
Tags:
Points de saisieAction complexeDeux mains -
Name:
aGrab
-
Displayed name:
Saisir
-
Description:
Sur un test de Vigueur réussi, appliquez 2d6 points de saisie. Si le nombre de points de saisie est supérieur ou égal aux PdV actuels de la cible, celle-ci est considérée comme saisie par le personnage. Si le personnage n'a qu'une seule main libre, le nombre de points de saisie descend à 1d6, et à 1 s'il n'a aucune main libre. *Une créature saisie est considérée comme immobilisée, mais peut sinon agir normalement. Elle peut tenter de se libérer par un test d'opposition de Réflexe ou de Vigueur contre un test de Vigueur de celui qui la saisit. Le personnage peut se déplacer, mais à la moitié de sa vitesse, et la créature saisie le suit alors.*
-
Cast description:
| PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: 0** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi **RM vMR.string**: [1d20] Inflige 2d6 [2d6] points de saisie à la cible. Si le nombre de points de saisie est supérieur ou égal aux PdV actuels de la cible, celle-ci est considérée comme saisie par le personnage. Si le personnage n'a qu'une seule main libre, le nombre de points de saisie descend à 1d6, et à 1 s'il n'a aucune main libre. *Une créature saisie est considérée comme immobilisée, mais peut sinon agir normalement. Elle peut tenter de se libérer par un test d'opposition de Réflexe ou de Vigueur contre un test de Vigueur de celui qui la saisit. Le personnage peut se déplacer, mais à la moitié de sa vitesse, et la créature saisie le suit alors.*
-
Condition:
-
AP cost:
4
-
Cooldown:
1
-
Flux cost:
-
Variables:
vRange = ListVariable("vRange","Portée",{"contactMod"},{"Contact"}) vTest = ListVariable("vTest","Test",{"character.sVigor"},{"Vigueur"}) vMR = StatVariable("vMR","vTest") -
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) -
On post script:
if (success) then action.currentCD.value = vCD.value end -
Type:
0
-
Action effects:
-
Use case:
3*number(vGrabPoints.value>0)
-
Name:
Points de saisie
-
Description:
Pour un total de vGrabPoints point(s) de saisie.
-
Script:
if(sGrabPoints==0)( mGrabPoints.create.effects(Grab points) mGrabPoints.script.set_( sGrabPoints.create.dependant(Grab points) sMovement.current.add((sGrabPoints>=sHP)*-100%,physical,Grab points) ) mGrabPoints.activate() ) sGrabPoints.current.change(vGrabPoints) -
Variables:
vGrabPoints.counter(GP,0)
-