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