lzear / LeekWars_Kikimeter

5 stars 3 forks source link

Plantage fonction readActions() #4

Closed yLark closed 10 years ago

yLark commented 10 years ago

La fonction readActions() plante quand elle parse la ligne 30 du combat ci-dessous. Est-ce le B-Laser qui pose problème ?

http://leekwars.com/report/3479999

lzear commented 10 years ago

Je rectifie ça tout de suite.

Actuellement, le script cherche le dernier utilisateur d'une Puce pour le désigner comme Healer. Du coup les valeurs de "Soins lancés" seront encore plus faussées qu'avant. (Elle était déjà faussé à cause des actions s'étendant sur plusieurs rounds, tout comme "Dégâts infligés").

Je vais considérer que le Healer est le dernier joueur à avoir effectué une action (Tir ou Chip). Ce qui causera encore plus d'erreurs lorsque des joueurs soigneront sur plusieurs tours.

yLark commented 10 years ago

Ou sinon, pour les actions sur plusieurs tour (où il est impossible d'identifier l'auteur), ne pas considérer qu'il a un auteur. Ça fera donc un décalage entre le total des heal émis et reçus, mais pas de donnée erronée...