GetWeaponEffects

De Leek Wars Wiki
Aller à : navigation, rechercher


getWeaponEffects(Nombre weapon) : TableauDeNombres effects

125 Opérations

Renvoie les effets de l'arme weapon.

Paramètre :

  • Nombre weapon : L'id de l'arme dont les effets seront retournés.

Retour :

  • TableauDeNombres effects : Un tableau contenant les effets de l'arme weapon. Chaque effet est lui-même un tableau de la forme [type, min, max, turns, targets].

type est une constante parmis les constantes d'effet :

  • EFFECT_DAMAGE,
  • EFFECT_HEAL,
  • EFFECT_ABSOLUTE_SHIELD,
  • EFFECT_RELATIVE_SHIELD,
  • EFFECT_DEBUFF,
  • EFFECT_BUFF_FORCE,
  • EFFECT_BUFF_AGILITY,
  • EFFECT_BUFF_MP,
  • EFFECT_BUFF_TP,
  • EFFECT_POISON, etc

min et max sont la valeur minimum et maximum de l'effet (comme indiqué dans le marché).

turns est la durée de l'effet en nombre de tours (0 signifiant effet immédiat).

targets représente les joueurs qui seront touchés par cet effet dans la zone. Il s'agit d'une combinaison binaire des constantes :

  • EFFECT_TARGET_ALLIES : Affecte les alliés
  • EFFECT_TARGET_ENEMIES : Affecte les ennemis
  • EFFECT_TARGET_CASTER : Affecte toujours le lanceur
  • EFFECT_TARGET_NOT_CASTER : N'affecte jamais le lanceur
  • EFFECT_TARGET_SUMMONS : Affecte les invocations du lanceur

On peut lire cette valeur de la manière suivante :

if (targets & EFFECT_TARGET_ALLIES) debug("Affecte les alliés");
if (targets & EFFECT_TARGET_ENEMIES) debug("Affecte les ennemis");
if (targets & EFFECT_TARGET_CASTER) debug("Affecte toujours le lanceur");
if (targets & EFFECT_TARGET_NOT_CASTER) debug("N'affecte jamais le lanceur");
if (targets & EFFECT_TARGET_SUMMONS) debug("Affecte les invocations");



Voir aussi