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: [HotA] Chosing Specialties in the Map Editor
Thread: [HotA] Chosing Specialties in the Map Editor
bloodsucker
bloodsucker


Legendary Hero
posted June 25, 2017 10:06 AM
Edited by bloodsucker at 14:28, 25 Jun 2017.

Poll Question:
[HotA] Chosing Specialties in the Map Editor

I have suggested this in the proper thread a couple of times and I have been ignored but not persuaded, so I decided to lobby for my position.
I think that for user made maps it would be a significative improvement to be able to choose the specialty of heroes. Just imagine the increment in difficulty if mapmakers could give all AI opponents one Logistics, one Offense, one Armorer, one Resistance, one Intelligence, one Sorcery and two important spell specialists and those were the only heroes available for AI to hire.
So I am asking the community, should mapmakers be able to choose the specialties in the editor?

Responses:
Yes
No
Meaningless
I don't know
 View Results!

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


Famous Hero
posted June 25, 2017 11:03 AM

I think it would be interesting. But why would a sorcery specialist be a good idea? The skill is crap.

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


Legendary Hero
posted June 25, 2017 12:13 PM
Edited by bloodsucker at 12:14, 25 Jun 2017.

revolut1oN said:
I think it would be interesting. But why would a sorcery specialist be a good idea? The skill is crap.
It was just an example and because it's a magic skill. Archery and Artillery would be much better but then there would be just might heroes or magic heroes with might specialties (that works for Battle Mages but probably not for Wizards and Warlocks).

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


Admirable
Omnipresent Hero
Wog refugee
posted June 25, 2017 12:25 PM

revolut1oN said:
I think it would be interesting. But why would a sorcery specialist be a good idea? The skill is crap.


For user made maps it can be deadly, if you use the chain of events giving experience up to level 6000. There are a few sod maps doing that, especially from chinese mapmakers.

However what is being asked here will never happen, hota team made it clear that their main goal is to improve standard gameplay, not user made maps with wog-like options.

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


Legendary Hero
posted June 25, 2017 12:30 PM

Salamandre said:
However what is being asked here will never happen, hota team made it clear that their main goal is to improve standard gameplay, not user made maps with wog-like options.

That's why I decided to lobby for it, maybe if enough people 'sign the petition' they change their minds.  

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


Admirable
Omnipresent Hero
Wog refugee
posted June 25, 2017 12:34 PM

You know very well they wont -they don't even read such proposals. Opening the possibility of hacks will make their mod unstable (like wog is) and will represent more work for them.  

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

Hero of Order
Part of the furniture
posted June 25, 2017 01:11 PM

What do you mean with "Minningless"? The word doesn't exist in the English language and I don't know what you really wanted to say with it.

Anyway, I think setting specialties would be a nice thing, but I think it's embedded a bit too rough in the current code to make this work as well as we might want to have it.
____________
The last Reasonable Steward of Good Game Design and a Responsible Hero of HC. - Verriker

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


Legendary Hero
posted June 25, 2017 01:37 PM
Edited by bloodsucker at 13:44, 25 Jun 2017.

Maurice said:
What do you mean with "Minningless"?
Ops, it's a misspelling, I wanted to say Meaningless: if someone feels that would have no effect on how maps can be created.

Maurice said:
Anyway, I think setting specialties would be a nice thing, but I think it's embedded a bit too rough in the current code to make this work as well as we might want to have it.

As far as I know you know some Assembly, what is way more then I do, but from my knowledge of ERM the specialty is a property of the object hero, so probably doesn't need that much coding and knowing they created the Scouting specialty makes me believe they know how to do it. What I proposed in the suggestions thread was to have a dropdown list in the Hero Screen allowing to choose between the already existent specialties. I don't think this would require much coding but I do see a point on not wanting to do it and that is about keeping standart gameplay versus giving mapmakers more control.  

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


Admirable
Supreme Hero
posted June 25, 2017 02:31 PM
Edited by RoseKavalier at 14:31, 25 Jun 2017.

bloodsucker said:
[...]they created the Scouting specialty makes me believe they know how to do it. [...]


Scouting (and learning) specialty already exists in SoD, but no hero has it enabled by default.

