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: ERA III
Thread: ERA III This thread is 15 pages long: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 · «PREV / NEXT»
Bersy
Bersy


Honorable
Supreme Hero
posted April 22, 2021 02:54 PM

Right. install.bat deletes garbage, moves directories and runs installmod.exe. But even on Windows it does not work 100% reliably.
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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

Tavern Dweller
posted April 24, 2021 10:52 AM

Well, I did all the steps by hand, and… it didn't work. I suspect that Toolsinstallmod WoG is to blame (rest things script does is moving files around), because when I copied Mods folder from your gaming build to my freshly installed ERA on clean H3, my issue has been solved.

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


Honorable
Supreme Hero
posted April 25, 2021 12:45 PM

installmod.exe only writes single line to Mods/list.txt. If you made all st5eps manually, Mods directory contents should be already in game. Anyway, thanks for testing.
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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


Famous Hero
posted April 26, 2021 03:18 AM

Before, I noticed that if you hover the mouse over the hero's portrait on the adventure map, on the info bar at the bottom middle shows your hero's movement points and remaining expressed like:

(Sandro remaining movement points: 1532/1832) -something like this, i can't recall ver batum

I installed an updated version (otherwise the games would not start) and now I have to right click the movement bar to the left of the portrait and a screen pops up showing only movement points remaining, not the base total.  Is there a way to have both methods available?

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


Honorable
Supreme Hero
posted April 26, 2021 01:52 PM

It seems, that it is GEM mod feature by Daemon_n. Did you enable it?
Daemon distributes his assembly using special launcher
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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


Honorable
Supreme Hero
posted April 28, 2021 03:43 AM



A new HoMM 3 ERA version was released
Current version: 3.6.0



Download

Version 3.6.0 (04/2020)
------------------------
[+] Implemented def frames replacement with png images. Replacement occurs on the fly when game asks to draw def frame.
   Real def frame may be missing, but a def file itself must exist. It may have any dimensions, but preferrable height should
   be greater or equal to maximum height of all frames. Png frame may have different size, but will be always drawn at (0, 0) def coordinates.

   Current supported def types: interface defs, interface defs with multiple frame groups.
   Supported features: horizontal mirroring.

   Png frame path template: "Data/Defs/[defname.def]/[group_index]_[frame_index].png".
   Group and frame indexes are counted from 0.
   Example: "Data/Defs/zmenulg.def/0_2.png". It's a "Load Game" menu item, group 0, frame 2.

   All png formats are supported, including all types of transparency.
   The fastest drawing is performed for png without transparency and 32 bit HD mode.

   Era Markup Language (EML) fully supports defs with png frames. Thus any png image can be displayed in almost any place, where text is output.
   Frames are automatically trimmed before displaying.
   Example: "{~>cndrgn.def:12:2 block mirror}"

   Note: Heroes 3 engine redraws dialog buttons on every mouse move, thus buttons with partial transparency are drawn many times on the same background.

[!] The only recommended way of providing changed artifacts/spells/monster icons in mods is png frames usage.
   Png frames have priority over def files even if frame is located in a mod with a lower priority.

[+] Added global resource manager, which is used currently for def frames png caching. Specify maximum cache size in heroes3.ini
   in the "ResourceCacheSize" key.

[*] ERA does not provide "heroes3.ini" anymore. Instead it comes with "default heroes3.ini" file, which is
   a fallback for any key, missing in "heroes3.ini". Thus "heroes3.ini" will never be overwritten and will
   preserve user settings. "heroes 3.ini" will be automatically created when any in-game setting is changed.


Version 3.5.1 (04/2020)
------------------------
[-] Fixed bug: spaces after comparison operators (<, >, =, <>) were still not ignored.


