@all:
I can create plugins for everything I already have example code for.
So eg. I can create plugins for any town building and it's dependencies now (thanks to RoseKavalier). I can also give the secondary skills I already made plugins for some different values.
But I don't know anything about this assembly and those hex values (I guess this is the same?) So I can not make plugins for other skills or something different I don't know the hex values from. And for some new things I also don't know which functions I have to use.

This just to inform you what I can do and what not, if you have any requests

Erdamon said:
You found your man. I've been hitting the Russian website and download the plugin ever since you first mentioned it. Just let me know what aspects are you interested in and where should I submit my feedback.

Nothing special. Simply use scripts as you want and if something goes wrong or seems suspicious - please let me know
I have tested all only for SoD/Complete. AlexSpl have tested also for HotA (and have modified respectively), however recently we rarely can see AlexSpl on heroes sites - this is why new scripts will be produced very rarely - because of my programming skills are very very small comparing with AlexSpl ones.
____________

HotA combination artifacts have an extra 32 bit of room so I made 2 distinct structures. The ChangeArtifactCombination() function handles the SoD/HotA switch by itself.
argument 1: combo id (must be greater than 0x81 ~ Angelic Alliance
argument 2: the number of required artifacts to form the Combinationarguments 3....: the list of artifacts you want. The number of artifacts in this list should match argument #2.

What's missing?
HotA artifact IDs are not part of the includes.
(h3m_artifact.h is based off VCMI/WoG so the new HotA combinations are not available)
If anyone has them or wants to map them, it'd be nice to share.

Thanks to this thread i was quite succesfull in changing percentages of different skills in the original game. But HOTA confused me a bit.

1) For example, i dont understand where new Scouting numbers (5-6-8-10) (05000000-06000000-08000000-0A000000) are located. In h3hota.exe offsets for necromancy and scouting are the same (10-20-30% and 5-6-7-8), as if there were no HOTA changes at all.

2) What i should change to make hero starting army always had 3 slots? (like in Hota).

3) In the end - my wet dream is changing probability of some spells for the Cove, like in SPTRAITS.txt for original towns. But i have no idea where i should look for it - hota.dat, h3hota.exe?

nmesa said:
3) In the end - my wet dream is changing probability of some spells for the Cove, like in SPTRAITS.txt for original towns. But i have no idea where i should look for it - hota.dat, h3hota.exe?

nmesa said:Thanks to this thread i was quite succesfull in changing percentages of different skills in the original game. But HOTA confused me a bit.

1) For example, i dont understand where new Scouting numbers (5-6-8-10) (05000000-06000000-08000000-0A000000) are located. In h3hota.exe offsets for necromancy and scouting are the same (10-20-30% and 5-6-7-8), as if there were no HOTA changes at all.

2) What i should change to make hero starting army always had 3 slots? (like in Hota).

1) Scouting values are at 0x63E9D8. You probably need a hook at the same location as my previous post, I did not check when it is changed.
Same thing for Necromancy, the %necro is changed by patcher_x86.
I have a post earlier where I showed how to restore it to original value without plugin.

With hex editor you are very limited to mod what HotA changed. You can check one of my previous posts as to how to restore Necromancy in HotA but your other requests are not possible through hex edit.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

This is such a great thread, I was unable to read through all pages yet but I've managed to find some cool plugins with QoL improvements and bugfixes. I still don't understand why some people are afraid of changing Artillery or First Aid Tent yet they are ok with changing Eagle Eye There's no good reason why warmachines should be as useless as they are in this game.

They definetely should be changed into something more fun that's challenging your creativety in the way you play the game instead of thinking to yourself: "great! another good hero down the drain" whenever you lvl up and get one of those.

Since you can't buy more war machines than 1 of each type, Artillery and First Aid skills buffs should scale with hero level.

RoseKavalier said:Following the same logic as town building requirements, I made a similar header/example function on how to modify Combination Artifacts. I guess this may interest some people with the fuzzies

