DungeonSettlers.wiki

Poison

Steam
Icône Poison

Poison

AFFECTER_Poison · Aucun Négatif Visible en jeu

Subit des dégâts sans type égaux à 1% des Santé maximale par cumul toutes les 10 secondes. Jusqu'à 100 cumuls.

Comment fonctionne le calcul

Un compteur augmente de 1 à chaque battement. Quand il atteint 10, le passif publie un coup et remet le compteur à zéro, donc Poison frappe une fois toutes les 10 secondes. Le coup vaut la Santé maximale de l'unité × le nombre de cumuls de Poison × 0.01, sous forme de valeur fixe sans type de dégâts.

Quand cela s'exécute : Le passif s'abonne au battement logique de rafraîchissement du jeu (une fois par seconde à vitesse normale) tant que l'effet est sur l'unité.

À quoi cela s'applique : L'unité qui porte l'effet. Le coup n'a pas de type de dégâts, donc ni la résistance physique ni la résistance magique ne s'appliquent.

Ce que l'infobulle ne vous dit pas

  • Le 1 % est une constante de la méthode, multipliée par le nombre de cumuls. Les FloatValues (1) de la ligne ne sont pas lues, donc le chiffre de l'infobulle ne correspond au code que par coïncidence.
  • L'infobulle anglaise livrée indique des dégâts magiques chaque seconde. Le code et la note de conception coréenne indiquent des dégâts sans type toutes les 10 secondes.
  • Cumul : l'applicateur d'affecteur générique ajoute de nouveaux cumuls jusqu'au MaxStack de la ligne (100) pour une unité qui a déjà Poison, et rien ne traite Poison à part, donc le « ne peut pas se cumuler » de la note de conception n'est pas vrai dans le code. Chaque cumul ajoute 1 % de Santé maximale au coup.
  • Aucune ligne de compétence, aucun trait ni aucun chemin de code n'applique Poison dans cette build : le littéral AFFECTER_Poison n'est chargé que par la vérification d'immunité et le passif de Monstre liquide.
  • Depuis la build 25846389, le compteur de 10 secondes n'est pas réinitialisé quand l'effet est transféré vers une nouvelle carte, donc le coup suivant garde son rythme. Un nouveau Poison commence toujours à 0. Le drapeau est PassiveAction.IsTransferAttach (+0x51), nouveau dans cette build. Son nom et les notes de la v0.4.29 (« états de progression et minuteurs internes... non réinitialisés lors des déplacements entre la colonie et les donjons ») indiquent qu'il est activé quand le passif est rattaché par un transfert de carte. Aucun appel direct à son setter n'a été trouvé dans le segment (l'écriture est en ligne), donc les moments exacts où il est activé n'ont pas été tracés.

Lu depuis le binaire du jeu de la version 25846389. AFFECTER_Poison.Passive_Poison.OnEnable@0x96BBB4, AFFECTER_Poison.Passive_Poison.Damage@0x96BDB4, AFFECTER_Poison.Passive_Poison.<DamageRoutine>d__5.MoveNext@0x96BF04, Refactor.Tick.DataApply.AffecterApplier.Apply@0xAB0634

Comment les dégâts sont calculés

Poison inflige typeless dégâts égaux à 1% de la Santé maximale de la cible par cumul toutes les 10 secondes ; il est sans type, donc aucune résistance ne le réduit. Il se cumule jusqu'à 100, et le montant dépend de la Santé maximale de la cible, non de la puissance d'attaque du lanceur. Sa durée est définie par la compétence qui l'applique.

Dégâts par coup1% de la Santé maximale de la cible
Type de dégâtsTypeless, aucune résistance ne s'applique
CumulableJusqu'à 100 cumuls
Évolue avecPoints de vie max. de la cible (pas la puissance d'attaque du lanceur)
Intervalle de tick10 secondes
DuréeDéfini par la compétence qui l'applique

Effets

1% des PV max de la cible par cumul en dégâts sans type toutes les 10 secondes, donc aucune résistance ne la réduit. Jusqu'à 100 cumuls ; dépend des PV max de la cible, pas de la Puissance d'attaque du lanceur. Exemple : un cumul sur une cible de 500 PV inflige 5 dégâts toutes les 10 secondes. La durée est définie par la compétence qui l'applique.

Valeurs brutes : 1

Propriétés

Cumul maxSe cumule jusqu'à 100
PolaritéNégatif
A une duréeoui
Absolu (ne peut pas être retiré)non
Visible par le joueuroui
Attachable à un bâtimentnon

Référencé par

Obtenu de

Comment cela s'applique : Appliqué automatiquement par un système du jeu.