Version 3.5.0 (04/2020)
------------------------
[+] Rewritten part of old ERM engine, which was responsible for conditions evaluations.

 - It's now possible to use spaces and line feeds to decorate complex conditions.

 Example:

 !!if|i^Master_Warrior_Hero%(hero)^         <> (prevWasMasterWarrior)/
      i^Master_Mage_Hero%(hero)^            <> (prevWasMasterMage)/
      i^Master_Adventurer_Hero%(hero)^      <> (prevWasMasterAdventurer)/
      i^Grandmaster_Warrior_Hero%(hero)^    <> (prevWasGrandmasterWarrior)/
      i^Grandmaster_Mage_Hero%(hero)^       <> (prevWasGrandmasterMage)/
      i^Grandmaster_Adventurer_Hero%(hero)^ <> (prevWasGrandmasterAdventurer);
   ; ...
 !!en;

 - It's now possible to use numbers in the left side of comparisons. Previosly they were treated as flags.

 Example 1:

 !!IF&1000>=(goldLeft):M^You have enough gold to buy the map^;

 Example 2:

 !#DC(EDU_MOD_VERSION) = 317;

 !!if & (EDU_MOD_VERSION) < 320;
   !!IF:M^You use old version of Edu mod. Please, update it^;
 !!en;

 - Single numeric or string values are casted to boolean now. For numbers it's the same as <> 0. For strings it's the same as <> ^^ (empty string).

 Examples:

 !!HE(CURRENT_HERO):W?(movePoints:y);
 !!IF&(movePoints):M^Ok, you have some movement points^; same as &(movePoints)<>0
 ; Please, use >= operator in real code for anything, that can become negative. It's just an example

 !!VR(inputText:z):S^test^;
 !!IF&(inputText)/(inputText)<>^secret password^:M^You have entered wrong password!^; same as &(inputText)<>^^/(inputText)<>^secret password^

Version 3.4.3 (04/2020)
------------------------
[+] Added new ERM command VR:B. It converts any number to boolean (1 or 0). Any non-zero value becomes 1.

 Example:

 !!OW:R(CURRENT_PLAYER)/(RES_GOLD)/?(goldAmount:y);
 !!VR(hasGold:y):S(goldAmount) B; now hasGold = (TRUE) or (FALSE)

 !!if&(hasGold)=(TRUE);
   !!IF:M^I know you have some gold in your pockets!^;
 !!en;


Version 3.4.2 (04/2020)
------------------------
[+] Added the following functions to Era Erm Framework:

 !?FU(RadioDlg_GetNumItems);
 ; Returns number of items, added to dialog
 !#VA(result:x);

 !?FU(RadioDlg_GetItemValue);
 ; Returns value of specified item or throws error in case of invalid index.
 !#VA(itemInd:x);
 !#VA(result:x);

 !?FU(RadioDlg_GetItemTag);
 ; Returns tag of specified item or throws error in case of invalid index.
 !#VA(itemInd:x);
 !#VA(result:x);

[+] Updated ERM Editor.
[-] Fixed black background in Credits menu.

Version 3.4.1 (04/2020)
------------------------
[+] (CURRENT_HERO) constant (-1) can be safely used in triggers from now. Previosly this global value could be overwritten by nested events.

 Example:
 !?HM0; current hero is Orrin
 !!HE(HERO_XERON):Ed100000;     Level up for Xeron, current hero used to become Xeron in previous Era versions
 !!HE(CURRENT_HERO):N?(hero:y); (hero) is always (HERO_ORRIN), starting from Era 3.4.1

