Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
HOMM1: info forum | HOMM2: info forum | HOMM3: info mods forum | HOMM4: info CTG forum | HOMM5: info mods forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 3.5 - WoG and Beyond > Thread: Heroes 3 Hacking Reference Guide
Thread: Heroes 3 Hacking Reference Guide This thread is 7 pages long: 1 2 3 4 5 6 7 · «PREV
AlexSpl
AlexSpl


Responsible
Supreme Hero
posted July 07, 2020 03:44 PM
Edited by AlexSpl at 15:45, 07 Jul 2020.

46h = 70, and 47h = 71 stand for their IDs. You can replace them with your own IDs. If you want more creatures with such immunity, you have to write several lines of code.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
phoenix4ever
phoenix4ever


Legendary Hero
Heroes is love, Heroes is life
posted July 07, 2020 03:51 PM

Ah okay, so it will replace them. That's not really what I had in mind and I don't feel confident about adding code, but thank you very much any way.  

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
wojtulace
wojtulace

Tavern Dweller
posted August 12, 2020 11:36 PM
Edited by wojtulace at 01:08, 13 Aug 2020.

Hello, thanks for the guide !


Does anyone know how to...

...make Spellpower scaling dependent on School of Magic level?

For example Implosion has 75% SP ratio. I want to change that to 55/65/75% SP depensing on school of magic advancement. The only spells
that have varying scaling are Summon Elementals.

...change spell duration SP scaling?



 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
BTB
BTB


Known Hero
posted August 13, 2020 04:48 AM

Direct damage spells have a "base" damage and an amount of damage that gets multiplied by your spell power. That second value is different for each level of expertise in the relevant school of magic.

So just... do some math.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
wojtulace
wojtulace

Tavern Dweller
posted August 13, 2020 07:12 AM
Edited by wojtulace at 07:17, 13 Aug 2020.

"That second value is different for each level of expertise in the relevant school of magic."


No it's not, that's true only for Summon Elemental.


 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
BTB
BTB


Known Hero
posted August 13, 2020 07:52 AM

Ah, yeah, that should say the FIRST value is different for each level, not the second one.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
wojtulace
wojtulace

Tavern Dweller
posted August 13, 2020 08:02 AM

I want Magic Schools to have more impact on destruction spells.
However, you can't make the base damages too high or it will become too strong early game. The ideal solution would be varying Spellpower scaling, as seen in Summon Elemental spell.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Phoenix4ever
Phoenix4ever


Legendary Hero
Heroes is love, Heroes is life
posted August 13, 2020 08:04 AM

I think you can only alter the bonus values.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
BTB
BTB


Known Hero
posted August 13, 2020 07:28 PM

Yeah, you can't do that, at least not with the lower level spells. Stuff like Chain Lightning and Armageddon is high enough that you can give them larger bonuses for skill expertise without imbalancing them.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
wojtulace
wojtulace

Tavern Dweller
posted August 14, 2020 09:13 AM

I can always tinker with mana costs and base damages, to make Magic Schools feel more rewarding when using damage spells....but It will not be the same. Given that Elementals scaling changes (but has no base value, that's a problem too), maybe there is a hope. That's how has it been in HoMM V - the game where magic is relatively balanced.

And spell durations. Why have devs assumed that every spell should last for 1*SP turns? What a great design, especially for things like Blind.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
BTB
BTB


Known Hero
posted September 01, 2020 01:22 PM

I've updated the guide again with some more information I've discovered recently. So, too, however, has the "information I'm seeking" section grown.

A modder's work is never done >.<

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Baronus
Baronus


Promising
Supreme Hero
posted September 03, 2020 09:26 AM

Very usefull guide but I dont see horde 07,18,29 adresses?!

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
BTB
BTB


Known Hero
posted September 03, 2020 11:27 AM

Baronus said:
Very usefull guide but I dont see horde 07,18,29 adresses?!


Horde buildings are, in theory, completely customizable. There are two tables: one specifying the (base)
creature whose growth to boost and by how much and a second table concerning the building itself. Since
horde buildings replace their respective dwellings, this table (two bytes per horde building) specifies
the tier of creature it should produce (why it couldn't just get this from the first table is beyond me)
as well as a second value that doesn't seem to do anything. One would expect it to tell the game which
dwelling to replace, except it doesn't. In the above example, telling the Captain's Quarters that Gnolls
are now tier 3 causes building it to erase the Fly Hive and completely halt Gnoll growth.

In short, the tiers associated with horde buildings appear to be hard-coded in a location that we don't
yet know and are therefore set in stone for the time being. Changing creature tiers with horde buildings
like we did above will thus change which buildings get "horde" upgrades, thus requiring either advanced
graphics editing or, in a pinch, just replacing the horde building graphics with those of the dwellings
they're replacing and copying their data over in the graphics table from earlier.

Anyway, here's the horde building table data:

TOWN CREATURE  GROWTH RATE  CREATURE TIER
----------------------------------------------------
Castle 2887F0    2887F4 (+3)  28A3B4 (2)
Rampart 288810    288814 (+4)  28A3B6 (1)
Rampart II 288820    288824 (+2)  28A3CA (4)
Tower 288830    288834 (+4)  28A3B8 (1)
Inferno 288850    288854 (+8)  28A3BA (0)
Inferno II 288860    288864 (+3)  28A3CE (2)
Necropolis 288870    288874 (+6)  28A3BC (0)
Dungeon 288890    288894 (+7)  28A3BE (0)
Stronghold 2888B0    2888B4 (+8)  28A3C0 (0)
Fortress 2888D0    2888D4 (+6)  28A3C2 (0)
Conflux 2888F0    2888F4 (+10) 28A3C4 (0)

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Baronus
Baronus


Promising
Supreme Hero
posted September 03, 2020 12:02 PM
Edited by Baronus at 12:03, 03 Sep 2020.

Baronus

Ok little unredable. I think that you can ad as I do it Hota thread because beginners can have troubles. And this 07 18 you miss second value.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread » This thread is 7 pages long: 1 2 3 4 5 6 7 · «PREV
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0305 seconds