Poison
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 coup | 1% de la Santé maximale de la cible |
| Type de dégâts | Typeless, aucune résistance ne s'applique |
| Cumulable | Jusqu'à 100 cumuls |
| Évolue avec | Points de vie max. de la cible (pas la puissance d'attaque du lanceur) |
| Intervalle de tick | 10 secondes |
| Durée | Défini par la compétence qui l'applique |
Effets
Valeurs brutes : 1
Propriétés
| Cumul max | Se cumule jusqu'à 100 |
| Polarité | Négatif |
| A une durée | oui |
| Absolu (ne peut pas être retiré) | non |
| Visible par le joueur | oui |
| Attachable à un bâtiment | non |
Référencé par
Effets :
Immunité au poison (Trait)
Immunité au poison
Choix de l'événement : Artefact arcanique abandonné ChoiceF28100
Obtenu de
Comment cela s'applique : Appliqué automatiquement par un système du jeu.