![]() |
autokilled after routing an ashen angel. bug?
I have a Tomb Oracle equipped with Tart Chains. he got attacked by an Ashen Angel. During the battle, their was the 'enslavement' animation over the Ashen Angel. However, the Ashen Angel can't be enslaved (apparently) and routed instead. But instead of the Ashen Angel routing and being autokilled, the TO did! The screen says "Independents Routed", and then the TO disappears. The battle ends with the Ashen Angel standing there.
I've CnP'd the log file of the last two turns of the battle and where the TO is autokilled. I am rightplayer. I'm not an expert on the code, but I see where the Ashen Angel routs. For some reason he stays and attacks the TO again, and manages to hit him; the damage wasn't enough to kill him though. Next round, both units are showing zero HP, and the game starts doing a bunch of routing checks. Eventually, the TO shows being autokilled. any help? ----- turn 7 (rand 495)(check 407178491) Battle running along just as I have forseen battle_incheck blastsqr: unr8527 x22 y9 aoe1 dmg5 eff1003 spc640 as10157 al9 rightplayer teamhp 68 max 68 Mrlreport (right): good0 broken0 autobreak0 turn7 gettarget player 57 targtype 8 unr 8527 eu 1095 mode 0 8527 striking with weapon Tartarian Chains. att22 def28 8527 striking with weapon Enslavement. att19 def26 Ashen Angel repells Tomb Oracle (Enslavement repelled with Bane Blade) morale negated repell 8527 striking with weapon Tartarian Chains. att28 def27 hitloc Tomb Oracle strikes Ashen Angel wl3 diff-2 -> 3 hitunit 8527 1095 dmg5 spec5 ba3 damage 13 on Ashen Angel, spec0x5 ba3 hitloc Tomb Oracle strikes Ashen Angel wl0 diff0 -> 2 hitunit 8527 1095 dmg999 spec4224 ba2 spec_mr pen 12 mr 16 (unr 8527 vic 1095 dmg 28 eff 999) resisted 8527 striking with weapon Enslavement. att27 def22 hitloc Tomb Oracle strikes Ashen Angel wl0 diff0 -> 2 hitunit 8527 1095 dmg999 spec4224 ba2 spec_mr pen 12 mr 16 (unr 8527 vic 1095 dmg 28 eff 999) resisted Loading ./Dominions3.app/Contents/Resources/blast.trs at 7 (cs 521302) RGBA2Tex 40 40 (6400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA RGBA2Tex 40 40 (6400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA RGBA2Tex 40 40 (6400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA blastsqr: unr8527 x22 y9 aoe1 dmg5 eff3 spc640 as-1 al0 affectvic vic8527 hv0 hitunit 8527 8527 dmg5 spec640 ba-1 battle_incheck blastsqr: unr1095 x22 y8 aoe11 dmg4 eff4 spc262272 as-1 al0 affectvic vic1095 hv1 hitunit 1095 1095 dmg4 spec262272 ba-1 affectvic vic8527 hv1 hitunit 1095 8527 dmg4 spec262272 ba-1 Squad -1 has 2 morale problems (fullss 1 limit 0) Squad -1 check:___ goodmorale 35+6 badmorale 13+10 leftplayer teamhp 4 max 35 Army rout 50 for Independents (no units left) Mrlreport (left): good0 broken0 autobreak50 turn7 autobreak 50 for Independents 1095 striking with weapon Bane Blade. att24 def21 hitloc Ashen Angel strikes Tomb Oracle wl3 diff-2 -> 2 hitunit 1095 8527 dmg9 spec3 ba2 damage 14 on Tomb Oracle, spec0x3 ba2 Holy Avenger activated hitloc Ashen Angel strikes Tomb Oracle wl0 diff0 -> 2 hitunit 1095 8527 dmg256 spec20480 ba2 spec_mr pen 12 mr 28 (unr 1095 vic 8527 dmg 11 eff 256) resisted hitunit 8527 1095 dmg7 spec96 ba4 battle_incheck ----- turn 8 (rand 503)(check 407204126) Battle running along just as I have forseen battle_incheck blastsqr: unr8527 x22 y9 aoe1 dmg5 eff1003 spc640 as10157 al9 blastsqr: unr-1 x21 y10 aoe0 dmg20 eff2 spc20608 as1317 al4 affectvic vic1095 hv0 hitunit -1 1095 dmg20 spec20608 ba2 spec_mr pen 12 mr 16 (unr -1 vic 1095 dmg 2 eff 20) resisted Squad -1 has 1000 morale problems (fullss 1 limit 0) Squad -1 check:___ goodmorale 24+6 badmorale 13+18 rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 RGBA2Tex 10 10 (400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA RGBA2Tex 10 10 (400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA RGBA2Tex 10 10 (400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA RGBA2Tex 10 10 (400 bytes alloced), alpha 1, comp 0, wrap 0 pixmode = GL_RGBA broken unit 8527 removed from bg blastsqr: unr8527 x22 y9 aoe1 dmg5 eff3 spc640 as-1 al0 battle_incheck _____The winner is 25_______ leftplayer teamhp 0 max 35 Army rout 100 for Independents Mrlreport (left): good0 broken0 autobreak125 turn8 autobreak 125 for Independents rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 leftplayer teamhp 0 max 35 Army rout 100 for Independents Mrlreport (left): good0 broken0 autobreak125 turn8 autobreak 125 for Independents rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 leftplayer teamhp 0 max 35 Army rout 100 for Independents Mrlreport (left): good0 broken0 autobreak125 turn8 autobreak 125 for Independents rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 leftplayer teamhp 0 max 35 Army rout 100 for Independents Mrlreport (left): good0 broken0 autobreak125 turn8 autobreak 125 for Independents rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 leftplayer teamhp 0 max 35 Army rout 100 for Independents Mrlreport (left): good0 broken0 autobreak125 turn8 autobreak 125 for Independents rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8 - Battle Aftermath (check=407180871) - Remove all temp units battle_incheck battle_incheck done damage 9999 on Tomb Oracle, spec0x0 ba0 looseallitems: cnr 1278(Mekhaloth) unr 8527 ------------------- |
Re: autokilled after routing an ashen angel. bug?
Very mysterious. First the AA hits TO, deals some damage, and then TO damages the AA without attack roll.
I don't think the "dmg256" line means that that much damage is dealt, because on the next line, there's "dmg 11 eff 256". Note the extra space after 'dmg' in the latter. I think the AA died due to Holy Avenger being triggered, but I don't know why the TO died as well. Or perhaps, why the TO didn't die when he was supposed to. |
Re: autokilled after routing an ashen angel. bug?
But the AA had routed before any of that even happened. my TO hit the the AA and had him down to 4/35 HP, while my TO was still at 68/68. According to the replay, the AA actually became enslaved on that last hit (the little red cross bleep). You can see where it says "army rout for independents, no units left" or something. Then in the next line, instead of routing, the AA takes another swing, actually manages to inflict damage (but not near enough to kill), and causes holy avenger to proc. More weirdness ensues.
|
Re: autokilled after routing an ashen angel. bug?
Omni - didnt you say in the game thread the the Ashen Angel became Enslaved by the Tart Chains? If so, I wonder if you enslaved it, and then unwittingly killed it with your Holy Avenger attack? This in turn cause some kind of wierd routing to kick in?
|
Re: autokilled after routing an ashen angel. bug?
It had already routed, but then attacked me causing the Holy Avenger to proc.
The unusual behavior started before the Holy Avenger. and at any rate, the HA didn't damage it anyway; it resisted it. |
Re: autokilled after routing an ashen angel. bug?
The Ashen Angel didn't rout, but I don't think that's what this bug is about. It could be that Ashen Angels don't rout, or that this is one case where units would only rout the next turn. The "XXX army is routing" message is probably triggered whenever one of the global routing rules is called for, even if there aren't any units that would, actually, rout in the battle.
Also, I think sometimes it takes a turn before all squads actually rout. |
Re: autokilled after routing an ashen angel. bug?
Studying the log, it looks like essentially what happened was this:
The Tomb Oracle hit the Ashen Angel with the Tartarian Chains, almost killing it, but failing to enslave it. * The Ashen Angel PASSES a morale check by the numbers, but the log and screen show an "Independents Routed" anyway. This looks like the bug causing the confusion. The Ashen Angel then hit the Tomb Oracle, not killing him and activating Holy Avenger. Holy Avenger hit the Ashen Angel but the Angel resisted it. Next turn, the Tomb Oracle failed a morale check by 1 and routed, and was auto-killed because it was an assassination combat. Here's my detailed reading of the log, though it's not certain on all details: Turn 7: ======= Tomb Oracle (unit number 8527) hits Ashen Angel with Tartarian chains for 13 damage. It is down to 4 HP after that hit. Enslavement is resisted by Ashen Angel's MR. The Ashen Angel makes a morale check and PASSES. [img]/threads/images/Graemlins/Bug.gif[/img] For some reason (BUG?) the log shows an autorout for independents for no units left. Then the Ashen Angel attacks anyway with its Bane Blade, doing 14 damage and activating Holy Avenger. Then the Ashen Angel gets some magic attack against the Tomb Oracle which is resisted by MR. Then another effect is reported on the Tomb Oracle (hitunit 8527 1095 dmg7 spec96 ba4) - possibly a Decay effect from the Bane Blade hit? Turn 8: ======= Something magical happens at the start of the turn - another Holy Avenger strike? Or Decay? Some other Ashen Angel effect?: "blastsqr: unr8527 x22 y9 aoe1 dmg5 eff1003 spc640 as10157 al9 blastsqr: unr-1 x21 y10 aoe0 dmg20 eff2 spc20608 as1317 al4 affectvic vic1095 hv0 hitunit -1 1095 dmg20 spec20608 ba2 spec_mr pen 12 mr 16 (unr -1 vic 1095 dmg 2 eff 20) resisted" The Tomb Oracle then fails its morale check by one and routs: "Squad -1 has 1000 morale problems (fullss 1 limit 0) Squad -1 check:___ goodmorale 24+6 badmorale 13+18 rightplayer teamhp 0 max 68 Mrlreport (right): good0 broken0 autobreak-40 turn8" |
Re: autokilled after routing an ashen angel. bug?
the ashen angel was enslaved, according to the replay. the numbers show he was never enslaved, but the animations for being enslaved occur on the replay, and immediately afterwards the message "indies rout" is shown. It is also at that point in the log that "indies rout" is shown.
also, its mysterious that the TO all of a sudden has "1000 morale problems." I'm not sure how the "moral problems" figures into the mechanic, but I've never seen it go from 0 to 1000. Typically it's much smaller. Additionally, looking over the log I don't see a roll for HA. I've never looked over a log with an HA proc though, so maybe it doesn't show it. The resisted action that occured immediately after the HA was something done by the AA. which is... very weird. You pointed it out as some magic attack; but what is it? it does 256 dmg whatever it is, but the Ashen Angel never used it before. the fact that it is exactly 256 dmg is unusually coincidental. |
Re: autokilled after routing an ashen angel. bug?
dmg256 is followed by dmg 11 eff 256. Note the extra space on latter.
I think 'dmgXXX' means that damage and effect XXX are dealt. |
Re: autokilled after routing an ashen angel. bug?
ahh. i see.
i also just noticed the animation for enslavement is always shown during attack, whether it occurs or not. and the TO did fail that last morale check. bug might be as PvK points out, that it showed the AA routing at all. still, does routing during an assissination attempt lead to autokill? also, why didn't he flee off the edge of the field and then be autokilled, like usually happens. (note: i guess you can't see the replay, but in it the TO never fled, he just disappeared the turn after is said "indies rout") And in the log it just shows the TO with zero HP all of a sudden, a bunch of routing checks with -40 autobreak, not sure what negative autobreak means, and then autokills him. |
All times are GMT -4. The time now is 07:58 AM. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.