Home › Forums › Destiny of an Emperor › New Attributes + Tactic Expansion Project
Tagged: An Sha, Bei Ji, Destiny of an Emperor, Destiny of an Emperor Attributes, Destiny of an Emperor hacking, Destiny of an Emperor Mods, Destiny of an Emperor NES, Destiny of an Emperor Tactic, Fu Bing, Liu Bei, Tactic Expansion Project
- This topic has 119 replies, 8 voices, and was last updated 10 years, 5 months ago by sonic.penguin.
-
AuthorPosts
-
June 9, 2013 at 5:24 pm #45169MiDKnighTModerator
Phase 9 is complete!
How it works…
There are 27 different officer types now available. In other words there are 27 different level up profiles. Officer 1 might be assigned to level up profile 0 and learn Lian Huo on level 1 but officer 2 might be assigned to level up profile 2 and learn Arrows on level 1. You can control which officers learn which tactics. Now officers can be specialized.
Some other noticeable changes:
-
– Max TP will go up every level regardless of if there is a tactic learned.
– Even if multiple people learn a tactic there will not be a comma after their name.
Important lists:
0xE8F00-0xE8FFF – This assigns an officer to a level up profile. If the officer id is Song Yong (0B), you would set his officer profile # at 0xE8F0B where the last 2 numbers are the officer ID. Level up profile 00 is the default profile. If you do not set a profile ID for an officer the default level up profile will be used. Make sure you use the hex number for the level up profile #. Ie…level up profile 21 = 15 in hex.
The next lists are the level up profiles. You would put tactic IDs in this list. For example level up profile 00 starts at 0xE9000 so at 0xE9001 you would put the tactic ID you want them to learn at level 1.
0xE9000-0xE903F = Level up profile 00
0xE9040-0xE907F = Level up profile 01
0xE9080-0xE90BF = Level up profile 02
0xE90C0-0xE90FF = Level up profile 03
0xE9100-0xE913F = Level up profile 04
0xE9140-0xE917F = Level up profile 05
0xE9180-0xE91BF = Level up profile 06
0xE91C0-0xE91FF = Level up profile 07
0xE9200-0xE923F = Level up profile 08
0xE9240-0xE927F = Level up profile 09
0xE9280-0xE92BF = Level up profile 0A
0xE92C0-0xE92FF = Level up profile 0B
0xE9300-0xE933F = Level up profile 0C
0xE9340-0xE937F = Level up profile 0D
0xE9380-0xE93BF = Level up profile 0E
0xE93C0-0xE93FF = Level up profile 0F
0xE9400-0xE943F = Level up profile 10
0xE9440-0xE947F = Level up profile 11
0xE9480-0xE94BF = Level up profile 12
0xE94C0-0xE94FF = Level up profile 13
0xE9500-0xE953F = Level up profile 14
0xE9540-0xE957F = Level up profile 15
0xE9580-0xE95BF = Level up profile 16
0xE95C0-0xE95FF = Level up profile 17
0xE9600-0xE963F = Level up profile 18
0xE9640-0xE967F = Level up profile 19
0xE9680-0xE96BF = Level up profile 1A
0xE96C0-0xE96FF = Level up profile 1B
Code changes:
0x38680: C472866020A0BBEAEAEAEAEA60
0x3B5C0:
C007D0C8AE736020D0B7D0034C53B620
BFBB4C2DB6EAEAA9FF8512BE9060304D
20B2BBA5123046864AE66E20A9D48A48
9848A900859FA46FC89848A9FF8512BE
906030094CFBB5A5123002E69F68A8A5
9FD005C8C007D0E168A868AAA59FF008
200DD12C004C1DB6200DD12C00E66FA4
6FC007D0A2A56EF02A60EAEAEAEAA900
0x3B7E0:
2095B82088B8209CB8A9008D3164209C
B820D6B8AC3164991078EE3164AC3164
C007D0EAA007A206B91078DD1078D005
A9FF991078CAD0F020B9BB88D0EA209C
B860
0x3B890:
90034C8BA14C35BAA007A9FF88991078
C000D0F8608E34648C326460AE3464AC
326460000000000000008D3364AE3464
AC3264AD33646000A93A2082C48A20AA
B860A93A2082C48A20AAB860A93A2082
C48A20AAB860A93A2082C48A20AAB860
0x3BBB0:
A2068E31642068E78E3164CE3164CA10
F4608E3164207CB7609838E902AA6020
95B8A0FFC8B91078C007900160C9FFF0
F3C900F0EF854D8C3D64209CB8A00084
6E846F20C7B5A56EC900D006AC3D644C
C4BB200DD12D00AC3D644CC4BB600000
0x7AD10: 8D30648E31
0x7ADC0:
68C9DDD00948AE3164A90E4C5EEAC9C5
9004484C3084C9AAD00848AE31648A4C
0xE9880:
8E38648C3964A9EF8500A98F8501AE31
64BDA860AABDF08ED0034CA798C92390
05A9004CA798A8A5001869409002E601
850088C000D0F2AC386468C9CFD003AC
396448B1008D3A64AE386468C9CFD003
AE3A64AC396448AD3A64600000000000
0xEB7C0:
A5F4C57FF00160E61260000000000000
0000A90E2082C4A90185F4A4F4207098
2020B8BDF084C510F002B035BDF08685
F3BDF085186511A8BEA065BDF085F004
C5F3B01DA6F4207098A65DE00C9008A6
73F004C91DB009C54D99A065D00320B0
B7E6F4A5F4C57FF0B290B04CC2B70000
0xEB8E0:
C44C21B90000A90E2082C4EA4C17B900
A90E2082C44C0DB90000A90E2082C44C
03B90000A90E2082C42040B9B9F085AA
4CF4B82040B9BDF085AA4CEAB82040B9
B9F087AA4CE0B82040B9207098AA4CD6
B82040B9B9F08AAA4CDCB82040B9B9F0
88AA4CB8B82040B9B9F089AA4CC2B800
8E34648C326460000000000000000000
IPS patch 1.3 has been updated with these changes. Note that patch 1.3 will probably break your save states. To fix simply copy 0x80070-0x800FF (ROM) to 0x7E00 (RAM) and re-save. This is not necessary for new games.
June 9, 2013 at 5:32 pm #45170MiDKnighTModeratorIf you test and find anything wrong, please send a ROM + save state. So many new features that there's bound to be some buggies to flush out.
June 10, 2013 at 12:29 am #45171sonic.penguinModeratorQuestions:
1So officers learn tactics based on profile regardless of intelligence with this modification?
2Is there a default profile if none is assigned or do officers learn nothing.
3If nothing is assigned to enemy officers, how is their profile set?
June 10, 2013 at 12:38 am #45172MiDKnighTModeratorQuote:Questions:1So officers learn tactics based on profile regardless of intelligence with this modification?
Actually it's more complicated and cooler than that…
-
– The profile is used to determine what tactics are "available" to an officer.
– Just because a tactic is on the list doesn't mean they can learn it. Each tactic has one or two attributes associated with it.
– So that said, for an officer to learn a tactic it must be on their profile list AND they must have high enough stats to meet all the attribute requirements of that tactic. So if that stat level for a tactic is 120 and the tactic is INT based then the officer must have 120+ INT to learn it. If the tactic is LDR+AGI based then he must have at least 120 LDR AND 120 AGI.
Quote:2Is there a default profile if none is assigned or do officers learn nothing.The default profile (00) is the one you're used to. The way it used to work everybody would be the default profile. The list for the default level up profile is at 0xE9000-0xE903F. Everybody should be able to learn something unless they have worthless stats or your profile won't let them learn anything.
Quote:3If nothing is assigned to enemy officers, how is their profile set?They would use the default profile if you don't set anything for them. You can assign a profile to any officer. It's based on their officer ID. So to assign a profile you just put the profile number in E8F## where ## is the officer ID.
Now a question for you (and others). We have profiles to help determine what an officer will do in their turn of battle in the enhancement "Enemy Profiles (Which tactics they are likely to use)". Should the two profiles be merged? Ie…should there only be one place to set the profile # for an officer or should there be a separate list to determine what they do in battle? For there to be one list makes it easier on the modder but the second option has more flexibility in making officers more unique.
So right now we have:
0xE8F## (## = officer ID) = Where you set the "level up" profile for each officer.
0x7A4## (## = officer ID) = Where you set the "tactics used in battle" profile for each officer.
Should we remove the 0x7A4## list and just have it look up the ID from the E8F## list ? Ie…if you assign a profile it will affect what tactics they learn on level up AND what tactics they are likely to use in battle.
June 10, 2013 at 4:22 am #45173sonic.penguinModeratorThe slot method (previous version) seemed to work pretty good. Too much uniqueness might just be overbearing for modders. Customizing officers was only something I did rarely and only in such cases as end-game bosses or super unique situations ie: Lu Bu @ Hu Lao Gate always casting Duel or Guan Yu using godly tactics and skipping the crappy ones.
So you CAN make things like that but it might just be overbearing for modders and will only be used in rare cases at least in my experience.
June 10, 2013 at 11:32 am #45174MiDKnighTModeratorOK if you're not gonna use it much I'll just leave it as is.
The next thing I'm working on is to give each level up profile a name and write it to the status screen. Examples: Officer (default), Warrior, Strategist, Archer, Ruler, Brute, etc… Like so:
June 10, 2013 at 12:14 pm #45175sonic.penguinModeratorJust give addresses on the guide when you're done :)
June 10, 2013 at 12:17 pm #45176ludmeisterParticipantMiDKnighT–
I think that the new Tactic profiles and new attributes are great! The weapon and the tactic profile name which show on the status screen are a great touch, and it's getting to the point that I can't believe that this game we are working on is a friggin NES game. There are SNES and even PC games that don't have this much thought being put into them. How much are they paying you to do this, MiDKnighT? :mrgreen: JK… but this is truly top-notch stuff.
My personal thought (on the two lists, one for tactics learned, and one for enemy tactics used) is that I'm not sure that we'd need more than 27 or 28 different enemy personalities, so it makes sense to me to just consolidate the two lists. Let's face it, this is far more customization in tactical abilities than we ever have had possible, and I can't see myself needing any more micromanaging of how officers use their tactical slots beyond the new tactical progressions and STR/INT/other stat thresholds for learning them.
On a semi-unrelated note, are officers going to be restricted to one weapon type? Or is there going to be a potential range of weapons for officers to use (with <none> being a possibility for proficiencies 2 to n)?
And for someone who isn't as well-read on the actual bios for the officers on this period and relies on others for scholarship, and intuition for my stat-modding, is there a place where I could find weaponry/tactical preferences for the officers of this period? Especially if we are opening the field so that officers can have such varying abilities and attack strategies, I'd like to know that I'm actually not assigning bogus preferences to officers (if such preferences were recorded and are known).
When all else fails... manipulate the source code.
June 10, 2013 at 12:34 pm #45177MiDKnighTModeratorThanks for the compliments lud, means a lot coming from you since I know you are an uber good NES RPG modder.
Ya, combining the lists does make sense. I'll put that on my to do list. Shouldn't be much trouble to do.
Quote:On a semi-unrelated note, are officers going to be restricted to one weapon type? Or is there going to be a potential range of weapons for officers to use (with <none> being a possibility for proficiencies 2 to n)?This is still kind of up in the air. I'd like to hear your thoughts on this as well.
Quote:And for someone who isn't as well-read on the actual bios for the officers on this period and relies on others for scholarship, and intuition for my stat-modding, is there a place where I could find weaponry/tactical preferences for the officers of this period? Especially if we are opening the field so that officers can have such varying abilities and attack strategies, I'd like to know that I'm actually not assigning bogus preferences to officers (if such preferences were recorded and are known).Well from the novel I think we can associate Zhang Fei with a spear, Lu Bu with a halberd, while Guan Yu had a giant crescent blade called the Green Dragon.
Other than that ROTK, Dynasty Warrior, and DoaE2 games can be used for reference as well as James' bios:
http://kongming.net/encyclopedia/
This FAQ has the list from DoaE2:
http://kongming.net/doae2/faqs/destiny_of_an_emperor_2_c.txt
Dynasty Warriors info also helps:
http://en.wikipedia.org/wiki/List_of_Dynasty_Warriors_characters
June 10, 2013 at 5:22 pm #45178MiDKnighTModeratorI've got the display working. It looks a little different than the sample but this seems to work well:
You'll be able to assign anywhere from 1-5 weapon types per profile. What does it mean to have a weapon assigned to your profile? Dunno yet. I'm thinking to start with we only allow the officer to equip the weapon types on their list? Does that sound ok?
June 10, 2013 at 8:44 pm #45179MiDKnighTModeratorIt's working now! When you set a profile to an officer, the profile name and preferred weapons appear on the status screen. The default profile (00) is "Officer", the rest you can come up with some names… Important lists:
0xE9A00-0xE9BBF = Profile names and weapons
It is one profile per line with weapon icon list on the same line like so:
-
– Note that rebel forces, etc… will show up as "Officer" which is the default but you can give them a different profile.
– Also note that the preferred weapons don't actually do anything yet.
– Make sure you put "0A" in hex if you have unused spaces after the name or weapon icon list.
– Don't move the "FF".
Changes:
0x384BC: 4CFE84 –> 4CFEBB
0x38560:
818558A20920B8C9A900856EA22D2091
7EC658A9008570209FC0A20B20B8C9A2
0x3BC00:
C4BB200DD12D00AC3D644CC4BB60A920
2082C400000000000A326406080C0F00
0x7ADE0:
C7E0C997D00748AC32644C8993C923D0
0248604CB5AD00000000000000000000
0x7BC20:
000000000000000000000000A9202082
C42000AD4C1CBC000000000000000000
0x7EDE5 & 0xFEDE5: 88–>80
0x7EE15 & 0xFEE15: ED–>7E
0x800F0:
FDF90E0AFB221E1B1318142122F81F86
FE20B8C920A07E20809920E2C9600000
A017A90A9948038810FAA573D006A901
8585D00510034CE2C0A93A2082C46000
0x80500: 000000000000000000A90E2082C40000
0x83C10:
000000AD407EC900D00BA07FB9608099
007E8810F7AD0064C900D005A91E2082
C4AD807EC900D00BA07FB9E08099807E
8810F74CF98400000000000000000000
0xE9990 (Main status page code):
A9ED8DC07EA9FC8DC17EA90D8DC27EA9
F08500A9998501A44AB9A860A8B9F08E
D0034CB699A8A5001869109002E60185
0088C000D0F2A00FB10099C37E8810F8
A9D28500A97E8501A005A90A9100C600
B9CD7E910088C000D0F0A9FF8DD77E8D
D87E8DCD7EA9C08516A97E8517600000
0xE9A00 (default names and weapons):
1E35353832342D0A0A0AFF4142430A0A
1F2D3E35383B3400010AFF400A0A0A0A
1F2D3E35383B3400020AFF410A0A0A0A
1F2D3E35383B3400030AFF420A0A0A0A
1F2D3E35383B3400040AFF430A0A0A0A
1F2D3E35383B3400050AFF440A0A0A0A
1F2D3E35383B3400060AFF450A0A0A0A
1F2D3E35383B3400070AFF460A0A0A0A
1F2D3E35383B3400080AFF470A0A0A0A
1F2D3E35383B3400090AFF480A0A0A0A
1F2D3E35383B3400100AFF490A0A0A0A
1F2D3E35383B3400110AFF4A0A0A0A0A
1F2D3E35383B3400120AFF410A0A0A0A
1F2D3E35383B3400130AFF410A0A0A0A
1F2D3E35383B3400140AFF410A0A0A0A
1F2D3E35383B3400150AFF410A0A0A0A
1F2D3E35383B3401000AFF410A0A0A0A
1F2D3E35383B3401010AFF410A0A0A0A
1F2D3E35383B3401020AFF410A0A0A0A
1F2D3E35383B3401030AFF410A0A0A0A
1F2D3E35383B3401040AFF410A0A0A0A
1F2D3E35383B3401050AFF410A0A0A0A
1F2D3E35383B3401060AFF410A0A0A0A
1F2D3E35383B3401070AFF410A0A0A0A
1F2D3E35383B3401080AFF410A0A0A0A
1F2D3E35383B3401090AFF410A0A0A0A
1F2D3E35383B3401100AFF410A0A0A0A
1F2D3E35383B3401110AFF410A0A0A0A
IPS patch will be updated later.
June 11, 2013 at 4:02 am #45180MiDKnighTModeratorLatest IPS patch contains the new profile stuff.
June 11, 2013 at 8:12 pm #45181MiDKnighTModeratorWith this change officers can only use the weapon types that are in their profile. This is based on the icon at the front of the weapon name so obviously this requires the use of icons to work.
Changes:
0x388F0: E8C6F3D0EFA6F2201ABC
0x3BC20:
0A3264010204069D0061A93E2082C468
60020202040602080A01020401010801
0x78910:
0000A90E2082C4
0x7BCA0:
00000000000000004848BD0061684C02
89000000000000000000000000000000
0xEBC40:
0000000000000000000000000000A93E
2082C48C2278A54AA8B9A860A8A9F085
00A9998501B9F08ED0034C6EBCA8A500
1869109002E601850088C000D0F2A00B
B100CD2278D009BD0061EAEA684C32BC
C8C010D0EBA00FB9A0BC99507E8810F7
20507EA91E2082C40000000000000000
20B0C9200DD10F00A93A2082C4600000
0xFBC10:
000000000000000000AE2078AC217860
8E20788C217860000000A90E2082C420
10BC68C9E9F00300000048BD0061A8B9
00B08500B970B08501A002B100A8A93A
2082C42009BC4C1ABC00000000000000
June 11, 2013 at 8:24 pm #45182DragonAtmaModeratorHow will you stop people from buying unusable weapons?
June 11, 2013 at 8:26 pm #45183MiDKnighTModeratorQuote:How will you stop people from buying unusable weapons?There's no point in restricting it. Even in Final Fantasy you can buy weapons that you can't use.
Chances are someone somewhere (maybe in billeting) will be able to use it. Or maybe you will want to recruit an enemy officer who can use a new weapon type. With this change people will have to look at their officers and determine what types of weapons they need. This change once again makes each officer more unique. No more cookie cutter officers! All those useless officers you get in chapter 2 may actually be worth something now if you give them different profiles.
This enhancement wouldn't really be possible without lud's extended weapons enhancement and icons enhancement. Now that we have more weapons slots available, we can make more weapons of various types.
-
AuthorPosts
- You must be logged in to reply to this topic.