Make Your Own Ice Maze Map In World Editor

This is a discussion on Make Your Own Ice Maze Map In World Editor within the Warcraft 3 Custom Maps board part of the Warcraft 3 forum category; This is a follow up to Marcdk's maze making tutorial only this one tells how to make an ice maze. ...

Results 1 to 7 of 7
  1. #1
    jok's Avatar
    jok
    jok is offline Sheep tag GOD
    Array
    Join Date
    Apr 2007
    Posts
    217
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    13
    Reputation
    22

    Make Your Own Ice Maze Map In World Editor

    This is a follow up to Marcdk's maze making tutorial only this one tells how to make an ice maze.

    Examples of ice mazes you may have played or seen: Polar Escape, Into The Wild, Avalanche escape, Escape the Volcano, Da Get Away 2, Eternal Escape, Slide Ninja Slide (slide spongebob slide, slide kitty slide) and many others which i cannot remember at this time.

    1. How a ice maze map works

    A ice maze map is a map with a generally wide path you must follow when you step onto the ice you start to "slide", if you do not stay on the ice or the safe ground which is usually dirt with the bad parts snow, your character dies. Also, patrols, catapults, and rocks will get in your way to make it harder.

    For basic beginners, you must first master the idea of a sliding maze so to start, create a new map either 32x32 or 64x64, select a tileset that you like (better idea to pick one with ice now) and pick a base tile (usually snow).
    Now you're ready to start.

    2. Beginning the ice maze

    Once you've got the map ready, use an ice tile to make the sliding path its best to keep it 2-4 tiles big.

    Use it and develop an ice maze with it.



    Here is a picture showing how a good sliding maze path looks like and what a bad sliding maze path looks like:

    A Bad One:



    A Good One:


    (notice on the last sharp turn the regions let there be a little more snow to slide on incase someone tries to turn too tightly)
    Good sliding maze paths are recommended, windy, long, with regions that aren't quite as rude, and filled with lots of good places to put creeps and rocks in for a challenge.

    3. Placing the Regions

    Regions are used for killing a hero when they fall off the path, giving a target for creeps to patrol to and having teleports and catapults attacking.

    When placing regions, it is important to save yourself the hastle and use as little amount of regions as possible, it is quicker to do.

    4. The Creeps

    It is important for creeps to be able to move around, they must be invunerable and not be able to attack (change this in the object editor).

    Its very easy to make patrol triggers and such, just place a grunt or whatever unit you wish to have in your map, set a region you want it to patrol or go to, and then you go and make the trigger for it.


    5. Triggers for Patrols and Death Regions


    To make a unit patrol, the code is here:

    Code:
    Events - Map Initialization
    Conditions - none
    Actions - Order (UNIT) to PATROL TO (CENTER OF (REGION))
    keep repeating the action in the same trigger and change it to all the other units and their patrol parts so that they all patrol.

    ---

    6. Triggers for Sliding and Turning

    Making a unit "slide" is quite simple once you know how to do it. So i shall tell you how to do it.
    You need to make a variable array of type point and size 11 (i shall use "point" as my variables name in this explanation)

    Code:
    Events -  Time - Every 0.03 seconds of game time
    Conditions - none
    Actions - Set point[1] = (Position of Hero 1)
    Unit -  Move Hero 1 instantly to (point[1] offset 10.00 towards (facing of Hero 1) degrees)
    you will need to have one of these triggers for each player example.

    Code:
    Events -  Time - Every 0.03 seconds of game time
    Conditions - none
    Actions - Set point[2] = (Position of Hero 2)
    Unit -  Move Hero 2 instantly to (point[2] offset 10.00 towards (facing of Hero 2) degrees)
    If your unit is sliding to quickly or too slowly fiddle with the 10.00 to change the speed.

    This will make them "slide" in a straight line, to make them able to turn just simply make this trigger:

    [code]Events - A unit is issued an order targeting a point
    Conditions - none
    Actions - Unit - Make (triggering unit) face (target point of issued order) over 0.00 seconds

    all that does is make them able to turn on the ice.

    To use this in a maze you must have regions so when they enter regions make them start sliding and when they enter regions make them stop.

    Code:
    Event - Unit enters region (every region that you want them to start sliding at)
    Condition -  Unit Type equal to Hero
    Action - (this is were it gets kinda tricky) If then else - If owner of triggering unit is equal to red, then turn on red sliding(reds sliding trigger), else do nothing. (then repeat for every person)
    If then else - If owner of triggering unit is equal to blue, then turn on blue sliding(blues sliding trigger), else do nothing.
    ect.

    To make them stop its the same only instead of "Turn on red sliding" its "Turn off red sliding"

    ----

    To make a region so that it kills a hero when they step on it, use this code:

    Code:
    Events - A unit enters (REGION) -- copy this event for ALL the regions that kill the hero player(s)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (HERO UNIT)
    Actions - Kill (TRIGGERING UNIT)
    ----

    To reveal the whole map, making it visible (reduces lag in some cases) do this:

    Code:
    Events - Map Initialization
    Conditions - none
    Actions - Pick every player in (ALL PLAYERS) and do (Create visibility modifier emitting visibility across (PLAYABLE MAP AREA)
    ---

    Collision Killing Trigger:

    To make a trigger which kills a hero within collision of a creep do this:

    Code:
    Events - A unit comes within (45-80) of (HERO UNIT (PLAYER 1s)
    Conditions -none
    Actions - Kill (HERO UNIT (PLAYER 1s)
    you must now repeat that trigger and change the hero unit to all the hero units eg. Player 1,2,3,4,5,6,7,8 and 9s hero are a demon hunter, you must pick all different demon hunters for the events.

    Example:

    Code:
    Events - A unit comes within (45-80) of (HERO UNIT (NOW PLAYER 2s))
    Conditions -none
    Actions - Kill (HERO UNIT (PLAYER 2s)
    ---

    A way to do Collision and making it so you cannot click units

    Some people get very pissed when they are trying to play and accidentally click a unit and it messes them up so this is an alternative way of doing the collision.

    First in object editor go to abilitys and find the ability permanent immolation (neutral 1) and change it so it does 9999 dmg then go to buffs and effects and find the BUFF permanent immolation (neutral 1) and change it so it has no special effect (this is to get rid of the fire around the units).
    Second to make things easier use 1 trigger.
    [code] Events - Map Initialization
    Conditions - none
    Actions - Unit Group - pick every unit in units owned by player 12 brown (the computer) and add abilty - permanent immolation (neutral 1) to picked unit
    (still under unit group) Add ability Locusts to picked unit (this gives them the no clickablity)

    ---

    Patrolling to more than one area

    Commonly none as a creep 'looping' in a cycle instead of going back and forth in one place. All i can say right now is that it requires more than one trigger:

    Start Moving

    Code:
    Events - Map Initialization
    Conditions - none
    Actions - Order (CREEP UNIT) to MOVE TO (CENTER OF (REGION001))
    Move To Second Region

    Code:
    Events - A unit enters (REGION001)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (CREEP UNIT)
    Actions - Order (TRIGGERING UNIT) to MOVE TO (CENTER OF (REGION002))
    Move To 3rd Region

    Code:
    Events - A unit enters (REGION002)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (CREEP UNIT)
    Actions - Order (TRIGGERING UNIT) to MOVE TO (CENTER OF (REGION003))
    Move To Last Region and onto first

    Code:
    Events - A unit enters (REGION003)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (CREEP UNIT)
    Actions - Order (TRIGGERING UNIT) to MOVE TO (CENTER OF (REGION001))
    ----

    Teleports

    Some people have teleports in their maps to make the maze harder to tell where you go to so that you cant cheat using the WE and things like that.

    to do one, do this:

    Code:
    Events - a unit enters (REGION)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (HERO UNIT)
    Actions - move (TRIGGERING UNIT) instantly to (CENTER OF (OTHER REGION))
    I would HIGHLY recommend that you make a wait 1 sec before the first action takes place, i have been playing these maps a lot, and if it happens that you double click on the teleport you simply die.

    So use this code instead:

    Code:
    Events - a unit enters (REGION)
    Conditions - ((UNIT-TYPE) of (TRIGGERING UNIT)) equal to (HERO UNIT)
    Actions - wait 1 second
    Actions - move (TRIGGERING UNIT) instantly to (CENTER OF (OTHER REGION))

    Catapult Trigger:

    The trigger to make a catapult attack a small area constantly goes like so:

    Code:
    Events - Every (TIME (3.00 is best)) seconds of game time.
    Conditions - none
    Actions - Order (CATAPULT CREEP) to ATTACK GROUND to (CENTER OF (REGION))
    repeat that last action for any other catapults in that area, do a new trigger if you want to make them attack quicker or after a while. Be sure to change their damage if you want them to kill anyone first go who stands in the way of them when they're firing. To make them attack rapidly across a path, set their cooldown as low as you can and change the time in the event to:

    Code:
    Every 5.00 seconds of game time
    - And change the actions to this:

    Code:
    Order (CATAPULT) to ATTACK GROUND to (CENTER OF (REGION))
     Wait 0.30 seconds
     Order (SAME CATAPULT) to ATTACK GROUND (CENTER OF (REGION NEXT TO THE FIRST ONE))
    keep repeating the first 2 actions until all the wait actions add up to 5 seconds, then it will repeat all over again in a loop !

    ----

    Advanced Ideas

    Storyline

    Its allways a good thing to add a story into your map, something you fight for, or something you are (in this case) escaping from

    Terrain

    A very important thing is the terrain, if you die you have to wait until another player revives you, if you have something cool terrain in your map, something to look at, the game wont get boring, and you'll get a good atmosphere doodads are helpfull but not too much or it gets cluttered

    Traps

    Units, Doodads (trees flowers or whatever) comming from no where to kill you is a good and nice thing to have in a map too, it makes it all a bit more exiting but try to give little hints or switches or players may get annoyed

    Turrets

    Sort of like using catapults only instead you make them towers so they shoot at you so you cannot stay in one place for a long time, also if they manage to hit you a little you swerve like crazy.

    Teleports while sliding

    Have a teleport on the ice so they get jumped and have to quickly readjust their screen.

    Chasing

    Have something coming from behind them that either follows them or the path and if it catches them it kills them keeps things exciting.

    Non turning ice

    You take a different ice tile and then place it and turn off the turning trigger when the players get to it and havevarious stops along the way. So they cant turn and have to slide to specific spots in order to make it to end.

    ----

    A Trigger to make you slide without using regions !

    Code:
    Code:
    Walk onto ice
        Events
            Time - Every 0.05 seconds of game time
        Conditions
        Actions
            Unit Group - Pick every unit in (Units of type Civilian) and do (Actions)
                Loop - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            (Terrain type at (Position of (Picked unit))) Equal to Loraderon - Ice
                        Then - Actions
                            If then else - If owner of triggering unit is equal to red, then turn on red sliding, else do nothing (do same with blue teal purple ect.)
                        Else - Actions
                            If then else - If owner of triggering unit is equal to red, then turn OFF red sliding, else do nothing (do same with blue teal purple ect.)
    --

    A Trigger to kill units off the path without using regions !

    Code:
    Code:
    Walk off path
        Events
            Time - Every 0.05 seconds of game time
        Conditions
        Actions
            Unit Group - Pick every unit in (Units of type Civilian) and do (Actions)
                Loop - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            (Terrain type at (Position of (Picked unit))) Equal to Ashenvale - Grassy Dirt
                        Then - Actions
                            Unit - Kill (Picked Unit)
                        Else - Actions
            Custom script: call DestroyGroup(GetLastCreatedGroup())
    This trigger is very often used by lazy people as making triggers for all regions takes hell of lot time, in my opinion this way SUX because if you just cut a little of the path you die, which pisses most people off,

    Instead i would recommend a tool made of Koga73 Called: Koga73's Quick Death Region Writer

    This tool is very usefull and helped me a lot You can find it by a simple search on google, - When its downloaded simple follow these steps:

    1. make ALL the death regions on the maze at the same time.
    2. open the tool and type in the 1st number region (which ever one was your first pathing region) and the last number region (e.g 412).
    3. fill in the other stuff and when your ready click apply/ok/done.etc. and now the death region trigger is all done for you !

    -------------------------------------------------------------------------------------------------------

    Some of this was borrowed from Marcdks maze making tutorial and slightly edited to what seemed better at the time.

    Hope this helps!~!

    //Jok
    (rep me if i help you )

  2. #2
    Reinn's Avatar
    Reinn is offline Multi-qouter

    Array
    Join Date
    May 2008
    Location
    Denmark
    Posts
    1,894
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    21
    Reputation
    1846
    Hmmm... Nice guide but ;P I think alot of this was taken from marcdk :P... But still for the posting
    // Reinn

  3. #3
    4skiLLiFighT is offline Banned User Array
    Join Date
    May 2008
    Location
    Germany Essen
    Posts
    370
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    117
    nice guide i will test it now ty

  4. #4
    x77damanx is offline Newbie
    Array
    Join Date
    Aug 2008
    Posts
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Nice guide! I alrdy wondered how LimiteR did it in his Polar Escape series

  5. #5
    Reinn's Avatar
    Reinn is offline Multi-qouter

    Array
    Join Date
    May 2008
    Location
    Denmark
    Posts
    1,894
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    21
    Reputation
    1846
    It's not that hard... I used to make such maps... But I stopped, cause I was doing some stuff, that was bugged as hell, and I gave up... If you want, you can keep on working with my map... (I have the best slide trigger you can have)
    // Reinn

  6. #6
    Xantan is offline Banned User Array
    Join Date
    Oct 2008
    Location
    nevada, usa, north nv -- small town near carson city (thecapital, yo)
    Posts
    84
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    20
    Mmmm nice this is better then that topic currently stickied ;p

  7. #7
    snakehunter75's Avatar
    snakehunter75 is offline Newbie
    Array
    Join Date
    Jun 2009
    Location
    Vasa, Finland
    Posts
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0

    Cool

    Really good guide but a lot has been taken from marcdk's guide.still very good helped me a lot with my ice skating

    that will not work.
    Events - A unit comes within (45-80) of (HERO UNIT (PLAYER 1s)
    Conditions -none need a condition just or else you die when u go trough an allied hero
    Actions - Kill (TRIGGERING UNIT)
    Last edited by snakehunter75; 06-23-2009 at 06:34 PM.

Similar Threads

  1. Create a Tower Defense (TD) Map!
    By GodOfWar in forum Warcraft 3 Custom Maps
    Replies: 4
    Last Post: 01-03-2010, 03:56 AM
  2. Map Protecting And Programs
    By MaRcDk in forum Warcraft 3 Custom Maps
    Replies: 12
    Last Post: 12-05-2009, 07:49 PM
  3. Make Your Own Maze Map In World Editor
    By MaRcDk in forum Warcraft 3 Custom Maps
    Replies: 23
    Last Post: 08-13-2009, 10:11 AM
  4. WC3 map unprotector
    By tschoerk in forum Warcraft 3 Custom Maps
    Replies: 251
    Last Post: 03-13-2009, 05:59 PM
  5. Kalbintion's Guide To Get To Hidden Area's
    By Kalbintion in forum WoW Private Servers
    Replies: 32
    Last Post: 10-08-2007, 03:33 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •