Home › Forums › Destiny of an Emperor › DoaE Artificial Intelligence Enhancements + New Tactics
Tagged: Destiny of an Emperor, Destiny of an Emperor hack, Destiny of an Emperor hacking, Destiny of an Emperor Rom, DoaE artificial intelligence, NES AI, NES Artificial Intelligence, NES hacking, ROM Hacking, Yuan Shu
- This topic has 645 replies, 10 voices, and was last updated 4 years, 9 months ago by
MiDKnighT.
-
AuthorPosts
-
July 26, 2012 at 2:35 pm #44045
MiDKnighT
ModeratorOooh I've got it working! Although the enemy portrait is on the left side. Stay tuned for an update.
There's also a small bug fix:
0x49CB: 05 –> 04
July 26, 2012 at 5:12 pm #44046MiDKnighT
ModeratorYou're gonna love this one Sonic. We now have 5 random accept taunts, 3 random decline messages, and 6 random winner taunts. In each case the accepter, decliner, or winner's face will show up on the left.
Changes:
0x49C0:
B08D20F08720CB86C955B0044C7088EA
A96C20608F20408DE03DD0034CA58D20
0x4A20: EAA96D20508F
0x4B20:
20E08A200DD1610320F08A20A08E6000
20E08A200DD1620320F08A20A08E6000
0x4BB0:
20E08A200DD16A0320F08A20A08E6000
20E08A200DD16B0320F08A6000000000
20E08A200DD16C0320F08A6000000000
20E08A200DD16D0320F08A20A08E6000
20E08A200DD16E0320F08A6000000000
20E08A200DD16F0320F08A20A08E6000
20E08A200DD1700320F08A6000000000
20E08A200DD1710320F08A20A08E6000
20E08A200DD1720320F08A6000000000
20E08A200DD1730320F08A6000000000
20E08A200DD1740320F08A6000000000
20E08A200DD1750320F08A6000000000
20E08A200DD1760320F08A20A08E6000
20E08A200DD1770320F08A20A08E6000
0x4EB0:
A54B85B7A54A854BA5B7854AA54385B6
A9018543A5732096CFA5B68543600000
00000000000000000000000000000000
A5AD65AE20D386C933B00920A08E2010
8B4C118FC966B00920A08E20A08B4C11
8FC999B00920A08E20D08B4C118FC9CC
B00920A08E20F08B4C118F20A08E2010
8C600000000000000000000000000000
A5AD65AE20D386C955B00920A08E2020
8B4C478FC9AAB00920A08E20608C4C47
8F20A08E20708C600000000000000000
20A08E20708F20A08E60000000000000
A5AD20CB86C92AB00620C08B4C9A8FC9
54B00620808C4C9A8FC97EB00620908C
4C9A8FC9A8B00620A08C4C9A8FC9D2B0
0620B08C4C9A8F20C08C600000000000
This is gonna require some text changes too. For accept taunting, decline rejecting, and winner taunting, [OFFICER] is the one taunting and [OFFICER-2] is the listener. Here's an example of my current setup:
60
Our army is now
more protected
against fire[>]
and water tactics.[END]
61 (TAUNT 1)
[OFFICER-2],
feel the sharpness
of my blade![>]
[END]
62 (DECLINE 1)
[OFFICER-2] you
are too strong
for me.[>]
[END]
63
[OFFICER] was
badly wounded
in the duel.[>][END]
64
[OFFICER-2] was
badly wounded
in the duel.[>][END]
65
[OFFICER] has
fled the duel
in terror.[>][END]
66
[OFFICER-2] has
fled the duel
in terror.[>][END]
67
[OFFICER] was
KILLED in the
duel![>][END]
68
[OFFICER-2] was
KILLED in the
duel![>][END]
69
[OFFICER] and
[OFFICER-2] meet
in combat… [>]
[END]
6A (TAUNT 2)
I, [OFFICER]
cannot be
defeated![>]
[END]
6B
[OFFICER-2]'s men
have lost
confidence in him.[>]
They now
doubt his ability
to lead…[>]
[END]
6C (WINNING TAUNT 1)
[OFFICER] was
victorious![>]
[END]
6D (TAUNT 3)
[OFFICER-2]
wants to draw
swords? HAHAHA![>]
[END]
6E
[OFFICER]'s men
gain speed![>]
[END]
6F (TAUNT 4)
[OFFICER-2], now
your men will
see a real[>]
warrior!
[END]
70
[OFFICER]'s
men rally![>]
[END]
71 (TAUNT 5)
[OFFICER-2],
I will clean
your blood from[>]
my blade!
[END]
72
[OFFICER] and
[OFFICER-2] have
battled to a draw!
73
[OFFICER] and
[OFFICER-2] have
both been wounded!
74
Although unharmed,
[OFFICER-2]
was clearly[>]
outfought.
75
Although unharmed,
[OFFICER]
was clearly[>]
outfought.
76 (DECLINE 2)
I don't need
to play your
games, my[>]
army will
defeat your
army![>]
[END]
77 (DECLINE 3)
[OFFICER-2]
I have better
things to do,[>]
like defeating
your armies!
[END]
78 (WINNING TAUNT 2)
[OFFICER-2],
*That* is how
to wield a blade![>]
[END]
79 (WINNING TAUNT 3)
This is what
happens when[>]
you face
[OFFICER]![>]
[END]
7A (WINNING TAUNT 4)
[OFFICER-2],
you fought
like a child![>]
[END]
7B (WINNING TAUNT 5)
[OFFICER-2]
you fought
well. [>]
[END]
7C (WINNING TAUNT 6)
Who else dares
to fight
[OFFICER]?[>]
[END]
July 26, 2012 at 5:12 pm #44047MiDKnighT
ModeratorYou're gonna love this one Sonic. We now have 5 random accept taunts, 3 random decline messages, and 6 random winner taunts. In each case the accepter, decliner, or winner's face will show up on the left.
Changes:
0x49C0:
B08D20F08720CB86C955B0044C7088EA
A96C20608F20408DE03DD0034CA58D20
0x4A20: EAA96D20508F
0x4B20:
20E08A200DD1610320F08A20A08E6000
20E08A200DD1620320F08A20A08E6000
0x4BB0:
20E08A200DD16A0320F08A20A08E6000
20E08A200DD16B0320F08A6000000000
20E08A200DD16C0320F08A6000000000
20E08A200DD16D0320F08A20A08E6000
20E08A200DD16E0320F08A6000000000
20E08A200DD16F0320F08A20A08E6000
20E08A200DD1700320F08A6000000000
20E08A200DD1710320F08A20A08E6000
20E08A200DD1720320F08A6000000000
20E08A200DD1730320F08A6000000000
20E08A200DD1740320F08A6000000000
20E08A200DD1750320F08A6000000000
20E08A200DD1760320F08A20A08E6000
20E08A200DD1770320F08A20A08E6000
0x4EB0:
A54B85B7A54A854BA5B7854AA54385B6
A9018543A5732096CFA5B68543600000
00000000000000000000000000000000
A5AD65AE20D386C933B00920A08E2010
8B4C118FC966B00920A08E20A08B4C11
8FC999B00920A08E20D08B4C118FC9CC
B00920A08E20F08B4C118F20A08E2010
8C600000000000000000000000000000
A5AD65AE20D386C955B00920A08E2020
8B4C478FC9AAB00920A08E20608C4C47
8F20A08E20708C600000000000000000
20A08E20708F20A08E60000000000000
A5AD20CB86C92AB00620C08B4C9A8FC9
54B00620808C4C9A8FC97EB00620908C
4C9A8FC9A8B00620A08C4C9A8FC9D2B0
0620B08C4C9A8F20C08C600000000000
This is gonna require some text changes too. For accept taunting, decline rejecting, and winner taunting, [OFFICER] is the one taunting and [OFFICER-2] is the listener. Here's an example of my current setup:
60
Our army is now
more protected
against fire[>]
and water tactics.[END]
61 (TAUNT 1)
[OFFICER-2],
feel the sharpness
of my blade![>]
[END]
62 (DECLINE 1)
[OFFICER-2] you
are too strong
for me.[>]
[END]
63
[OFFICER] was
badly wounded
in the duel.[>][END]
64
[OFFICER-2] was
badly wounded
in the duel.[>][END]
65
[OFFICER] has
fled the duel
in terror.[>][END]
66
[OFFICER-2] has
fled the duel
in terror.[>][END]
67
[OFFICER] was
KILLED in the
duel![>][END]
68
[OFFICER-2] was
KILLED in the
duel![>][END]
69
[OFFICER] and
[OFFICER-2] meet
in combat… [>]
[END]
6A (TAUNT 2)
I, [OFFICER]
cannot be
defeated![>]
[END]
6B
[OFFICER-2]'s men
have lost
confidence in him.[>]
They now
doubt his ability
to lead…[>]
[END]
6C (TAUNT 3)
[OFFICER] was
victorious![>]
[END]
6D (TAUNT 4)
[OFFICER-2]
wants to draw
swords? HAHAHA![>]
[END]
6E
[OFFICER]'s men
gain speed![>]
[END]
6F (TAUNT 5)
[OFFICER-2], now
your men will
see a real[>]
warrior!
[END]
70
[OFFICER]'s
men rally![>]
[END]
71 (TAUNT 6)
[OFFICER-2],
I will clean
your blood from[>]
my blade!
[END]
72
[OFFICER] and
[OFFICER-2] have
battled to a draw!
73
[OFFICER] and
[OFFICER-2] have
both been wounded!
74
Although unharmed,
[OFFICER-2]
was clearly[>]
outfought.
75
Although unharmed,
[OFFICER]
was clearly[>]
outfought.
76 (DECLINE 2)
I don't need
to play your
games, my[>]
army will
defeat your
army![>]
[END]
77 (DECLINE 3)
[OFFICER-2]
I have better
things to do,[>]
like defeating
your armies!
[END]
78 (WINNING TAUNT 1)
[OFFICER-2],
*That* is how
to wield a blade![>]
[END]
79 (WINNING TAUNT 2)
This is what
happens when[>]
you face
[OFFICER]![>]
[END]
7A (WINNING TAUNT 3)
[OFFICER-2],
you fought
like a child![>]
[END]
7B (WINNING TAUNT 4)
[OFFICER-2]
you fought
well. [>]
[END]
7C (WINNING TAUNT 5)
Who else dares
to fight
[OFFICER]?[>]
[END]
July 26, 2012 at 5:17 pm #44048MiDKnighT
ModeratorI'll also see if I can get the left/right swap thing working.
Duel To Do List:
– Double wound possibility – DONE
– Fix battle end bug – DONE
– Make it less likely that weaker generals accept duels – DONE
– Winner but nobody wounded possibility – DONE
– Spoils for the winner – DONE
– Add Negate A.I. (someone unrelated) – DONE
– Loser flee possibility – DONE
– Fix "ghost" duel loser bug when enemy proposes duel and loses – DONE
– Duel A.I. – DONE
– Fix intermittent "ghost" duel loser bug when enemy proposes duel and wins – DONE
– Display accepter, decliner, winner portraits when talking – DONE
– Random accept, decline, winning comments – DONE
– See if I can swap right/left side for portraits.
– KILL possibility, "No Kill" list
– "Mismatch" list
– Explore duel target stepping out further… (may not be feasible)
July 26, 2012 at 5:21 pm #44049DragonAtma
ModeratorSpeaking of taunts to add…
Only a fool like
[OFFICER-2]
would expect me[>]
to risk a battle
when his army has
been shattered![END]
Obviously, that would only get called when the challenger is low on
SNESessoldiers.July 26, 2012 at 7:25 pm #44050MiDKnighT
ModeratorGot the portrait turned around, and a buggie fix. Still can't get the portrait all the way to the right of the screen yet…
0x4EC0:
A901854320B08F2096CFA5B685436000
0x4F64: 70–>60
0x4FC0:
A200A54AC9079002A201867A60000000
July 26, 2012 at 7:34 pm #44051MiDKnighT
ModeratorGot the portrait turned around, and a buggie fix. Still can't get the portrait all the way to the right of the screen yet…
0x4EC0:
A901854320B08F2096CFA5B685436000
0x4F64: 70–>60
0x4FC0:
A200A54AC9079002A201867A60000000


