.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

The Star & the Crescent- Save $9.00
winSPWW2- Save $6.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 3: The Awakening

Reply
 
Thread Tools Display Modes
  #1  
Old June 30th, 2008, 01:57 PM

Omnirizon Omnirizon is offline
BANNED USER
 
Join Date: Dec 2007
Location: Illinois
Posts: 1,133
Thanks: 25
Thanked 59 Times in 36 Posts
Omnirizon is on a distinguished road
Default 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
-------------------
Reply With Quote
  #2  
Old June 30th, 2008, 03:07 PM
Endoperez's Avatar

Endoperez Endoperez is offline
National Security Advisor
 
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
Endoperez is on a distinguished road
Default 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.
Reply With Quote
  #3  
Old June 30th, 2008, 03:29 PM

Omnirizon Omnirizon is offline
BANNED USER
 
Join Date: Dec 2007
Location: Illinois
Posts: 1,133
Thanks: 25
Thanked 59 Times in 36 Posts
Omnirizon is on a distinguished road
Default 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.
Reply With Quote
  #4  
Old June 30th, 2008, 03:32 PM

Ironhawk Ironhawk is offline
General
 
Join Date: May 2004
Location: Seattle, WA
Posts: 3,011
Thanks: 0
Thanked 45 Times in 35 Posts
Ironhawk is on a distinguished road
Default 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?
Reply With Quote
  #5  
Old June 30th, 2008, 03:38 PM

Omnirizon Omnirizon is offline
BANNED USER
 
Join Date: Dec 2007
Location: Illinois
Posts: 1,133
Thanks: 25
Thanked 59 Times in 36 Posts
Omnirizon is on a distinguished road
Default 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.
Reply With Quote
  #6  
Old June 30th, 2008, 03:44 PM
Endoperez's Avatar

Endoperez Endoperez is offline
National Security Advisor
 
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
Endoperez is on a distinguished road
Default 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.
Reply With Quote
  #7  
Old June 30th, 2008, 04:59 PM
PvK's Avatar

PvK PvK is offline
National Security Advisor
 
Join Date: Dec 1999
Posts: 8,806
Thanks: 54
Thanked 33 Times in 31 Posts
PvK is on a distinguished road
Default 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"
Reply With Quote
  #8  
Old June 30th, 2008, 06:09 PM

Omnirizon Omnirizon is offline
BANNED USER
 
Join Date: Dec 2007
Location: Illinois
Posts: 1,133
Thanks: 25
Thanked 59 Times in 36 Posts
Omnirizon is on a distinguished road
Default 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.
Reply With Quote
  #9  
Old June 30th, 2008, 06:16 PM
Endoperez's Avatar

Endoperez Endoperez is offline
National Security Advisor
 
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
Endoperez is on a distinguished road
Default 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.
Reply With Quote
  #10  
Old June 30th, 2008, 06:30 PM

Omnirizon Omnirizon is offline
BANNED USER
 
Join Date: Dec 2007
Location: Illinois
Posts: 1,133
Thanks: 25
Thanked 59 Times in 36 Posts
Omnirizon is on a distinguished road
Default 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.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 04:28 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, Shrapnel Games, Inc. - All Rights Reserved.