AoEZone - The international Age Of Empires community AoEZone - The international Age Of Empires community
  • Forums
    New posts Search forums Help
  • What's new
    New posts New profile posts Latest activity Help
  • Calendar
    Monthly Weekly Agenda Archive Help
  • Groups
    Public Events
  • AoEZone
    Menu Home A Guide for Beginners AoE On Twitch AoE On YouTube AoE2 Hall of Fame Feedback and Suggestions Support AoEZone Help
    Shortcuts General Discussion Community Café Questions and Answers Chat and Chit-chat Articles and Guides Resources and Downloads Live Streaming and Videos Foro Publico (Español) Fórum Público (Brasil) Age Of Empires Clans AoE II DE Leaderboards MS Zone Rating History
    Tournaments Battle of Africa 3 Red Bull Wololo: Legacy RMS Cup 2 T90 Titans League Terra Nova Duos Wallhalla General Tournament Discussion Current Tournaments Recurring Series Past Tournaments
    Recorded Games Search for Games Daily Games Expert Games Deathmatch Custom Scenario Classic Games Map Database
Log in
Register

Search

Search recorded games
By:
Advanced search…
Search recorded games
By:
Advanced…
Toggle sidebar Toggle sidebar
  • New posts
  • Search forums
  • Help

Search

Search recorded games
By:
Advanced search…
Search recorded games
By:
Advanced…
AoEZone - The international Age Of Empires community AoEZone - The international Age Of Empires community
Menu
Install the app
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Menu

Home
A Guide for Beginners
AoE On Twitch
AoE On YouTube
AoE2 Hall of Fame
Feedback and Suggestions
Support AoEZone
Help

Shortcuts

General Discussion
Community Café
Questions and Answers
Chat and Chit-chat
Articles and Guides
Resources and Downloads
Live Streaming and Videos
Foro Publico (Español)
Fórum Público (Brasil)
Age Of Empires Clans
AoE II DE Leaderboards
MS Zone Rating History

Tournaments

Battle of Africa 3
Red Bull Wololo: Legacy
RMS Cup 2
T90 Titans League
Terra Nova Duos
Wallhalla
General Tournament Discussion
Current Tournaments
Recurring Series
Past Tournaments

Recorded Games

Search for Games
Daily Games
Expert Games
Deathmatch
Custom Scenario
Classic Games
Map Database

Members online

  • LithuaniaLokalo
  • Austriateutonic_tanks
  • United KingdomThat fish cray
  • FinlandZuppi
  • Unknownoutsiders_1903
  • BulgariaTranquil Dinosaur
  • Netherlandsi_no_english
  • Hong Kongtonyyu27
  • JordanMAE_ME
  • GermanyJordan_23
  • BulgariaRorarimbo
  • Unknowndeadmanhope
  • CanadaTheNorthernHoser
  • NetherlandsSiderius_IV
  • RussiaOrlocs_Hand
  • AustriaWenegor
  • AustraliaGrandNagus
  • ArgentinaTheShadow11
  • United States[Kane]
  • PortugalMaSmOrRa
  • NetherlandsPolluxxx
  • SwitzerlandMrDomez
  • United StatesLatKrong
Total: 82 (members: 31, guests: 51)

Today's birthdays

  • C
  • Kantos
  • M
  • O
  • Forums
  • Resources
  • Downloads
  • Uploads

Enhanced RMS

  • Thread starter UnknownHappyLeaves
  • Start date Jun 6, 2015
Toggle sidebar Toggle sidebar
Remove ads? Become a premium member......
H

UnknownHappyLeaves

Halberdier
Jan 29, 2014
325
562
93
  • Jun 6, 2015
  • #1
Enhanced RMS (.erms) is an alternative syntax for AoC random map scripts. Enhanced RMS scripts compile to standard RMS.

Since this is the first version, there could be some bugs. Please let me know if you encounter a problem (post the script here). I'm also willing to add features based on feedback. I'm not an RMS expert, so I don't know what would be most useful.

