• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:29
CEST 19:29
KST 02:29
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Finals Preview: Sweet Victory!9[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
Evil Geniuses - shutting down14ISSL (IntoTheTV x SOOP SC2 League): Premier5Weekly Cups (October 12-18): 5.0.17 era begins1[$1250] International ShieldBattery League58Weekly Cups (October 5-11): Farewell to 5.0.167
StarCraft 2
General
No more SC2 streamers on team liquid? REPORT: StarCraft 2: Remastered In Development Evil Geniuses - shutting down How do you feel about the mass reverts in the 5.0.17 PTR? Daily SC2 Player Grid - feedback wanted
Tourneys
ScienceCraft (October 24-25) - Live Event RSL goes to London! 2026 Offline Finals Nov 21-22 ISSL (IntoTheTV x SOOP SC2 League): Premier Sparkling Tuna Cup - Weekly Open Tournament WORTEX Challenger Series — Open SC2 LAN in Budapes
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps [A] Nemrods 1/4 players [M] (2) Sweltering Sands
External Content
Mutation # 548 Shining Bright The PondCast: SC2 News & Results Mutation # 547 Temple Of Terror Mutation # 546 Catch the Train
Brood War
General
Bot on ladder Battle.net abbreviations list Starcraft player cRuZa Passed away. Young Players Tournament Announced by SOOP Do we even care about balance?
Tourneys
[$1250] International ShieldBattery League [BSL23] RO24 Group C Small VOD Thread 2.0 2v2v2v2 Tournament
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) 50,000-Word Terran Builds Memo 2026-10-22 Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Armies of Exigo - YesYes? General RTS Discussion Thread Dawn of War IV
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Canadian Politics Mega-thread Russo-Ukrainian War Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Innovate or Game Over?
TrAiDoS
ShieldBattery on Mac
Kraekkling
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8317 users

Howto: Make microwars map

Blogs > 8882
Post a Reply
1 2 Next All
8882
Profile Blog Joined December 2003
2737 Posts
Last Edited: 2008-04-30 16:25:44
April 30 2008 13:14 GMT
#1
There are few ways of creating microcontrol maps:

The typical maps, consist of a number of rounds that always start in a linear way (e.g. round 28 is always after round 27). Such maps usually utilize a Custom Scoreboard to keep track of the number of rounds already played. Basically, if any player wins the round, the scoreboard is increased by 1. Consequently, other triggers fire when the scoreboard reaches an exact number – e.g. “scoreboard is 2” -> create 6marines for player1 and 2 lurkers for player2. Scoreboard is 3: 6marines for player2 and 2 lurkers for player1…
If you want to make such a map, I recommend you to copy the triggers from a simple map such as MicroWars136kbsound.scm (can be found in my pack). Starforge even allows you to copy+paste the triggers.

The “pick round type” maps, start with a selector unit (e.g. scv) and allow the player(s) to pick the type of battles they want. Basically move the scv near the zealots and vultures and you will have 1 (or more) TvP battles. Move the scv somewhere else (e.g. near hydras and HTs) and you will have ZvP battles etc.
Such maps require more complicated triggers – I will describe a basic loop in this article.

There are also “other” maps – basically the sky is the limit.

***
Warrior Madness has requested me to help him make a map, where player1 will select the desired type of battle(s) at the start of each game.
He did not mention 2 things:
Should the players play both types of battles each time – if round1 is lurkers vs marines – should both player 1 and player 2 cotrol the lurkers, or only player1.
What about additional rounds – does selecting “TvZ” mean only 1 single round, or 5 different types of battles (e.g. mnm vs lurker, mnm vs ling etc.) This actually complicates the triggers.


************
Here is the pseudo-algorythm telling you how to build a basic “level selection” microwars map.
It uses some switches, as I like them, because they are quite clear for me. You just have to remember to reset them when needed.
What are switches? If switch "electricity" is set – the bulb will emit light. If it is cleared, it will not. Note that a combination of two switches A and B, gives you 4 combinations already (S-set, C – clear: SS, SC, CS, CC)
I like switches, they make everything clear, but I think some of them could be deleted – I just put them, to be sure that hypper triggers will work ok.
What are hyper triggers?:
http://www.starcraft.org/maps/MappingFAQ/TriggeringTricksFAQ/16

**********
So what to do to create the map..:

1. Create a map in the editor. Or get LT/luna etc.
2. Delete the triggers from the map.
3. Set up the player settings.
-I advice you to get 4 forces, force1- player1, force2-player2, force3-observers (and players 3-7), force4 –computer –player8

-Force 3 gets vision from players 1/2 (so that the invisible wrights controlled by human players can be seen by the observers).
-Player 8 might have map revealers placed all over the map and give the vision to all players, or just for the obs. -Alternatively you can reveal the fog of war in the editor, or give vision for a moment after the start of each round. Personally I don’t like maps with vision turned on all the time, it’s like microwars for maphackers..

4. The first trigger – it’s purpose is to “reset everything” when the game starts.

condition:
always

actions:
-set switch "selection" to set (this switch means that the player is selecting units, not fighting)
-set switch "battle1 to clear" (this means that we are not having the first type of battle to take place – player1 mnm, player2 lurker)
-set switch "battle2 to clear"" (this means that we are not having the second type of battle to take place – player2 mnm, player1 lurker)
-set switch "transition" to clear (not to fuck up the hyper triggers)
-spawning1 to set (basically, can the units be spawned or not? this is used so that the -units are not spawned 10 times which might be caused by hyper triggers)
-spawning2 to set (as above, might be not needed, read below)

5. The following trigger is used to spawn the selector unit somewhere on the map, as well as some neutral units controlled by the computer – so that the player knows what type of battle does he choose with his selector.

Conditions:
selection is set
spawning1 is set

actions:
create scv (or whatever) for player1 at location scv_spawning_point (you have to draw this location on the map of course, it can have a different name)
create (say) 2 lurkers and 4 marines for neutral comp player8 at "battle_type_lurker_mnm", so the player1 knows what is he choosing
[create 5 other unit combinations at other locations e.g. 2 zealots and 3 vultures at battle_type_vulture_zealot
4scourge and 2 corsair at “battle_type_scourge_cors”
etc]

The last two actions in the trigger are to be:
-clear spawning1 switch (so that the hypper trigger does not spawn us the above mentioned units 20 times)
-preserve trigger (basically, make the trigger work again, in the future).

Please note, that the editor might tell you that you cant create all the units at the “battle_type” locations, because there is a limit of units that can be created in each trigger - so just create them using a 2nd trigger, but use the switch "spawning2" instead of spawning1. (if you still need more.. make another switch..)

6. This trigger works when player1 selects some type of battle with his selector - note that this trigger has to be repeated for each type of battle. After it fires, the battle starts.

conditions:
selection is set
player1 brings exactly 1 terran scv to "battle_type_lurker_mnm"

actions:
-remove the scv
-create x marines at "battlefield1" for player1
-create y lurkers at "battlefield2 for player2

[[ok, here is the first hard part, basically we need to alternate the battles between the players somehow - so that in first round player 1 controls the lurkers and p2 the marines and in the next round the opposite. I went the easiest route, but its not too elegant]

-create marines at "hidden_place1" for player8 (set them to invincible so that the players wont kill them)
-create lurkers at hidden_place2 for comp (make them invincible too)

-set battle1
-clear selection
-preserve trigger



7)Player 2 wins - player 1 has no units:

conditions:
-battle1 is set
-transition is clear
-selection is clear
-player1 commands exactly 0 units
-player 2 commands at least 1 any unit

actions:
-set transition
-remove all units for player2
-clear battle1
-set battle2
-clear transition
-preserve trigger


8)Player 1 wins - player 2 has no units
cond:
-battle1 is set
-transition is clear
-selection is clear
-player2 commands exactly 0 units
-player1 commands at least 1 any unit

actions:
-set transition
-remove all units for player1
-clear battle1
-set battle2
-clear transition
-preserve trigger


9) This trigger is used to alternate the battles - basically I divided each "level" into two rounds, "battle1" and "battle2".

cond:
-battle2 is set
-transition is clear
-selection is clear

action:
-set transition
-take the lurkers (or whatever, the opposite) from that hidden location (described in point 6) from the computer, set them to being mortal and give them to player1.
Do the same for player 2 (he gets mnms or whatever). Basically we do not know what units did the player receive. We just take them away from the computer and make them mortal.

clear transition
preserve trigger

10)Player 2 wins the 2nd batlte - player 1 has no units:
cond:
-battle2 is set
-transition is clear
-selection is clear
-player1 commands exactly 0 units
-player 2 commands at least 1 any unit