July 26, 2012 at 7:36 pm #44052MiDKnighT
ModeratorGot the portrait turned around, and a buggie fix. Still can't get the portrait all the way to the right of the screen yet…
0x4EC0:
A901854320B08F2096CFA5B685436000
0x4F64: 70–>60
0x4FC0:
A200A54AC9079002A201867A60000000





July 26, 2012 at 9:50 pm #44053MiDKnighT
ModeratorI got the opposing sprite stepping out! I recommend putting a [>] at the beginning of each taunt for dramatic effect.
0x46A0:
20F08720C08F4CB08600000000000000
85B9202990A200A5B986B960EAEAEAEA
20A0868514A9038515EAEAA91E2082C4
0x4910:
20F08720009020D08E20908BEAEAEAEA
0x4E00: 86 –> 85
0x4F60:
20A08E20608F20A08E20299060000000
0x4FD0:
20A08EA5AD65AE20D386C955B005A962
4CDE8FC9AAB005A9764CDE8FA9776000
0x5010:
EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
A57330FBA050A902A679E005901E84F3
A9F0E5F3A8A9FED013A040A9FEA679E0
05900984F3A9F0E5F3A8A902A6798512
86138414BD060529FB9D0605A613BD56
05C514F0181865129D5605BDA6056909
9DA605A573300320E2C04C4C90A57330
08BD060509049D060560000000000000