Basic Features
  • Modern syntax
  • Variable substitution
  • Imports
  • Automatic map packing
  • Boolean expressions
Links
  • Documentation: https://github.com/happyleavesaoc/aoc-e ... /README.md
  • Complete example: https://github.com/happyleavesaoc/aoc-e ... er/example
  • Notepad++ syntax highlighting for .erms: https://raw.githubusercontent.com/happy ... g/ERMS.xml
  • Download: It is a console application, so start "cmd" to run it. I'll make a GUI and/or web interface if there is demand!

Screenshot Example
ds0Ld5m.png
 

Attachments

  • erms-1.0.zip
    3.6 MB · Views: 247
H

UnknownHappyLeaves

Halberdier
Jan 29, 2014
325
562
93
  • Jun 6, 2015
  • #2
Any thoughts?
 
stian

Unknownstian

Member
Aug 9, 2013
83
0
16
  • Jun 6, 2015
  • #3
Why not just make a syntax that can work using regular scripts, like Python or Lua?

etc:
Code:
# Holds constants + functions.
# Can register an atexit feature that generate the map from whatever is called here.
from erms import *

info("Mystic Mountain")

# Just a trick way to make a dict without using the dict syntax....
def player_land():
    terrain_type = ROAD2
    land_percent = 2
    left_border = right_border = top_border = bottom_border = 10
    clumping_factor = 2
    return locals()

# Define that section.
player_section(base_terrain = GRASS, land_percent = 100, **player_land())
 
TheOtherChris

CanadaTheOtherChris

Known Member
Feb 8, 2013
1,387
21
53
Voobly
A_Leaf
View profile
Ladder
RM - Team Games
Rating
1746
Wins
362
Losses
327
Streak
-4
  • Jun 6, 2015
  • #4
[url=http://www.aoczone.net/viewtopic.php?p=422944#p422944:2yo76dze]06 Jun 2015 said:
Any thoughts?
Click to expand...

it seems like it would be annoying to have to recompile every time I want to test my progress

but I also didn't really look through it that much and I'm not really a map maker
 
H

UnknownHappyLeaves

Halberdier
Jan 29, 2014
325
562
93
  • Jul 2, 2015
  • #5
[url=http://www.aoczone.net/viewtopic.php?p=422945#p422945:2auefqed]06 Jun 2015 said:
Why not just make a syntax that can work using regular scripts, like Python or Lua?

etc:
Code:
# Holds constants + functions.
# Can register an atexit feature that generate the map from whatever is called here.
from erms import *

info("Mystic Mountain")

# Just a trick way to make a dict without using the dict syntax....
def player_land():
    terrain_type = ROAD2
    land_percent = 2
    left_border = right_border = top_border = bottom_border = 10
    clumping_factor = 2
    return locals()

# Define that section.
player_section(base_terrain = GRASS, land_percent = 100, **player_land())
Click to expand...

Surely possible, but:
a) RMS scripts don't support many runtime operations, using syntax from a language that does is misleading.
b) ERMS is supposed to be an easy transition from RMS - I'd prefer not to force a potential non-programmer to learn Python(/etc).
 
ZeroEmpires

United KingdomZeroEmpires

Champion
Mar 20, 2015
1,335
2,316
128
29
England
youtube.com
  • Jul 2, 2015
  • #6
Awesome, I have never really scripted a random map before. Will this allow for new possibilities in random map scripting?
 
P

UnknownPoisonium

Member
Jan 11, 2013
260
1
18
  • Jul 2, 2015
  • #7
