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: ERM Builder alpha version - IDE for ERM Scripting
Thread: ERM Builder alpha version - IDE for ERM Scripting
BushNik
BushNik

Tavern Dweller
posted January 29, 2017 11:22 AM
Edited by BushNik at 11:41, 29 Jan 2017.

ERM Builder alpha version - IDE for ERM Scripting

Greetings heroes 3 community. I want to share my dev project ERM Builder. It's an IDE for ERM scripting. Written on 1C enterprise platform.

The idea of IDE based on Starcraft 2 editor. I am also known as [url=https://www.sc2mapster.com/members/KorvinGump/projects]KorvinGump[/url] on sc2mapster and created a lot of mods for Starcraft 2.

What is done at current moment:
0. High level IDE with full catalogs of heroes 3 with images.
1. Automatic variable reservation for ERM scripting.
2. Hundreds of receivers for high level programming.
2.1 Automatic receiver generation based on Base Receivers.
3. All trigger events.
4. Conditions(if then else operator), variables, loops,
5. Function creation and calling with parameters.
6. Variable data types.
7. Setting value of parameters/options of receivers as function/variable/fixed value/custom script. You can use function value inside another function. So it will be recursive code generation.

WARNING:
* This is alpha version. A lot of stuff are broken/does not work or not yet implemented. It's taken 4 months for me to tranlate ERM language into 1C Enterprise. And i think it will take about several months to fix all receivers and broken stuff.

* It's a free and open source project. You can modify everything inside ERM Builder configuration.

Link on  [url=https://yadi.sk/d/3P7todjY3BcWgJ]ERM Builder database[/url]
You can download free 1c Enterprise training version [url=http://1c-dn.com/library/tutorials/first_application/#block_downloads]here[/url]

Instruction to installation:
1. Download and Install 1c Enterprise. You need as minimum 8.3.9.1850 version.
2. Create empty database.
3. Go into configurator mode.
4. Restore database from file on above link.
5. Run 1C enterprise ERM Builder database.

[url=https://www.youtube.com/watch?v=U3RIlLLRf5U&feature=youtu.be]Video instruction and preview[/url]

[url=https://youtu.be/aTsBCE3ITGc]Another overview of ERM Builder[/url]



Current limitations:
1. You can use local variables in loop, but they will contain default values. It's because loop calls function and function does not know about local variables of trigger.
2. You can use loop inside loop, but function definions will be in wrong order.
3. You can use local variables in trigger conditions but they will contain default values.
4. Inside Map Initialization trigger you should not use local variables and conditions. It should be instructions and global variables, but it's not done yet.

This is a HUGE project and i can't describe everything in a small post. The future of this project is based on your feedback. It will take about several months to fix all broken stuff.

If you want to make a donation you can send a gift on paypal korvingump@gmail.com

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


Legendary Hero
posted January 29, 2017 12:04 PM

GREAT LOL! Its very, very needed. Era scripts autmoatisation. A lot of people can use it, who dont do it now because its too hard. Great thanks for you!

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


Known Hero
posted January 30, 2017 12:28 AM

I have no clue what this is... for me ERM was always like magic, some strange incantation that makes Heroes maps do crazy things.

I would have loved to have a simple tool to edit things, create custom monsters and just have fun...

Is this it ? Maybe you should give a simple explenation for noobs,explain what this is and what it can do.

The screenshots make me excited, thats all i can say haha

 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.0297 seconds