Hi.
I know that you are modding-master. I succeeded only modify creature statistics, spellcost and descriptions. I (and many, many HoMM4 fans) please your - write easy manual modding.
I care about most:
- add and delete creature ability (e.g. add charge for nomads or delete regeneration for Dark Champions)
- create spellbook for creature (add new and modify old)
- change class skill for advanced class (e.g. Lifeward for Looter (Death+Tactics))
- change affiliation creature-building (e.g. recruitment Troglodite in Bandit_Lair)
PS.
Why do I write in english? My english is better than the russian. If not be answer i can write in russian.
Modding manual for HoMM IV
All of the above requires changing exe file. Do you have required skills?
Web-designer wanted. "Once a knight, always a knight, but once a King is once too often!" (c) Sir Bella of Eastmarch
Mosqua
You can't simply insert bytes to exe-file. All skill-records are fixed lenght and must contain no more than 4 fields. So if you wish add skill, you must replace/ overwrite "zero space". Otherwise you exe-file will be destroed (as a programm).
Example.
N1_01 - first skill creature N1;
N1_02 - second skill creature N1;
***** - zero space;
N2_01 - first skill creature N2
***** - zero space.
In that case, you can add creature N1 no more, than 2 skills. And creature N2 - 3 skill.
So, we add creature N1 skill N1_03 correctly, overwriting "zero space".
We insert N1_03 to exe-file and now exe-file is broken.
You can't simply insert bytes to exe-file. All skill-records are fixed lenght and must contain no more than 4 fields. So if you wish add skill, you must replace/ overwrite "zero space". Otherwise you exe-file will be destroed (as a programm).
Example.
Code: Select all
N1_01 N1_02 ***** ***** N2_01 ***** ***** *****
N1_02 - second skill creature N1;
***** - zero space;
N2_01 - first skill creature N2
***** - zero space.
In that case, you can add creature N1 no more, than 2 skills. And creature N2 - 3 skill.
Code: Select all
N1_01 N1_02 N1_03 ***** N2_01 ***** ***** *****
Code: Select all
N1_01 N1_02 N1_03 ***** ***** N2_01 ***** ***** *****
Mosqua
Ok, I'm wrong. Sorry.
See manual. In russian, but program-code and other useful info in english.
So, if you wish add ability, you need to create small asm-programm for it. If you skilled enough in asm-programming, you can made it with manual's examples.
Ok, I'm wrong. Sorry.
See manual. In russian, but program-code and other useful info in english.
Sadly, this is not skill id, but asm-construction:Bold type (6A 29 6A 19) is skill creature
Code: Select all
6A29 push 029
6A19 push 019