actions:
-set transition
-remove all units for player2
-clear battle2
-set selection
-set spawning1
-set spawning2
-clear transition
-preserve trigger


11) Player 1 wins the 2nd battle - player 2 has no units:

cond
-battle2 is set
-transition is clear
-selection is clear
-player2 commands exactly 0 units
-player 1 commands at least 1 any unit

actions:
-set transition
-remove all units for player1
-clear battle2
-set selection
-set spawning1
-set spawning2
-clear transition
-preserve trigger


12) Not necessary, but useful - hyper triggers - add them for player 8 (the comp)
http://www.starcraft.org/maps/MappingFAQ/TriggeringTricksFAQ/16



*****
I have returned
GTR
Profile Blog Joined September 2004
51706 Posts
April 30 2008 13:22 GMT
#2
how did i read this as howto: make microwave maps
Commentator
m0nr
Profile Joined November 2007
Australia25 Posts
Last Edited: 2008-04-30 13:45:07
April 30 2008 13:44 GMT
#3
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps

that's exactly how i read it.

it's like when people write multitask and i think they're talking about mutalisks :|

nice guide btw!
alffla
Profile Blog Joined November 2005
Hong Kong20321 Posts
April 30 2008 14:03 GMT
#4
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps

Graphicssavior[gm] : What is a “yawn” rape ;; Masumune - It was the year of the pig for those fucking defilers. Chill - A clinic you say? okum: SC without Korean yelling is like porn without sex. konamix: HAPPY BIRTHDAY MOMMY!
Orome
Profile Blog Joined June 2004
Switzerland11984 Posts
April 30 2008 14:31 GMT
#5
I thought it was howto: make microwave pizza

Nice guide!
On a purely personal note, I'd like to show Yellow the beauty of infinitely repeating Starcraft 2 bunkers. -Boxer
Xeofreestyler
Profile Blog Joined June 2005
Belgium6787 Posts
April 30 2008 14:47 GMT
#6
Cool!
Graphics
HighTimes
Profile Blog Joined March 2008
Taiwan342 Posts
April 30 2008 15:17 GMT
#7
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps


I got that too, wtf?
http://www.youtube.com/watch?v=1gvD9G5uDfo
PePe QuiCoSE
Profile Blog Joined March 2006
Argentina1204 Posts
April 30 2008 15:39 GMT
#8
same here (name truncated helps at that)

5 stars, really good stuff. Will get it to some people who were into map making (it takes too much time, patience and creativity.. things i lack).
8882
Profile Blog Joined December 2003
2737 Posts
Last Edited: 2008-04-30 15:56:58
April 30 2008 15:53 GMT
#9
On May 01 2008 00:39 PePe QuiCoSE wrote:
same here (name truncated helps at that)

5 stars, really good stuff. Will get it to some people who were into map making (it takes too much time, patience and creativity.. things i lack).


Anyone who is into map making can figure it out, since this is really, really basic. I wrote a PM to Warrior Madness, as he requested some basic trigger help and decided to publish it here.
It could be improved in at least two spots, to be more advanced (Kill scoreboards for rounds in each type of battle, which would allow more rounds per "game type" and would eliminate creation of the units for the computer on the map).
I have returned
RaGe
Profile Blog Joined July 2004
Belgium9951 Posts
April 30 2008 15:53 GMT
#10
definately 5 stars. this is a great idea for a post. Micro maps are generally a type of map that Melee players want to create, but they're often not experienced with triggers.
Moderatorsometimes I get intimidated by the size of my right testicle
Goosey
Profile Blog Joined September 2005
United States695 Posts
April 30 2008 16:00 GMT
#11
On May 01 2008 00:17 HighTimes wrote:
Show nested quote +
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps


I got that too, wtf?

Same here... Weird..

Back on topic though: Fantastic guide, thanks for taking the time to do this! I am sure it will help a lot of people.
#1 Shuttle Fan.
SuperJongMan
Profile Blog Joined March 2003
Jamaica11586 Posts
April 30 2008 16:34 GMT
#12
HEY!!

I wanna make an obs version of PYTHON with Microwars on the islands and stuff...

WHO WANTS TO WORK WITH ME!!?!?!

