Outils pour utilisateurs

Outils du site


talents:charge

Ceci est une ancienne révision du document !


CHARGE

[function Charge]

IF (<src.tag0.Assourdissement>==1)

SRC.MESSAGEROUGE Vous ne pouvez utiliser d'habiletés dans votre état.
RETURN 1

ENDIF

IF (<src.flags>&statf_freeze) || (<src.flags>&statf_stone)

src.messagerouge Vous ne pouvez utiliser d'habiletés dans votre état.
return 1

endif

if (<src.stam> < 200-(<SRC.TAG0.charge>/10))

  src.messagerouge Vous n'avez pas assez de stamina
  return 1

endif

IF (!(<src.tag0.charge»0))

      SRC.MESSAGEROUGE Vous ne possédez pas cette habileté
  RETURN 1

ENDIF

IF (<SRC.RESTEST 1 i_mem_charge>)

SRC.messagerouge Vous devez attendre <eval <src.findid.i_mem_charge.timer>> secondes avant de réutiliser cette habileté
return 1

ENDIF

src.targetf f_charge_effet src.messagevert Sur qui voulez-vous charger ? RETURN 1

[FUNCTION f_charge_effet] IF !(<ARGO.ISVALID>)

return 1

ENDIF

IF (<ARGO.TAG0.PVPCHOICE>==2)

SRC.MESSAGEROUGE Ce joueur est en mode anti-pvp.
RETURN 1

ENDIF

IF (<ARGO.CANSEELOS>)

IF  (!(<ARGO.REGION.FLAGS> & 00040)) // Si la target est sur un bateau
  IF (<ARGO.DISTANCE>>=12)
    SRC.MESSAGEROUGE Vous êtes trop loin de votre cible...
    RETURN 1
  ENDIF
  SRC.GO <ARGO.P>
  SRC.f_DECRINQUE
  SERV.NEWITEM=i_mem_charge
  NEW.TIMER=70-(<SRC.TAG0.charge>/40)-(<src.int>/57)
  SRC.EQUIP <NEW.UID>
src.sfx 023c
local.MinCharge=(<src.tag0.charge>/3)/2
argo.DMG_fixed=<R50 100>+<R<local.MinCharge> <eval <src.tag0.charge>/3>>, <src.uid>
ELSE 
  SRC.MESSAGEROUGE Vous ne pouvez pouvez voir votre cible.
ENDIF

endif return 1

[ITEMDEF i_mem_charge] TYPE=t_eq_script Name=Mem charge

ON=@TIMER remove return 1

talents/charge.1696372598.txt.gz · Dernière modification : de pintou10_live.fr