[url=http://aoczone.net/viewtopic.php?p=427976#p427976:2gacx3mq]02 Jul 2015 said:
Will this allow for new possibilities in random map scripting?
Click to expand...

Enhanced RMS scripts compile to standard RMS.
Click to expand...

So, no, other than possibly/hopefully being easier to work with.

But seems interesting, I'll have a look at this and play around with it one of the next days I think :smile:
 
You must log in or register to reply here.
Remove ads? Become a premium member
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Share Link

Time

Your time
G M T
Your zone

Calendar

Featured Events
T90 Titans League Gold Playoffs
Saturday 15:00 (GMT +02:00)
Quarterfinals
@T90Official
T90 Titans League Gold Playoffs
Sunday 15:00 (GMT +02:00)
Semis & Grand Final
@T90Official
Events
TheViper vs Vinchester - Rigged Showmatch
Saturday 10:00 (GMT +02:00)
Fundraiser for the Starlight Children's Foundation
@LilTrouble__

AoE Live-Streams

There are in total 79 streamers online
Click here for details
DeMusliM
Age of Empires IV 786 viewers
Nili_AoE
Age of Empires II 369 viewers
Grubby
Age of Empires IV 319 viewers
gktcloud
Age of Empires II 314 viewers
小恐龍吼吼吼
Age of Empires II 162 viewers
SalzZ_Vinchester
Age of Empires II 158 viewers
grathwrang
Age of Empires II 128 viewers
iX_LaSh
Age of Empires IV 128 viewers
ssthormess
Age of Empires IV 91 viewers
kasvaoe
Age of Empires IV 84 viewers
JonSlow_
Age of Empires II 59 viewers
Kioss3000
Age of Empires II 56 viewers
rukisrecord
Age of Empires III 40 viewers
iaguzSC2
Age of Empires IV 36 viewers
長毛
Age of Empires IV 35 viewers
Acro17_AoE
Age of Empires II 26 viewers
XekeDeath
Age of Empires III 23 viewers
neilerua_666
Age of Empires II 17 viewers
吉丸
Age of Empires IV 17 viewers
衛生
Age of Empires IV 17 viewers
ayakaaoe4
Age of Empires III 17 viewers
astellan
Age of Empires IV 14 viewers
DerAdlerSKartal
Age of Empires II 13 viewers
撒旦先生
Age of Empires IV 13 viewers
Old_Man_Willow_AoE
Age of Empires II 9 viewers
波特喔
Age of Empires IV 9 viewers
lelouch_aoe
Age of Empires II 8 viewers
aoerobot
Age of Empires 8 viewers
Okjokull
Age of Empires 8 viewers
Renaldinho9
Age of Empires II 7 viewers
ralbertv
Age of Empires II 7 viewers
mrmorecaoe
Age of Empires 7 viewers
JoeMundieACW
Age of Empires IV 6 viewers
NEETshioya
Age of Empires IV 6 viewers
Kajen_AoE
Age of Empires II 5 viewers
streamerkean
Age of Empires II 4 viewers
颯楓嵐
Age of Empires II 4 viewers
Eniyikim
Age of Empires II 4 viewers
Rairochi
Age of Empires IV 4 viewers
Matt500x
Age of Empires IV 4 viewers
CharChar42069
Age of Empires II 3 viewers
WhozWolfgang
Age of Empires II 3 viewers
Cl0set0ThE3dg3
Age of Empires II 3 viewers
comediant_tv
Age of Empires IV 3 viewers
marokpenner98
Age of Empires IV 3 viewers
Risky_boii
Age of Empires IV 3 viewers
Crecht
Age of Empires IV 3 viewers
happyplayer240
Age of Empires II 2 viewers
rich_mm
Age of Empires II 2 viewers
ael_1300
Age of Empires IV 2 viewers
互相幫助
Age of Empires IV 2 viewers
ebikko935
Age of Empires 2 viewers
give_me_happy
Age of Empires II 1 viewers
masa4_
Age of Empires II 1 viewers
池塘海洋兒
Age of Empires II 1 viewers
gekro123
Age of Empires II 1 viewers
mango_lord_tv
Age of Empires II 1 viewers
JingleBellsGamingAoE
Age of Empires II 1 viewers
diolove99
Age of Empires II 1 viewers
FunKyeAoE
Age of Empires II 1 viewers
wariohomer
Age of Empires II 1 viewers
邦各
Age of Empires II 1 viewers
AlphaNJTWCH
Age of Empires II 1 viewers
godmother_the_good_witch
Age of Empires II 1 viewers
takeilifes
Age of Empires II 1 viewers
夜雪ユキ
Age of Empires IV 1 viewers
楷楷唷
Age of Empires IV 1 viewers
ganjoidwast
Age of Empires IV 1 viewers
DauHui
Age of Empires IV 1 viewers
turdkurzlurk31
Age of Empires IV 1 viewers
傑克玉米
Age of Empires IV 1 viewers
快樂楊桃
Age of Empires IV 1 viewers
無反應的路人甲
Age of Empires IV 1 viewers
某王遊戲頻道
Age of Empires IV 1 viewers
1voicau3danAoE
Age of Empires 1 viewers
187197
Age of Empires III 1 viewers
red2bxl
Age of Empires II 0 viewers
誰硬
Age of Empires IV 0 viewers
winterzcold_
Age of Empires 0 viewers

Voobly Top 5 RM 1v1

FaNTaZi___ 2429
Muhammed__ 2329
KillSwitch__ 2317
GeliyoruM__ 2242
Daddy 2200

DE Top 5 RM 1v1

Click here for full list
[aM] Hera 2727
[aM] Liereyy 2659
Villese 2653
_Barles_ 2614
[aM] Nicov 2608

Voobly Top 5 RM Team Game

Daddy 2177
Saeed_ 2033
Muhammed__ 2019
RoR_Angelina 2011
Cyrus__empire 2006

DE Top 5 RM Teamgame

Click here for full list
章士钊 2615
HGB_AOE 2332
永恒女王玛莉卡 2318
正义的威震天 2113
TheMax 2110

Voobly Top 5 DM 1v1

xMp_sShake 2005
SLow_Down_BaBy 2003
TheSheep_Raga 1999
Riker_ 1999
[GB_ ]_Churchill 1999

Voobly Top 5 DM Teamgame

Riker_ 2132
[FRoST]_8 2027
ImRamin_ 2016
TheGoat_ggwp 2006
MorTaL_SieGe_ 1965

DE Top 5 Empire Wars 1v1

Click here for full list
[aM] Hera 1912
[aM]_MbL40C_ 1910
[aM] Nicov 1905
SalzZ_Vinchester 1897
SalzZ_classicpro 1885

DE Top 5 Empire Wars TG

Click here for full list
Mr.Bean 1831
The_Dragonstar 1810
mYi.Sitaux 1765
ElNoniro 1712
[DAO] Motions 1711

Latest posts

  • rui
    AOE-II Come Back(Elite Elephants vs Maya Archers)
    • Latest: rui
    • Today at 1:18 PM
    Expert Games
  • R
    I wish i would never discovered AoE2
    • Latest: Rayne
    • Today at 12:31 PM
    General Discussion
  • ecoflow
    daily funny videos laugh with tears
    • Latest: ecoflow
    • Today at 11:52 AM
    Wololo
  • M
    Red Bull Wololo: Legacy - Official Announcement
    • Latest: Min
    • Today at 11:37 AM
    Red Bull Wololo: Legacy
  • rui
    AOE-II Black BrainInner DemonVoice
    • Latest: rui
    • Today at 10:40 AM
    Daily Games

Share

Share this page
Share
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Share Link
  • AoEZone Dark theme
  • English (US)
  • Contact us
  • Terms and rules
  • Privacy policy
  • Help
  • RSS
Community platform by XenForo® © 2010-2022 XenForo Ltd. | Style by ThemeHouse
XenPorta 2 PRO © Jason Axelrod of 8WAYRUN
XenAtendo 2 PRO © Jason Axelrod of 8WAYRUN
Top
  • This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Accept Learn more…