[+] Implemented high level API for WoG radio dialogs (IF:G). Configure dialog before showing. Optionally assign value and tag to each item.
   Optionally add special "cancel" item. The result is item index, value and tag. No need to convert bits anymore.

   Example 1:

   !?FU(OnAfterErmInstructions);
   !!FU(RadioDlg_Reset):P;
   !!FU(RadioDlg_SetTitle):P^What primary skill would you like to increase?^;
   !!FU(RadioDlg_AddCancelButton):P;

   !!FU(RadioDlg_AddItem):P^Attack^/(SKILL_ATTACK)/^attack^;
   !!FU(RadioDlg_AddItem):P^Defense^/(SKILL_DEFENSE)/^defense^;
   !!FU(RadioDlg_AddItem):P^Knowledge^/(SKILL_KNOWLEDGE)/^knowledge^;
   !!FU(RadioDlg_AddItem):P^Power^/(SKILL_POWER)/^power^;

   !!FU(RadioDlg_SelectItemByTag):P^knowledge^;
   !!FU(RadioDlg_Show):P?(item:y)/?(value:y)/?(tag:z);
   !!IF:M^Item: %(item). Value: %(value). Tag: %(tag)^;

   Example 2:

   !?FU(OnAfterErmInstructions);
   !!FU(RadioDlg_Reset):P;
   !!FU(RadioDlg_SetTitle):P^Select your starting hero:^;
   !!FU(RadioDlg_AddCancelButton):P;

   !!FU(RadioDlg_AddItem):P^Orrin^/(HERO_ORRIN);
   !!FU(RadioDlg_AddItem):P^Xeron^/(HERO_XERON);
   !!FU(RadioDlg_AddItem):P^Gird^/(HERO_GIRD);
   !!FU(RadioDlg_AddItem):P^Valeska^/(HERO_VALESKA);

   !!FU(RadioDlg_SelectItemByValue):P(HERO_GIRD); Preselect Gird from start
   !!FU(RadioDlg_Show):P?(item:y)/?(hero:y);

   !!if&(hero)>=(HERO_FIRST);
     !!IF:M^Selected hero: %(hero)^;
   !!en;

   API:

   !?FU(RadioDlg_Reset);
   ; Resets all radio dialog settings to empty values.

   !?FU(RadioDlg_SetTitle);
   ; Changes radio dialog title.

   !?FU(RadioDlg_AddCancelButton);
   ; Adds cancel button to dialog. Decreases maximum number of items in dialog by one.

   !?FU(RadioDlg_SelectItem);
   ; Sets new selected item by its index.
   !#VA(itemInd:x);

   !?FU(RadioDlg_SelectItemByValue);
   ; Finds the first item with specified value and selects it.
   !#VA(itemValue:x);

   !?FU(RadioDlg_SelectItemByTag);
   ; Finds the first item with specified tag and selects it.
   !#VA(itemTagPtr:x); Tag string

   !?FU(RadioDlg_AddItem);
   ; Adds new item to radio dialog.
   !#VA(itemCaptionPtr:x); Optional. New item caption. Empty/spacy captions are valid. Default: ^^.
   !#VA(itemValue:x);      Optional. Numeric value, associated with item. Default: 0.
   !#VA(itemTagPtr:x);     Optional. String tag, associated with item. Default: ^^.
   !#VA(selectItem:x);     Optional. Boolean. If TRUE, item will be selected. Default: FALSE.

   !?FU(RadioDlg_AddItems);
   ; Adds up to 5 items to radio dialog. For detailed arguments description see (RadioDlg_AddItem).
   !#VA(firstItemCaptionPtr:x);
   !#VA(firstItemValue:x);
   !#VA(firstItemTagPtr:x);

   !?FU(RadioDlg_Show);
   ; Display previously configured radio dialog with single possible choice.
   ; Currently maximum RADIO_DLG_MAX_ITEMS (-1 for cancel button) items can be added to the dialog.
   ; Returns selected item index, value and tag. Item index is (NO_RADIO_DLG_ITEM) if no items are present for selection
   ; or Cancel button was pressed.
   !#VA(resultItem:x);   Default: (NO_RADIO_DLG_ITEM).
   !#VA(resultValue:x);  Default: -1.
   !#VA(resultTagPtr:x); Default: ^^.
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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


Honorable
Supreme Hero
posted April 30, 2021 02:53 AM
Edited by Bersy at 02:53, 30 Apr 2021.



A new HoMM 3 ERA version was released
Current version: 3.7.0

Download

[+] Added new SN:H syntax to work with spell texts.

 !!SN:H^spell^/#spell_id/#spell_text_type/$text

 where #spell_text_type is one of SPELL_TEXT_XXX constants.

 This command deprecates SS usage for texts.
 Deletion syntax works partially. The settings are reset, but text will be restored on savegame load only.

 Example:

 !?FU(OnAfterErmInstructions);
 ; List all spell, displaying all texts
 !!re i/(SPELL_FIRST)/(SPELL_LAST_WOG);
   !!SN:H^spell^/i/(SPELL_TEXT_NAME)/?(text0:z);
   !!SN:H^spell^/i/(SPELL_TEXT_SHORT_NAME)/?(text1:z);
   !!SN:H^spell^/i/(SPELL_TEXT_DESCR)/?(text2:z);
   !!SN:H^spell^/i/(SPELL_TEXT_DESCR_BASIC)/?(text3:z);
   !!SN:H^spell^/i/(SPELL_TEXT_DESCR_ADVANCED)/?(text4:z);
   !!SN:H^spell^/i/(SPELL_TEXT_DESCR_EXPERT)/?(text5:z);
   !!SN:H^spell^/i/(SPELL_TEXT_SOUND)/?(text6:z);
   !!IF:M^Spell %i:
 %(text0)
 %(text1)
 %(text2)
 %(text3)
 %(text4)
 %(text5)
 %(text6)^;
 !!en;

