• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Maze Making Tutorial For Beginners

Level 4
Joined
Jan 30, 2006
Messages
93
Maze Making Tutorial For Beginners
By DestroAnt
All you need is World Editor and a bunch of maze ideas and some knowledge of object editor and Scenario


Ok before we start were gonna talk about mazes. Mazes are easliy made maps perfect for beginners in MapMaking and/or trigger learners. Mazes are played by you having a character/hero which u have to guide through a path avoiding monsters while staying on the path. You die by stepping off the path or touching a monster. You will revive at a checkpoint which revives you and all your allies if one of them touches it.

First Off you need to make an idea for a maze like this
Maze of (bla bla) or (bla bla) maze or (bla bla) escape
-NOTE-
Escape maps may differ from a normal maze. Why? Because it focuses more on the monsters and not on the tile.

Secondly
Open world editor and click the page button on the top left corner (new map) then select your size(put 64 x 64 if beginner) you gotta make your map small if your new and then it will eventually get bigger as you get more experienced.

1st step: Setting up the terrain
First off u gotta make the paths. Select a tile which is able to go diagonaly and a death path which is easy to see (especially the diffrence).

Good Example


Bad Example


An Even Worse Example

Make it in a area however you want, just make sure the level aint to big and aint so small. This will be a level.

Step 2: Making death regions
This is the most annoying part of a maze because it reguires a lot of triggers. There are two methods:

Meathod one
When you opened your map a thing shall appear as Unit Palette. Change that to Region palette (if you accidently exited go to Windows->New Palette-> region palette). Out the regions in Death areas (places you want them to die). You should make the regions very simple DO NOT make them strict, people WILL GET MAD if you make it really strict (if you do not want them to cut corners and you put the regions strict on corners tell them in beginning or in loading screen)
After you're done make a trigger like this:
Code:
Kill
    Events
        Unit - A unit enters (region*)
    Conditions
        (Owner of (Triggering unit)) Not equal to Player 12 (Brown)[Brown is the most common enemy of mazes)
    Actions
        Unit - Kill (Triggering unit)
*you have to make this for EVERY DEATH REGION YOU USE


Method two
A much easier way to use allowing the cutting of corners..but diagonaly it can be horrible
heres the trigger
Code:
 Kill
    Events
        Time - Every 0.10 seconds of game time
    Conditions
    Actions
        Unit Group - Pick every unit in (Units in (Playable map area) matching (((Owner of (Matching unit)) Not equal to Player 12 (Brown)) and ((Terrain type at (Position of (Matching unit))) Equal to (Tileset type and tile you want to be the death tile))) and do (Actions)
            Loop - Actions
                Unit - Kill (Picked unit)
Step 3: Patrolling units
Probably one of the easiest parts of maze making

Patroling units belong to an enemy and patrol from one spot to another. Most common patrolers are
Ghoul, Huntress, Crypt Fiend, Necromancer.
To begin we will start with ghouls. Click object editor and open the file Undead->melee->units->Ghoul (on top there should be Abilities). Double click that, then remove all the abilities for this unit, then add an ability called
Invurnability(neutral).
Scroll down until you see
Combat - Attacks Enabled - Both

Double click it, then change it to
Combat - Attacks Enabled - None
After that place some units in on the side of the path, visualize it and where you want it to go.
After that you need to make a trigger to move them. Here's an example
Code:
Kill
    Events
        Map initialization
    Conditions
    Actions
        Unit - Order Ghoul 0000 <gen> to Patrol To (Center of region)
After that you need to make them kill players if they go by. There are 3 ways you can do this:

Method one
Code:
Kill
    Events
        Unit - A unit comes within 75.00 of Ghoul 0000 <gen>
    Conditions
        (Owner of (Triggering unit)) Not equal to Player 12 (Brown)
    Actions
        Unit - Kill (Triggering unit)
Do to every patrolling unit
Meathod two
Code:
Kill
    Events
        Unit - A unit comes within 75.00 of Hero(red) <gen>
    Conditions
        (Owner of (Triggering unit)) Equal to Player 12 (Brown)
    Actions
        Unit - Kill (Hero(red))
Do this with every hero/unit you use

Method three
Go to object editor, make an ability called "kill" based on permanent immolation(neutral one) and set it's damage to 2000 ,AoE to 75, and duration to .10(both hero and unit).
Then add that to the patrolling units.

Step 4: Revivals
An annoying part of making mazes but quite simple.
Make a Unit Group Variable called "heros" and make a trigger like this:
Code:
Heros
    Events
        Map initialization
    Conditions
    Actions
        Set Heros = (Units in (Playable map area) matching ((Owner of (Matching unit)) Not equal to Player 12 (Brown)))
After that make aregion on a big square(checkpoint) at the end of your level and make a trigger like this
Code:
Revive one
    Events
        Unit - A unit enters (region)
    Conditions 
        Owner of Triggering unit not equal to player 12(brown)
    Actions
        Unit Group - Pick every unit in Heros and do (Actions)
            Loop - Actions
                Unit - Kill (Picked unit)
                Hero - Instantly revive (Picked unit) at (Center of (region)), Hide revival graphics
        Trigger - Turn off this trigger
Repeat for each level

Ok, you're done. As you get more experienced you will make better mazes, DO NOT worry about other really cool mazes that you wanna do for your first map (unless you had experience). As you learn you will know more stuff and eventually you will make a cool map. Here is a great system helping you on mazes
http://www.wc3sear.ch/?p=Spells&ID=1534
and here are some of my pointers.

-Dont Make All the Levels the Same: it's not fun if you play with patroling units in all levels
-Make it Different: don't just stick one level all patrols and one level all cannons, mix 'em up
-Make it creative: add secrets (not cheats like skip a part it just kills the game) make traps to fool the players, make gates and keys so it requires to go on the same path twice
-Make sure its Bug Free: i played many mazes which are IMPOSSIBLE or just really bugged, test it out get some good mazers and let them test your map make sure its possible
-Add Chances: these are EXTREMELY hard to make if you are a beginner, if you now what variables are make one.


PM me if you need some help with mazes
Made by DestroAnt
Spell made by FrozenShadow
(may be some typos)

Leave Comments if this helped you or if u find any problems
 
Level 1
Joined
Sep 21, 2006
Messages
1
Mazing

How do you get that trigger when you step on a certain terrian and you die? :twisted:
 
Top