|
|
frostymuaddib
Promising
Supreme Hero
育碧是白痴
|
posted February 17, 2013 07:11 PM |
bonus applied by Galaad on 04 Aug 2017. |
|
Town Portal Mod
Town Portal Mod
Hello everyone.
This is my first mod, and it is using lua scripting to add 'new' Town Portal spell that allows to choose your destination. It was realised using Custom Ability #4 that can be controlled with lua.
Spell requires Advanced Summoning Magic and can be learned in some of the map's towns. Unfortunately, I haven't found a way to make spell appear in Mage Guild, so in this first version you cannot see in which town has spell. (Ideas for this issue are welcome. )
Requirements: Heroes of Might and Magic V - Tribes of the East v3.1. Also works with current version of Quantomas' AdvAI mod
I have tested this mod in single player and hot-seat only, and I don't know how will it behave in other setups. Also, in order to use this mod in multiplayer games (hot-seat) map must have script file in it. I included in this mod parts of PROME7HEUS' Reanimation mod (mod that add's this files to standard multiplayer maps and tool that is adding this change to a selected map file) because of similar requirements in that mod. Be sure to check Reanimation mod.
Installation: Just place *.h5u from archive to your UserMODs folder.
Known issues:
- When there are units in town's garrison (without a hero), teleporting hero will be placed 'over' them. Removing that hero from garrison will allow units to appear
- Hero cannot use this spell while he is in town.
DOWNLOAD
All constructive suggestions are welcome . This is my first mod, so I hope you will find it fun.
Some screenshots:
|
|
Hayven
Famous Hero
|
posted February 17, 2013 08:24 PM |
|
|
Quote: Unfortunately, I haven't found a way to make spell appear in Mage Guild, so in this first version you cannot see in which town has spell. (Ideas for this issue are welcome. )
Try to get into map properties (manually) and to add line with script name of the spell to list of available spells in town properties. Difficult but... I think it should work.
|
|
rpgyay
Known Hero
|
posted March 25, 2013 03:06 AM |
|
|
Very nice find, usually I avoid capturing a town if my main town isn't well guarded, I will have to try this out (though i'm concerned the A.I might not be able to take advantage of the mod)
|
|
Hayven
Famous Hero
|
posted March 25, 2013 07:29 AM |
|
|
Hem, it would be difficult if we have 12 towns ;P
|
|
alcibiades
Honorable
Undefeatable Hero
of Gold Dragons
|
posted March 25, 2013 08:58 AM |
|
|
Wow, for me this is like the Holy Grail in making Heroes 5 perfect. Shouldn't this spell be an Adventure Magic spell rather than Summoning Magic?
____________
What will happen now?
|
|
esvath
Known Hero
|
posted March 27, 2013 02:53 AM |
|
|
Agree with Alcibiades's suggestion.
Make this an adventure spell, req level 10 to learn, any heroes* with that level can learn it automatically from any level 2 Mage Guilds.
*except Stronghold heroes. They should learn it when buying one of the talismans.
|
|
Hayven
Famous Hero
|
posted March 27, 2013 09:56 AM |
|
|
Would be too strong
Better if requires 25 level xP
|
|
rpgyay
Known Hero
|
posted April 01, 2013 04:45 AM |
|
Edited by rpgyay at 22:52, 01 Apr 2013.
|
Well I double checked and it looks like it is an adventure spell but so far i'm not able to learn this spell automatically by making it level 0 and with a requirement of level 0, I already patched the map so i'm not sure if I will only learn the spell when I get another town?
Edit: After looking at the scripting I was able to get this working without needing advanced summoning, thanks again for this mod.
|
|
Morthi
Adventuring Hero
|
posted April 01, 2013 08:27 AM |
|
|
@frostymuaddib - really great idea of mod
Quote: Would be too strong
Better if requires 25 level xP
Definitely - 25 level would be appropriate
|
|
rpgyay
Known Hero
|
posted April 03, 2013 07:37 PM |
|
|
One suggestion is to make a separate mod so that people don't have to edit that would give you a 100% of learning the spell at a town (nothing worse then having bad luck and not getting the spell at your starting town then conquering another town and still not getting the spell) and of course remove the advanced summoning requirement.
|
|
rpgyay
Known Hero
|
posted April 06, 2013 06:35 PM |
|
Edited by rpgyay at 18:40, 06 Apr 2013.
|
Even trying to edit the script I noticed that some of my heroes didn't retain the spell, even going to different towns, so i'm not quite sure what's wrong since I don't really do scripting anyways another bug is that when you cast the new Town Portal it doesn't take away from your movement (leading to potential abuse by ambushing the A.I or other players who might get too close to your towns).
Edit: On another note it seems that you would need to add a level requirement in the script not with the custom4.xdb since it ignores the level requirement.
|
|
Hayven
Famous Hero
|
posted April 07, 2013 08:15 AM |
|
|
Maybe use ChangeHeroStat function?
|
|
rpgyay
Known Hero
|
posted April 07, 2013 07:27 PM |
|
|
I was just giving FrostyMuadDib some feedback, like I said I don't really know scripting otherwise I would try to correct it myself.
|
|
rpgyay
Known Hero
|
posted April 12, 2013 01:05 AM |
|
|
It looks like this may only work during the first day or so, I get the spell with first hero then I leave the town and recruit another hero and I get the spell (if hero is in same town you don't get spell) but after that no other heroes seem to get the spell, I've tried moving around to different towns in hopes of getting the spell but with no luck.
|
|
Fragerjap
Tavern Dweller
|
posted March 28, 2017 02:29 PM |
|
|
rpgyay said: Edit: After looking at the scripting I was able to get this working without needing advanced summoning, thanks again for this mod.
Really want this mod without summoning ^_^
P.S. Lvl 25-30 requirement is nice, but summoning, common... I am already using 8 skills instead of 6.
|
|
rpgyay
Known Hero
|
posted April 06, 2017 06:37 AM |
|
Edited by rpgyay at 06:39, 06 Apr 2017.
|
Sorry it's been so long that I lost my modified version, but I believe I just tinkered around with the file "MyTownPortal.lua" and if you look at:
if herojiSaMagijom[herojiIgraca]~=1 and GetHeroSkillMastery(herojiIgraca,SKILL_SUMMONING_MAGIC)>=2
This dictates the prerequisite and you should be able to modify it to:
if herojiSaMagijom[herojiIgraca]~=1
Hopefully, this can help you, I haven't experimented with this to see if that works.
|
|
Fragerjap
Tavern Dweller
|
posted May 03, 2017 04:44 PM |
|
|
rpgyay said: "MyTownPortal.lua":GetHeroSkillMastery(herojiIgraca,SKILL_SUMMONING_MAGIC)>=2
Thanks a lot for advice, I've unpacked .h5u and found .lua file and changed it in notepad.
Unfortunately, I was not able to get the spell yet, though I had many towns, scripts were enabled, and other mods worked fine. Will keep testing...
|
|
rpgyay
Known Hero
|
posted May 05, 2017 06:40 PM |
|
|
It probably will take a little experimenting to get it working, I see other things you could try altering like:
heavenProb=63;
sylvanProb=50;
academyProb=37;
dungeonProb=45;
necropolisProb=37;
infernoProb=50;
fortressProb=55;
strongholdProb=70;
If you change to 100 or 99 then that should increase your odds of getting the spell.
|
|
|