Nope, not intrested at all I'll not download it because its already done and won't try to use it... In the 102030 40 next minutes (because I'll be typyng this answer).

avatar said:My fiend told me to ask you if possible to change native terrain of given town (Conflux for example) to sand or any other soil.

przemo877, this thread is trying to help persons to explain "how they can do those things" but not "what shall be done".
I say that because some of your opinions were (and still are) discussed many times. So if we add tons of questions about what we can do, this thread shall be harder to read for persons who just want to know "how they can do this or that".
=> For ballista : Have you tested your values to know if they are good at start and not too powerful ? For advanced it will make 28-32 basic damage *2 because you shoot twice for level 10 hero (not considering caracteristics so normally makes more damage). Its more than a magic missile... For HP, do not forget ballista have many defense points, so 50HP/level may make it quite "not destructuble"... A level 10 hero is not at "end" so 750HP is quite heavy. At level 15 your ballista is an "Azure Dragon" (not same defense but same HP)... I fear IA shall jusst attack it for "nothing" because it'll be hard to change IA's intelligence on this point...
=> For fist aid, the problem for resurrecting is "if you blind you can resurrect all your army" so that makes it too strong if so...
I suggest more a resurrect but not keep the resurrected at end of battle... But the problem of actual resurrection is you count all the lost and sum it. So you frequently loose all your army even if its resurrected... It counts the number you lost in battle and delete this number... I'd prefer something like "you keep the lower value in a slot of creature you had in a fight"... So if you loose one time 10, resurrect, one time 15 resurrect and one new time 10, at end, the number of creature shall be the initial number -15 because its the highest lost you had in battle.
But if you cast a real resurrection, how to make it work ? Complecate...

So I think all these intresting suggestions may be discussed but maybe not here. If you want to make them work, feel free to ask "how" here.

My question of the week... Hard to just have one...
I'm still on artifacts, on creature to finish my lineup and intrested in creature native terrain... Lets go this week for last one.

I had in mind to make "native terrain" different for different creatures of one faction... For the the Conflux faction. I do not find logical they got bonuses on grass... For equilibration, 3 factions have the same bonus, not fun, and that give them some advantage because we'll frequently make more "grass" on map because many factions have this "speciality". And why on earth elementals they got bonus on grass (this sentence is not proper english but I find fun to write it like this ) ? Samly why fire elementals or water or air elementals shall have bonus on grass ?
For creature native terrain, I had some idea for Conflux :- Creature 1 : I'll replace them with some Oozes. Fairies are nice on grass but Oozes, may have bonus on Dirt.- Creature 2 : Air elementals (and Storm) may have bonus on Snow (the more "windy and air land")- Creature 3 : Water elementals (and Ice) may have bonus on Swamp (and maybe on sea too ?)- Creature 4 : Fire elementals (and Energy) may have bonus on Lava- Creature 5 : Earth elementals (and Magma, I'll replace in roc elemental) may have bonus on Subrerran (and maybe Rough & dirt too ?)- Creature 6 : Psychic elementals (and Magic) may have bonus on... I don't know. Magic fields are "not" normal ones but it sounds logical they got a bonus on them. Grass is the most "living" one so still grass may be the best ? - Creature 7 : Firebirds (and Phoenixes) may have bonus on rough terrain ? I don't know for now, I intend to change them but I don't know for "what"... And I still don't know how to change phoenixes in game. For all other creatures, changing the .def is good but for them, I don't know if there is an other .def used but the "Cphx.def" one is not used...
So is it possible to change separately the bonus for creature in a faction ?
I have difficulties to understand well Igrik's answer. I don't know what Gypsy is. Neutral creatures ? Conflux ?
Sorc are planeswalker/elementalist or Rangers/Druids ?

Thanks to RoseKavalier, OxFEA, Igrik and Ben80 for answers and posts.
____________
FfuzzyLogik.

And yes, I agree this thread is not about discussing if any change is good or bad.
But this does mean:
If someone knows how to put these skill improvements into a plugin, please tell us (if you have time left). Also the ressurection ability, even if you personally don't like it.

With help of this missing answer, everyone will be able to change these skills to whatever they like. They can make it overpowered or medium or whatever and upload the plugins at handbook forum.

And yes, I agree this thread is not about discussing if any change is good or bad.
But this does mean:
If someone knows how to put these skill improvements into a plugin, please tell us (if you have time left). Also the ressurection ability, even if you personally don't like it.

With help of this missing answer, everyone will be able to change these skills to whatever they like. They can make it overpowered or medium or whatever and upload the plugins at handbook forum.

1) Usually modders have no time left because they are making something useful. 2) Yes, this thread about how to edit, but many people often describe in detail what they like or dislike instead of simply asking how to do something. 3) przemo877 have asked why we can make EagleEye but don't make War machines and something else - I answered him. 4) many suggestions described here much better fit into WoG than HotA - they are eclectic and unharmonic, but can give joy for first modding experiments.
____________

While you can change a specific creature's town affiliation easily enough (even with hex edits for SoD), you will get unwanted side-effects. For example, that creature cannot be upgraded in the town it is produced because there is a town comparison in the upgrade function. This one you can get around without too much trouble, you just need a hook to trick the game into thinking this creature's affiliation is different when upgrading.

My worry is that there are more unforeseen side-effects that can break stuff. If you want to start testing around for possible issues, open up SoD and change creature's affiliation starting at 0x6703B8, struct is here.
Ex: Very first byte is Pikeman's town, try '02' for snow terrain.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2