[+] SN:V#1/#2/#3 command now applies "mod 32" operation to argument #2, allowing to use commands on XXL maps without errors.

[+] Added global exported functions to work with ERA global named ERM variables (i^..^ and s^...^):

 int (__stdcall) GetAssocVarIntValue (const char *VarName);
 char* (__stdcall) GetAssocVarStrValue (const char *VarName);
 void (__stdcall) SetAssocVarIntValue (const char *VarName, int NewValue);
 void (__stdcall) SetAssocVarStrValue (const char *VarName, const char *NewValue);

 Do not forget to call (__stdcall) MemFree (void* Addr) to release memory, returned by string functions.

[+] Added global exported functions to work with ERA shared global in-memory registry.
   The registry can be used by plugins to exchange config values and signals.

 int (__stdcall) GetEraRegistryIntValue (const char *VarName);
 char* (__stdcall) GetEraRegistryStrValue (const char *VarName);
 void (__stdcall) SetEraRegistryIntValue (const char *VarName, int NewValue);
 void (__stdcall) SetEraRegistryStrValue (const char *VarName, const char *NewValue);

 Do not forget to call (__stdcall) MemFree (void* Addr) to release memory, returned by string functions.

[+] Added missing crtrait0.txt and crtraits.txt to hmm35wog.pac.
[*] "Failed to load image at %s" message will not be displayed anymore for missing images in wog native dialogs.
[*] Updated Erm Editor and Era Erm Framework.
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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

Tavern Dweller
posted May 01, 2021 08:56 PM

Interesting. I can cleanly install ERA 3.7 with wine, and it works out-of-box. The crash I've mentioned before is gone.

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


Honorable
Supreme Hero
posted May 02, 2021 01:32 AM

I didn't change anything in installer. Seems like there is something like race condition in bat file "install.bat". Sometimes installation fails to move some directories even on Windows.
____________
Heroes 3 Era and everything for it. Releases folder for releases.

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


Known Hero
posted August 12, 2021 11:51 PM
Edited by Undeadgamer62 at 00:08, 13 Aug 2021.

Possible bug: In ERA 3.87, when I try to save or load WOG options, I see the dialog box for a fraction of a second. It vanishes, and everything is frozen. A check reveals the file didn't save.

If it makes any difference, I'm using Heroes 3 Launcher, which I understand is the replacement for the ERA gaming build.

I've tried changing graphics settings, disabling some of the mods, that sort of thing, but so far, nothing has helped.

If there's not an immediate fix for this problem, can a settings.dat file prepared with an earlier version of ERA/WOG be substituted for the default settings.dat, or will that just cause additional problems? Actually, I think I'll experiment and see if such a solution is workable.

Edit: Oddly, inserting a settings.dat file from an earlier version doesn't do anything--even when the new one, which I had renamed, is removed completely. The default settings remain no matter what I do (and, as you recall, loading freezes the program the same way saving does. Sigh!)

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


Promising
Supreme Hero
Researching Magic
posted August 13, 2021 07:30 AM

This bug has been present for a long time now. It is not ERA 3 faults.
It has to do with the openGL from HD Mod.
When the window vanishes your game does not freeze, you just have an invisible window.
3) solutions:
- update via the launcher, there is an extra window now
- switch graphic mode in HD-Mod Launcher
- set WoG options via mod manager


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


Known Hero
posted August 13, 2021 04:33 PM

RerryR said:
This bug has been present for a long time now. It is not ERA 3 faults.
It has to do with the openGL from HD Mod.
When the window vanishes your game does not freeze, you just have an invisible window.
3) solutions:
- update via the launcher, there is an extra window now
- switch graphic mode in HD-Mod Launcher
- set WoG options via mod manager



Thanks as always for the quick response. It's been a while since I had time to play--I think my last version of ERA was 3.5, and at that point, I wasn't seeing the problem. I made the incorrect assumption that the problem was recent.

As you suggested, switching to a different graphics mode solved the problem (stretchable 32 bit GDI seems to work). Thanks for the easy solution.

