L'appellation boss inclue souvent :
[*]Les uniques (Et superuniques qui sont des uniques prédéfinis ni plus ni moins)
[*]Les champions
[*] Les eBoss (Cf Mosntats.txt)
[*]Les PrimeEvil (aka Bosss de fin d'acte)
Il faut noter que tous les PrimeEvil sont également des eBoss
La liste des eBoss est la suivante
Code:
andariel
duriel
radament
mephisto
diablo
summoner
izual
bloodraven
diabloclone
griswold
nihlathakboss
baalcrab
putriddefiler1
putriddefiler2
putriddefiler3
putriddefiler4
putriddefiler5
baalcrabstairs
baalclone
Il faut faire attention car la nomenclature n'étant pas respectée, quand on dit ne s'applique pas aux boss c'est très variable
C'est en partie la faute à blizzard qui à mulitplier les flags et propriétés, j'ai rarement vu quelque chose d'aussi bordélique que la caractérisation de la qualité des monstres
A qui s'appliquerait ITD ???
Code:
....
6FCC1F0A 53 PUSH EBX
6FCC1F0B 55 PUSH EBP
6FCC1F0C E8 39A00500 CALL <JMP.&D2Common.#11060>
11060 (DEF,0) Is UNIT eBOSS (Cf colonne CJ dans Monstats.txt)
6FCC1F11 85C0 TEST EAX,EAX
6FCC1F13 75 0E JNZ SHORT D2Game.6FCC1F23
Si eBoss EXIT
6FCC1F15 53 PUSH EBX
6FCC1F16 E8 15990500 CALL <JMP.&D2Common.#11067>
6FCC1F1B 85C0 TEST EAX,EAX
Is unit=hireling
6FCC1F1D 75 04 JNZ SHORT D2Game.6FCC1F23
Si oui EXIT pas d'ITD
6FCC1F1F 896C24 14 MOV DWORD PTR SS:[ESP+14],EBP
ITD ni sur Boss/ ni sur Player / ni sur hireling
Transforme DR en 0
A priori ca se base sur Monstats.txt et donc ca excluerait Uniques et champions
Sans test l'erreur subsiste, j'ai du faire le test à l'époque d'anatomie d'1 combat mais je n'ai pas retrouvé mes notes sur le sujet.
Pour en être certain il suffirait de placer un BreakPoint en 6FCC1F11 Si le registre EAX=1 alors le monstre touché est un eBoss si EAX=0 Ce n'est pas un eBoss
En attendant faite toujours attention quand vous voyez
ne fonctionne pas sur les Boss Ceux qui ont écrit ces phrases ne savent la plupart du temps pas de quoi ils parlent