In any case, what you're asking is certainly possible, but requires several pieces of coding (add map editor edits, change how game loads the map, change how game loads saves) which is not trivial.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

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


Legendary Hero
posted June 25, 2017 02:44 PM
Edited by bloodsucker at 14:50, 25 Jun 2017.

RoseKavalier said:
Scouting (and learning) specialty already exists in SoD, but no hero has it enabled by default.

In any case, what you're asking is certainly possible, but requires several pieces of coding (add map editor edits, change how game loads the map, change how game loads saves) which is not trivial.

Ops, my bad. So maybe it's not just a question of points of view but really heavily time consuming work they didn't found the time to do.

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


Undefeatable Hero
Therefore I am
posted June 25, 2017 03:09 PM

revolut1oN said:
I think it would be interesting. But why would a sorcery specialist be a good idea? The skill is crap.


Armaggedon over 8000 dmg, and implosion over 10000 dmg in HotA random maps. In only 3lvl immune and red orb against scout, I use a scout sometimes. Play with Sandro You just don't know about Heroes games. Play H4 then, dmgs are a little, what a peace!
____________
Fight MWMs - stand teach

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

Hero of Order
Part of the furniture
posted June 25, 2017 07:13 PM

bloodsucker said:
As far as I know you know some Assembly, what is way more then I do, but from my knowledge of ERM the specialty is a property of the object hero, so probably doesn't need that much coding ...  


I've never really examined ERM coding, but I did try to look at the assembly code (and 0xFEA once linked to the disassembled code, so I downloaded that too, to speed up the interpretation). I learned a lot from it and I remember Phoenix4Ever once asking something about the Hero Speciality as well. However, I couldn't really spot where the connection is between the Hero and its speciality. It's not in the regular data table that holds all the other Hero stuff, like starting army and starting stats and the like. Note that this not only pertains to the actual skill, but also the image shown with the Hero and the like.
____________
The last Reasonable Steward of Good Game Design and a Responsible Hero of HC. - Verriker

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


Admirable
Supreme Hero
posted June 25, 2017 08:45 PM

Maurice said:

However, I couldn't really spot where the connection is between the Hero and its speciality. It's not in the regular data table that holds all the other Hero stuff, like starting army and starting stats and the like. Note that this not only pertains to the actual skill, but also the image shown with the Hero and the like.


In SoD 3.2, specialties are in table at [0x679C80].

I wrote down 34 references to this table (e.g. 0x4B8AF1) and it's done through hero ID, Orrin = 0, Mullich = 0x90, ...

For specialty icons, text and right-click description you have 7 sections handling each of the various cases. (e.g. 0x4E1F21) Also works through hero ID.

So if you want to give Kyrre Archery specialty, you can trick the game by telling it to look up hero ID = 0 (Orrin) instead of Kyrre's.

Or if you want personal mod, do what Phoenix did, edit the specialty table itself and modify the specialty icons/text.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

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


Legendary Hero
Heroes is love, Heroes is life
posted June 25, 2017 09:15 PM

Yes I did manage to change some specialities and the text of them, I never really bothered with the speciality icons, they ideally should be changed too of course.
Don't know how HotA Crew made new specialities though.
One special I almost find cheating is Luna's Fire Wall, it is very good in human hands, but AI will never cast Fire Wall.

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

Hero of Order
Part of the furniture
posted June 25, 2017 09:17 PM

I'll have to check out that reference. The way you point at it seems to be runtime in memory, while I check the source code within the executable (yes, I know I have to lower the address by 400000 to get the proper location in the executable, it's just that some stuff is only added during runtime).
____________
The last Reasonable Steward of Good Game Design and a Responsible Hero of HC. - Verriker

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


Admirable
Supreme Hero
posted June 25, 2017 09:24 PM

The table seems to be fixed at 0x678420, but the game never seems to reference directly to 0x678420, instead it goes through the pointer I wrote.

If you count 678420 references, you'll find only one.

2 of these references I couldn't figure when they are called, which is why I wrote 34 earlier.

____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

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


Legendary Hero
posted June 25, 2017 11:06 PM
Edited by bloodsucker at 23:07, 25 Jun 2017.

Wow, the chinese invaded the thread since I last visited it.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread »
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0512 seconds