WHO?!?!?!
POWER OVERWHELMING ! ! ! KRUU~ KRUU~
Schnake
Profile Joined September 2003
Germany2819 Posts
April 30 2008 17:44 GMT
#13
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps


lol me too! ^^
"Alán Shore" and "August Terran" @ LoL EUW - liquidparty
SayaSP
Profile Blog Joined February 2007
Laos5494 Posts
April 30 2008 18:21 GMT
#14
I thought it was gonna be "Howto: Make microwave <insert food/dish here>"
[iHs]SSP | I-NO-KI BOM-BA-YE | のヮの http://tinyurl.com/MLIStheCV , MLIS.
XCetron
Profile Joined November 2006
5226 Posts
April 30 2008 18:22 GMT
#15
I thought it was how to make a microwave.
Physician *
Profile Blog Joined January 2004
United States4146 Posts
April 30 2008 18:46 GMT
#16
- great to see you posting again and still playing starcraft : )
"I have beheld the births of negative-suns and borne witness to the entropy of entire realities...."
DamageControL
Profile Blog Joined July 2007
United States4222 Posts
April 30 2008 18:46 GMT
#17
On May 01 2008 03:22 XCetron wrote:
I thought it was how to make a microwave.

LOL same....-.-;;
Liquid | SKT
paper
Profile Blog Joined September 2004
13197 Posts
April 30 2008 18:52 GMT
#18
On May 01 2008 03:46 DamageControL wrote:
Show nested quote +
On May 01 2008 03:22 XCetron wrote:
I thought it was how to make a microwave.

LOL same....-.-;;


lol ya
Hates Fun🤔
EsX_Raptor
Profile Blog Joined February 2008
United States2802 Posts
April 30 2008 18:58 GMT
#19
I literally read this as

mewtwo: make microwave map
Night[Mare
Profile Blog Joined December 2004
Mexico4793 Posts
April 30 2008 19:23 GMT
#20
On April 30 2008 22:22 GTR-2-Go wrote:
how did i read this as howto: make microwave maps

you're not alone man
Teamliquidian townie
1 2 Next All
Please log in or register to reply.
Live Events Refresh
AI Arena Tournament
02:00
RO8 - Day 1
Laughngamez YouTube
FEL
18:00
ScienceCraft - Day 1
RotterdaM806
IndyStarCraft 385
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 806
IndyStarCraft 394
BRAT_OK 66
EmSc Tv 19
StarCraft: Brood War
Shuttle 1434
Hyuk 742
BeSt 511
firebathero 318
Mong 48
Sexy 38
Trap 36
Pusan 31
ToSsGirL 21
Rock 20
[ Show more ]
Bishop 15
yabsab 13
Dota 2
febbydoto11
LuMiX0
League of Legends
JimRising 291
Counter-Strike
fl0m4108
Heroes of the Storm
Trikslyr102
MindelVK10
Other Games
singsing2172
Grubby1766
Liquid`RaSZi1548
FrodaN1104
B2W.Neo986
Beastyqt832
Hui .185
KnowMe107
QueenE47
Chillindude20
CosmosSc2 12
Organizations
Counter-Strike
PGL22844
Other Games
gamesdonequick800
StarCraft 2
TaKeTV 213
EmSc Tv 19
EmSc2Tv 19
[ Show 20 non-featured ]
StarCraft 2
• Adnapsc2 35
• printf 27
• Airneanach17
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• ChaeLyn 6
• Pr0nogo 5
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2177
• WagamamaTV19
League of Legends
• Jankos2930
• Nemesis2795
• Scarra728
Other Games
• Shiphtur512
• imaqtpie287
Upcoming Events
FEL
16h 31m
Sparkling Tuna Cup
16h 31m
Replay Cast
1d 5h
WardiTV Weekly
1d 18h
IntoTheTV X SOOP
2 days
ByuN vs Lambo
MaxPax vs Bunny
PiGosaur Cup
3 days
The PondCast
3 days
Kung Fu Cup
3 days
IntoTheTV X SOOP
4 days
SHIN vs GuMiho
Clem vs Classic
WardiTV Invitational
5 days
[ Show More ]
GSL
5 days
Epic.LAN
5 days
Replay Cast
6 days
Sparkling Tuna Cup
6 days
Epic.LAN
6 days
Liquipedia Results

Completed

Acropolis #5 - GSC
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
BSL Season 23
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026

Upcoming

IPSL Winter 2026-27
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.