|
Thread: ERM scripting topic-Map Internal ERM Scripts | |
|
Lord_Immortal
Famous Hero
DoR Dev Team
|
posted June 27, 2009 04:05 PM |
|
|
ERM scripting topic-Map Internal ERM Scripts
Hello,I have ideated a second topic about the ERM Scripts.I think that is the first thread"ERM help and discussions" is a bit poor in the field of ERM scripts(i do not mean to insult the creator of "ERM help and discussions but it has a very limited part of the immense discusions about ERM,meanwhile,here we will discuss about INTERNAL MAP ERM SCRIPTS(like those of the campaings).At this thread,everybody can post his INTERNAL MAP ERM SCRIPT.The WOGification scripts(those you can enable/disable at "WOG options"before you start the Single/Multi Player custom maps)are part of the "ERM help and discussions" thread.If you want ask about WOGification Scripts that may interfere or cooperate with INTERNAL MAP ERM SCRIPTS post it here.Have fun creating new INTERNAL MAP ERM SCRIPTS or simply use those posted by others.Here I post a starting tutorial I found:
__---..SINGING ROCK..---__
In this example, we'll make a magical singing rock that can be visited by a hero. The rock will sing to the hero, give the hero spell points equal to (knowledge x 40) and will reduce his movement to zero for the remainder of the turn.
1.
Use the editor to place a nice looking rock on the map where you want it. For our example, let's use x=10, y=12, level=0 (surface).
2.
Create a timed event where you can put the ERM code. Change the event day to 500 (so it won't pop up like a normal event) and name it "Singing Rock". Start it off with a ZVSE instruction at the top.
3.
Use an immediate instruction to make the rock square passable:
!#TR10/12/01;
4.
Use an immediate instruction to make the rock square a yellow trigger square:
!#TR10/12/0:E0;
5.
Use an immediate instruction to turn the rock into another object (this is important!), say, a magic well:
!#OB10/12/0:T49;
6.
Use an immediate instruction to *disable* the normal function of the (magic well) object:
!#OB10/12/0:S;
7.
Use an immediate instruction to change the right-click hint text of the new object:
!#VRz1:S^Singing Rock^; [assign text to string variable z1]
!#OB10/12/0:H1; [set right-click text to variable z1]
8.
Use an object trigger, set for the location of the new object:
!?OB10/12/0;
9.
Display a message:
!!IF:M^The rock entrances you for the rest of the day with a sweet and magical melody.^;
10.
Set hero's spell points:
!!HE-1:Fd0/d0/d0/?v1; [assigns knowledge skill to v1 variable]
!!VRv1:*40; [multiply v1 by 40]
!!HE-1:Iv1; [set spell points to v1]
!!IF:Q1/35/v1/1^^; [Display picture of spell point bonus]
11.
Reduce hero's movement to zero:
!!HE-1:W0;
And there you have it! :-)
If you *don't* include steps 5 and 6, you'll find that when you move the mouse to that square, it will change into the rearing horse (like a normal yellow trigger square) but when you move your hero to the square nothing will happen..*unless* you press the SPACEBAR to revisit the square. This is great if you want to make players work harder for something, but for a new object to work like a NORMAL object does, activating immediately upon entering the trigger square, you'll have to include steps 5 and 6.
Here's a summary of the code:
ZVSE
!#TR10/12/01;
!#TR10/12/0:E0;
!#OB10/12/0:T49;
!#OB10/12/0:S;
!#VRz1:S^Singing Rock^;
!#OB10/12/0:H1;
!?OB10/12/0;
!!IF:M^The singing rock entrances you for the rest of the day with a sweet and magical melody.^;
!!HE-1:Fd0/d0/d0/?v1;
!!VRv1:*40;
!!HE-1:Iv1;
!!IF:Q1/35/v1/1^^;
!!HE-1:W0;
(you can find this at:"http://wakeofthegods.strategyplanet.gamespy.com/fnord_erm_lesson.shtml" site)
____________
|
|
ChaosHydra
Famous Hero
|
posted June 27, 2009 04:34 PM |
|
|
I think ERM uses too much ?!;:# chars to make it interesting and easy to understand for me (and maybe more ppl).
|
|
Aleee
Known Hero
|
posted June 27, 2009 05:37 PM |
|
|
It is quite easy to understand where they have to be placed.
"!!" is the beginning of a receiver
"!?" is the same of a trigger
"!#" is the same of an instruction (which loads when a map starts)
Before ":" we can see the name of function and conditionals, afyer ":" there is a body of a function.
";" is placed in the end of every function.
So the template is:
("!?"/"!#"/"!!")(*name*)("&")(*conditionals*)(":")(*body*)(";")
|
|
Ayreon
Famous Hero
|
posted June 27, 2009 05:43 PM |
|
|
I'm sorry, but I'm very certain that so called INTERNAL MAP ERM SCRIPTS are very much discussed in the other ERM topic. At least, I did discuss scripts for my own map there.
By the way:
'ERM Help and Discussion' involves everything about ERM, even the name says so.
____________
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted June 27, 2009 06:21 PM |
|
|
Quote: Hello,I have ideated a second topic about the ERM Scripts.I think that is the first thread"ERM help and discussions" is a bit poor in the field of ERM scripts(i do not mean to insult the creator of "ERM help and discussions but it has a very limited part of the immense discusions about ERM,meanwhile,here we will discuss about INTERNAL MAP ERM SCRIPTS(like those of the campaings).At this thread,everybody can post his INTERNAL MAP ERM SCRIPT.The WOGification scripts(those you can enable/disable at "WOG options"before you start the Single/Multi Player custom maps)are part of the "ERM help and discussions" thread.If you want ask about WOGification Scripts that may interfere or cooperate with INTERNAL MAP ERM SCRIPTS post it here.Have fun creating new INTERNAL MAP ERM SCRIPTS or simply use those posted by others.)
When I read this I suddenly had an internal headache.
____________
Era II mods and utilities
|
|
Lord_Immortal
Famous Hero
DoR Dev Team
|
posted June 27, 2009 07:20 PM |
|
|
Yes,Ayeron,but there are only guides and explenations how to use WOGificating ERM scripts.
____________
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted June 29, 2009 07:26 AM |
|
|
Quote: I think ERM uses too much ?!;:# chars to make it interesting and easy to understand for me (and maybe more ppl).
I would say 99% of ERM is accessible to anyone, once he is willing to learn. Those 99% allows you to do almost anything. It is like a foreign language but with very easy grammar and limited words.
____________
Era II mods and utilities
|
|
Ayreon
Famous Hero
|
posted June 29, 2009 10:50 AM |
|
|
And the other 1%?
____________
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted June 29, 2009 11:06 AM |
|
|
The 1% is about mathematics. Not anyone has a good level in calculating variables. Me, for example. I never went to school, so when I see:
50 * 1.30 = 65
65 with + 20 A/D is 65 * 2 = 130 (from defence specialists)
I have no idea what means (actually this is a bad example, because too easy, but you get the idea). Complex ERM scripts may require some mathematic skills, but only 1% I would say.
Scripts as those from James Vogan are not part of the ERM legacy. He uses ERM only as a platform and then improvise a whole new process using his programmer formation. When I look at his scripts, I don't have a clue what he is doing or wanting to.
____________
Era II mods and utilities
|
|
Lord_Immortal
Famous Hero
DoR Dev Team
|
posted June 29, 2009 11:18 AM |
|
|
Of course,ERM sounds hard at the beggining,merely impossible,but when you learn the meaning of its symbols,it is easy.The only problem I have it is that I cannot find the units,heroes and artefacts'IDs ex.Crag Hack has ID 102(the only hero ID I know),so,posting the list of spells,artefacts,heroes,monsters,towns,town buildings' IDs list in this thread would be very helpful.Besides you can post Internal ERM Scripts like that I posted the "SINGING ROCK TUTORIAL" I found at the website.I started ERM Scripting with that tutorial.
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted June 29, 2009 11:30 AM |
|
|
Sorry Immortal but I think this thread should be deleted, because useless and confuse. Why would we need the paste here scripts that anyone has in his ERM help.
If I were you, I would not start a thread before having the ERM tools and a clue about what means.
____________
Era II mods and utilities
|
|
Lord_Immortal
Famous Hero
DoR Dev Team
|
posted June 29, 2009 12:29 PM |
|
|
Sorry,Salamandre,but you did not understood the reason of this thread.I posted the thread beacause we post ERM scripts in order to help each other by teaching him new scripts,tutorials like the tutorial I posted(with Copy/Paste of course) and giving instructions to those who do not know how to script...you understand?
P.S.I know I write in a very complicated way,but it is sipmple to read my posts if you are concentrated.
***UPDATE 1***
I already found the heroes IDs at the ERM Scripter.
|
|
pei
Famous Hero
Fresh Air.
|
posted July 13, 2009 09:26 PM |
|
|
HELP!!!
I need help ...i do not need my reply deleted...unless first help me before erasing it.If i knew where ( in which post)it would be proper to do it ,i would have done it right.This is my2nd post and the first one was deleted,im sure it was done because of some infraction to the forumīs law or something. Im from argentina so please excuse my bad english. I need help cause i have downloaded the erm_tools.wog file but canīt seem to make it run. Iīve got Windows Vista in Spanish language so the UPDATE wonīt work for me with the mentioned file. Could any of you pass me a "erm_tools.WDN" file?Itīs been weeks of trying to make this work, seeking the right version of WOG and other stuff until i found this forum.Iīm a System Analist and for some reasons i do not wish to change my O.S(YET!). PLEASE, HELP ME...MY MIND IS SET ON DEVELOPING MY CAMPAIGN!!!
____________
LOL I came out of my tent
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted July 13, 2009 09:45 PM |
|
|
Further questions about ERM should be posted HERE, as that thread is stickied.
You don't need another wog file, but to change your regional settings to ENGLISH before running the update.
Steps:
Change regional settings to english
Rename the wdn file to wog (it become wdn after update was done)
Run Update.exe
Change your regional settings back to spanish and you are done.
____________
Era II mods and utilities
|
|
pei
Famous Hero
Fresh Air.
|
posted July 13, 2009 09:53 PM |
|
Edited by Cepheus at 17:07, 23 Jul 2011.
|
THANKS SALAMANDRE
Thanks salamandre!!!! You will be part of my campaign as a noble hero. Honestly,thanks.
I think im a bit obsessive... since i posted the reply i ve been refreshing the screen over and over again...i will let you now when the first map is done. Greetings!
---
Moderator note: This thread has been inactive for two years or longer, and has been archived (closed) to prevent necro-posting. If you wish to revive the topic, send a message to Cepheus or create a new thread in its place. Thank you.
|
|
|