July 26, 2012 at 9:50 pm #44054MiDKnighT
ModeratorI got the opposing sprite stepping out! I recommend putting a [>] at the beginning of each taunt for dramatic effect.
0x46A0:
20F08720C08F4CB08600000000000000
85B9202990A200A5B986B960EAEAEAEA
20A0868514A9038515EAEAA91E2082C4
0x4910:
20F08720009020D08E20908BEAEAEAEA
0x4EE0: 86 –> 85
0x4F60:
20A08E20608F20A08E20299060000000
0x4FD0:
20A08EA5AD65AE20D386C955B005A962
4CDE8FC9AAB005A9764CDE8FA9776000
0x5010:
EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
A57330FBA050A902A679E005901E84F3
A9F0E5F3A8A9FED013A040A9FEA679E0
05900984F3A9F0E5F3A8A902A6798512
86138414BD060529FB9D0605A613BD56
05C514F0181865129D5605BDA6056909
9DA605A573300320E2C04C4C90A57330
08BD060509049D060560000000000000



July 26, 2012 at 10:08 pm #44055MiDKnighT
ModeratorI got the opposing sprite stepping out!
0x46A0:
20F08720C08F4CB08600000000000000
85B9202990A200A5B986B960EAEAEAEA
20A0868514A9038515EAEAA91E2082C4
0x4910:
20F08720009020D08E20908BEAEAEAEA
0x4E00: 86 –> 85
0x4F60:
20A08E20608F20A08E20299060000000
0x4FD0:
20A08EA5AD65AE20D386C955B005A962
4CDE8FC9AAB005A9764CDE8FA9776000
0x5010:
EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
A57330FBA050A902A679E005901E84F3
A9F0E5F3A8A9FED013A040A9FEA679E0
05900984F3A9F0E5F3A8A902A6798512
86138414BD060529FB9D0605A613BD56
05C514F0181865129D5605BDA6056909
9DA605A573300320E2C04C4C90A57330
08BD060509049D060560000000000000



