Talk:Breath attack: Difference between revisions

From Heroes 3 wiki
Jump to navigation Jump to search
mNo edit summary
 
(One intermediate revision by one other user not shown)
Line 14: Line 14:
Just because I know you have been editing the game files...I wonder if it would be possible to show the attack shadow for breath attack during a battle, similar to what the HotA team did for the Juggernaut's Heat stroke attack. If that is possible, it may make this issue easier to figure out. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:33, 24 October 2024 (UTC)
Just because I know you have been editing the game files...I wonder if it would be possible to show the attack shadow for breath attack during a battle, similar to what the HotA team did for the Juggernaut's Heat stroke attack. If that is possible, it may make this issue easier to figure out. --[[User:Legate|Legate]] ([[User talk:Legate|talk]]) 15:33, 24 October 2024 (UTC)
I don't know if Id be able to do it... I'm still a beginner in assembly. I can try... - Csaros
I don't know if Id be able to do it... I'm still a beginner in assembly. I can try... - Csaros
== Fake is Real ==
[[File:Breath_Attack_Fake_is_Real_1.png|200px]]
See this picture. On the left side is an AI player. On the right side is me.
Gold Dragons wanted to attack Archangel. So they would move to below the Archangel, closely following the left boundary. However, the breathing attack harmed Fairy Dragons too. I have two different explanations about the fact:
1. Gold Dragons thought they would turn their head and attack Archangel. In fact, they wouldn't turn their head because AI is always "lazy".
2. AI seems two-hexed creatures' "head" as an obstacle. ( I will use this theory to explain another interesting fact in the future.) The Gold Dragons wanted to attack Archangel's "back" ( because its "head" is counted as an obstacle ), and they thought their breath attack would also attack an "obstacle". In another word, the Gold Dragons didn't think they would harm their allies.
[[File:Breath_Attack_Fake_is_Real_2.png|200px]]
So the Gold Dragons attacked Archangel and wrongly attacked Fairy Dragons. ( I used a Ghost Dragon for Aging because I'm playing a map.)
* But if you attacked archangel with the sword-arrow pointing towards Archangel's head, the dragon would turn and burn the hex on the left of the Faerie Dragons, right? - [[User:Csaros|Csaros]] ([[User talk:Csaros|talk]])

Latest revision as of 16:42, 1 November 2024

Is the diagram even correct? Look at the first case on the top left and the bottom 2nd from the left case. Is that correct? Needs more testing. - Csaros (talk)

  • The diagram definitely "looks" wrong, but some very basic testing I did back when I ran into the Mechanic issue showed that it is actually accurate (implying that there is probably a bug even with how dragon breath attack works). Here are some factors that may contribute: --Legate (talk) 15:33, 24 October 2024 (UTC)
    • Whether the attacking creature is part of the attacking or defending army.
    • Whether the attacking creature is travelling left or right prior to the attack.
    • Whether the first target is 1 or 2 hexes.
    • Whether the attacking creature is touching multiple hexes of the target creature (I think this is part of the mechanic bug...it picks the wrong defending creature hex to attack to).
      • I feel like we may be able to create a scenario where a dragon exhibits the same behavior as the Mechanic bug.

Just to aid the discussion, I made a mark-up of the diagram. Based on the first 2 bullets you had, this is what I expect to work in game. The yellow lines are arrows I expected to be on this diagram and the blue lines are arrows I expected to NOT be on this diagram. I think the 3rd bullet you added covers some of these cases, but I am getting confused now too and just need to try it out in-game :) --Legate (talk) 17:12, 24 October 2024 (UTC)

Possible mod idea?[edit | hide | hide all]

Just because I know you have been editing the game files...I wonder if it would be possible to show the attack shadow for breath attack during a battle, similar to what the HotA team did for the Juggernaut's Heat stroke attack. If that is possible, it may make this issue easier to figure out. --Legate (talk) 15:33, 24 October 2024 (UTC) I don't know if Id be able to do it... I'm still a beginner in assembly. I can try... - Csaros

Fake is Real[edit | hide]

See this picture. On the left side is an AI player. On the right side is me.

Gold Dragons wanted to attack Archangel. So they would move to below the Archangel, closely following the left boundary. However, the breathing attack harmed Fairy Dragons too. I have two different explanations about the fact:

1. Gold Dragons thought they would turn their head and attack Archangel. In fact, they wouldn't turn their head because AI is always "lazy".

2. AI seems two-hexed creatures' "head" as an obstacle. ( I will use this theory to explain another interesting fact in the future.) The Gold Dragons wanted to attack Archangel's "back" ( because its "head" is counted as an obstacle ), and they thought their breath attack would also attack an "obstacle". In another word, the Gold Dragons didn't think they would harm their allies.

So the Gold Dragons attacked Archangel and wrongly attacked Fairy Dragons. ( I used a Ghost Dragon for Aging because I'm playing a map.)


  • But if you attacked archangel with the sword-arrow pointing towards Archangel's head, the dragon would turn and burn the hex on the left of the Faerie Dragons, right? - Csaros (talk)