DungeonSettlers.wiki

avaler

Steam
Icône avaler

avaler

SKILL_Swallow · Actif SingleAlly

Avalez un cadavre pour récupérer 30% de Santé maximale et gagner 1 Avaler un cadavre (Stack).

Effets et mots-clés

  • Avaler un cadavre (sur le lanceur): La puissance d'attaque physique augmente de 30% par charge.

Portée en contexte

avaler portée et zone affichées sur une salle de donjon

Comment fonctionne le calcul

si GetStack(AFFECTER_SwallowCorpseStack) >= MaxStack (3) : utiliser SKILL_Evolve ; sinon si un allié mort avalable se trouve dans la portée de SKILL_Swallow (5) et que Avaler n'est pas en recharge : utiliser SKILL_Swallow ; sinon attaque de base

Ce que l'infobulle ne vous dit pas

  • Le soin de 30 % est une constante 0.3 dans la routine ; il correspond à SKILL_Swallow FloatValues[0] = 30, mais le code ne lit pas la table pour cela.
  • La variante abyssale est choisie quand une vérification du type de carte renvoie 8 ; le nom de l'énumération n'a pas été lu.
  • Avaler remplace le nouveau ActiveSkill_Base.AllowsDeadTarget par true, donc la vérification générique de cible et le déplacement d'approche acceptent une cible morte pour cette compétence (la base renvoie false).

Lu depuis le binaire du jeu de la version 25846389. Pattern_Tadpole.Pattern@0x950EE8, SKILL_Swallow.<SkillRoutine>d__2.MoveNext@0x8D75C0, SKILL_Evolve.<SkillRoutine>d__0.MoveNext@0x8D6DCC, SKILL_Swallow.get_AllowsDeadTarget@0x8D74E4, Refactor.Task.MoveTaskHelper.IsValidTarget@0xAF32F8

Nombres

Portée5
Délai de départ0.2s
Délai de fin0.8s
Recharge1s
Coût en énergie0
Points de compétence requis5
Niveau requis0
Compétence d'attaque de basenon
Le délai varie selon la vitesse d'attaquenon
Peut cibler par-dessus les mursnon
Valeurs brutes30

Portée et zone

Portée et zone de avaler

Bleu lanceur ; bleu clair portée (5 tuiles) ; orangé zone touchée (cible unique). La distance de portée affichée est approximative ; la forme de la zone est exacte.