July 26, 2012 at 10:08 pm #44056MiDKnighT
ModeratorI got the opposing sprite stepping out!
0x46A0:
20F08720C08F4CB08600000000000000
85B9202990A200A5B986B960EAEAEAEA
20A0868514A9038515EAEAA91E2082C4
0x4910:
20F08720009020D08E20908BEAEAEAEA
0x4E00: 86 –> 85
0x4F60:
20A08E20608F20A08E20299060000000
0x4FD0:
20A08EA5AD65AE20D386C955B005A962
4CDE8FC9AAB005A9764CDE8FA9776000
0x5010:
EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
A57330FBA050A902A679E005901E84F3
A9F0E5F3A8A9FED013A040A9FEA679E0
05900984F3A9F0E5F3A8A902A6798512
86138414BD060529FB9D0605A613BD56
05C514F0181865129D5605BDA6056909
9DA605A573300320E2C04C4C90A57330
08BD060509049D060560000000000000



July 26, 2012 at 10:27 pm #44057MiDKnighT
ModeratorI got them both to march out to the middle. I'll update the changes later.
July 26, 2012 at 10:35 pm #44058MiDKnighT
ModeratorI got them both to march out to the middle!
Changes:
0x46B0:
85B9200090A200A5B986B960EAEAEAEA
0x4910:
20F08720F08F20D08E20908BEAEAEAEA
0x4F60:
20A08E20608F20A08E20009060000000
0x5000:
A57885B5201090A57985B520109060EA
A57885B5202990A57985B520299060EA
A57330FBA070A902A6B5E005901E84F3
A9F0E5F3A8A9FED013A040A9FEA6B5E0
05900984F3A9F0E5F3A8A902A6B58512
July 26, 2012 at 11:18 pm #44059Xu Yuan
ParticipantThis is looking great! And what a fun tactic to add to the game!
-
AuthorPosts
- You must be logged in to reply to this topic.