I think HD mod has had an update to latest version option for a long time, but the one time I tried that (long ago), I got a version that didn't seem to work with ERA. Is the Launcher set up to update to the latest version that's still ERA-compatible, or has whatever compatibility issue there used to be been resolved?

As for setting the WOG options in Mod Manager, I may just be missing it, but I don't see anything that would allow me to set WOG options from there. All I see is the ability to enable or disable WOG-related mods, but not to change the specific settings.

Anyway, thanks again for pointing me in the right direction. I might have stumbled there eventually, but at the very least, you saved me a lot of time.

Thanks also to Daemon-n for creating the launcher. It's a great idea. It's amazing how much ERA-WOG has evolved in such a short period of time. I know there's a lot of work necessary to keep that evolution going.  

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


Hired Hero
posted September 11, 2021 10:04 AM
Edited by Darimus at 04:51, 17 Sep 2021.

New interface mode

New interface mode is not better original design.
Please don't set default enable at version Era Game build.
I must change disable it in Mod manager.

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


Known Hero
posted September 19, 2021 02:15 AM

Darimus said:
New interface mode is not better original design.
Please don't set default enable at version Era Game build.
I must change disable it in Mod manager.


Gaming Build doesn't have this mod at all, btw this thread is about Clean ERA - there are no mods except Wog itself and ERA ERM Framework

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


Undefeatable Hero
Therefore I am
posted October 24, 2021 09:16 PM

Hi!

I hope you update AI, when I played Ready! (WoG/ERA map), ok I notice AI, I can't call an idiot, what? AI didn't take 6 Azure Dragons from Pandora's Box and 5 Azure Dragons from Seer's Hut, because AI has full troops. But Diplomacy, AI can reject some troop and join to better troop. Pandora's Box or Seer's Hut must be the same thing. Fix it, please.
____________
Fight MWMs - stand teach

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


Admirable
Omnipresent Hero
Wog refugee
posted October 24, 2021 11:03 PM

bad idea to give AI troops via pandora box or seer hut. Better place a creature generator and event giving resources, AI will recruit.

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


Undefeatable Hero
Therefore I am
posted October 24, 2021 11:23 PM

If update can't be realized. Then poor idea! Ready! map is MP, and AI can't play better. Only human players. If playing against AI, mapmaker must know how. No free. Update, please.
____________
Fight MWMs - stand teach

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

Tavern Dweller
posted November 05, 2021 07:39 PM

Can someone help? I don't know why, but for some reason era doesn't work on my PC anymore. Tried multiple era 3.x installations, tried multiple era 2.x installations, it just won't load any map.
I know the procedure, install fresh HOM SOD installation, install era, play.



This is the message i get, when i try to play the latest ver. of TEW 3:

Erm has wrong syntax. Disabled.


This is from the log:



> ERA version: 3.9

> ERM context in 42 wog - mithril enhancements.erm:554:1

!!FU$spell$1/1/0/0/1/1/y1; [Spell number in y-99, skip banned spells, exclude spell y1]
!!SRv4/v5/v6&y-99>=0:Sy-99; (Setup new Spell)

** Level 2 Shrine **
!?FU8174;
!!SRv4/v5/v6:S?y1;   (Get Spell Number: y1)
!!OW:R-1/7/?y2;  (Get amount of mithril)
!!FU&y2<2:E; (Exit if not enough mithril)
!!UN:...

> Quick vars (f..t)

f = 0
g = 0
h = 0
i = 0
j = 0
k = 0
l = 0
m = 0
n = 0
o = 0
p = 0
q = 0
r = 0
s = 0
t = 0

> Vars x1..x16

x1..x16 = 0

> Vars y1..y100

y1..y100 = 0

> Vars y-1..y-100

y-1..y-100 = 0


..Theres more


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


Admirable
Omnipresent Hero
Wog refugee
posted November 05, 2021 08:17 PM

Can you take a screen of your active mods and show please?

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

Tavern Dweller
posted November 05, 2021 08:54 PM

Hi Valery

Active mods are only:

ERA erm framework (tryed with this disabled)
TEW 3
WOG (core)

I don't have any other mods installed atm, no point. TEW 3/4 should load the starting menu without any other mods right?

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread » This thread is 15 pages long: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 · «PREV / NEXT»
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0922 seconds