Difference between revisions of "Starter Guide"

From HIVE
Jump to navigation Jump to search
 
(28 intermediate revisions by 9 users not shown)
Line 1: Line 1:
This page will act as a handful categorization of different links that should help Map-Makers to orient themselves around the vast source of wikis the Internet provides.
+
This page is a handy categorization of different links that should help map-makers to orient themselves around the large numbers of wiki articles on GalaxyWiki. It is adapted for complete beginners as well as for advanced mappers. If you are of those that prefer Video Tutorials, you might want to check our [[:Category:Video Tutorials|Video Tutorials]] Category. However, keep in mind this wiki currently has a much bigger textual resource.
  
It is adapted for complete beginners as well as for advanced mappers.
+
==GalaxyEdit Modules==
 +
First of all, if you are completely new to the Galaxy Editor, it is highly recommended to read the following tutorial:
 +
 
 +
 
 +
*<font size=5>'''[[GalaxyEdit|The very basics of GalaxyEdit]]'''.</font size>
  
==GalaxyEdit Modules==
 
First of all, if you are completely new to the Galaxy Editor, it is highly recommended to read the following tutorial: '''[[GalaxyEdit|The very basics of GalaxyEdit]]'''.
 
  
It gives a basic explanation of GalaxyEdit's Modules. If you already know what each Module does, then you can continue reading this guide disregarding this last link.
+
It gives a basic explanation of GalaxyEdit's Modules. If you already know what each Module does, skip this link and continue reading…
  
 
==Links per Module==
 
==Links per Module==
Line 12: Line 14:
  
 
===Terrain (F5)===
 
===Terrain (F5)===
*'''[[Cameras]]''': Cameras are used to set the point of view of the players via triggers. Very handy in many situations, though it's not really something you'll mess with with small/basic projects.
+
;'''[[Cameras]]'''
*'''[[Doodads]]''': Doodads are used to decorate your terrain. This page also provides some useful tips.
+
:Cameras are used to set the point of view of the players via triggers. Very handy in many situations, though it's not really something you'll mess with with small/basic projects.
*'''[[Regions and Points]]''': Regions and Points explained.
+
 
*[http://www.staredit.net/239428/ Terraining Tips]: A very great resource for easy to intermediate terraining tips.
+
;'''[[Doodads]]'''
*[[Terrain Types (Textures)]]: Images of all the textures of every single Tileset.
+
:Doodads are used to decorate your terrain. This page also provides some useful tips.
*[[Water]]: ''[Temporary link]'' [http://www.udmod.com/showthread.php?657-Water-Everything-You-Need-To-Know&p=8445&viewfull=1#post8445 Water Guide] ''(Author: Coldrock, member of UDMod)''
+
 
 +
;[[Foliage]]
 +
:Foliage are all those little bushes and other doodads that are placed all around in a map. The Editor offers you a way to automatically generate them.
 +
 
 +
;[[Pathing]]
 +
:Pathing is used to prevent units entering certain areas. You can also use this to guide units into certain locations by preventing them from going anywhere else.
 +
 
 +
;'''[[Regions and Points]]'''
 +
:Regions and Points explained.
 +
 
 +
;[[Terraining Tips]]
 +
:A very great resource for easy to intermediate terraining tips.
 +
 
 +
;[[Terrain Types (Textures)]]
 +
:Images of all the textures of every single Tileset.
 +
 
 +
;[[Water]]
 +
:A little explanation of how Water works in GalaxyEdit. Also presents some interesting Water-related tutorials in the "See Also" section.
  
 
===Triggers (F6)===
 
===Triggers (F6)===
*[[AI]]: You want to create an Artificial Intelligence for your computer players? Here's a basic tutorial about it.
+
;[[AI]]
*[[Banks]]: How to do ranking and preserve data even after the players have left the game. Very useful for RPGs, for example.
+
:You want to create an Artificial Intelligence for your computer players? Here's a basic tutorial about it.
*[[Collision Detection]]: ?
+
 
*[[Custom UI]]: Self-explanatory.
+
;'''[[Category:Andromeda|Andromeda]]'''
*[[Day/Night Simulation]]: ?
+
:This is an improved GalaxyScript language.
*[[Dialogs]]: You'll eventually get to use those. For example, they are used for leaderboards.
+
 
*[[GalaxyScript]]: ''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/7078-galaxy-a-guide-to-galaxy-parts-1-and-2/#p1 A Guide to Galaxy] ''(Author: AzothHyjal, member of SC2Mapster)''
+
;[[Banks]]
*[[Inventory/Items]]: ?
+
:How to do ranking and preserve data even after the players have left the game. Very useful for RPGs, for example.
*[[Text Message]]: Any text you want to display to the players will require you to mess with this action.
+
 
*[[Third Person Camera]]: (Also known as TPS. This wiki explains in detail how to implement such a system into your map.
+
;[[Collision Detection]]
*[[Timers]]: Self-explanatory.
+
:How to detect the collision between two objects.
*'''[[Trigger]]''': If you're new to triggers, you must read this.
+
 
*[[Trigger Libraries]]: If you're searching for a system already made and designed, ready for you to use and change just some basic information, well, you're searching for a Trigger Library!
+
;[[Custom Camera Setting (First Person and Third Person)]]
*[[Trigger Functions]]: Intermediate triggerer technique used to save time and reduce the amount of repetitions.
+
:Explains in detail how to implement such a system into your map.
*'''[[Variables]]''': Yet another thing you'll for sure use in your map-maker career.
+
 
 +
;[[Day/Night Simulation]]
 +
:Self-explanatory.
 +
 
 +
;[[Dialogs]]
 +
:You'll eventually get to use those. For example, they are used for leaderboards.
 +
 
 +
;[[Dialog Items]]
 +
:These are used to fill Dialogs.
 +
 
 +
;[[GalaxyScript]]
 +
:The scripting language developed by Blizzard for GalaxyEditor. Mainly used for advanced triggering.
 +
 
 +
;[[Inventory]]
 +
:Self-explanatory.
 +
 
 +
;[[Items]]
 +
:Items you can put in an Inventory.
 +
 
 +
;[[Kill to Cash]]
 +
:Explains how to reward players with resources every time they slain units.
 +
 
 +
;[[Leaderboards]]
 +
:Show information about individual players to multiple players.
 +
 
 +
;[[Random integer]]
 +
:A simple pre-made trigger that generates random integers.
 +
 
 +
;[[Text Message]]
 +
:Any text you want to display to the players will require you to mess with this action.
 +
 
 +
;[[Timers]]
 +
:Self-explanatory.
 +
 
 +
;'''[[Trigger]]'''
 +
:If you're new to triggers, read this!
 +
 
 +
;[[Trigger Libraries]]
 +
:If you're searching for a system already made and designed, ready for you to use and change just some basic information, well, you're searching for a Trigger Library!
 +
 
 +
;[[Trigger Functions]]
 +
:Intermediate triggerer technique used to save time and reduce the amount of repetitions.
 +
 
 +
;'''[[Variables]]'''
 +
:Yet another essential tool for your map-making career.
  
 
===Data Editor (F7)===
 
===Data Editor (F7)===
*'''[[Abilities]]''': If you want to mess with an already-existing ability or want to create a new one, you'll have to work with those.
+
;'''[[Abilities]]'''
*'''[[Actors]]''': ''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/4656-data-working-with-actors-beginner-difficulty/#p1 Working with Actors] ''(Author: ProzaicMuze, member of SC2Mapster)''
+
:If you want to mess with an already-existing ability or want to create a new one, you'll have to work with those.
*[[Aura Spell]]: An Aura spell is an ability that affects the surroundings of the caster.
 
*'''[[Behaviors]]''': Those are used for Items, Abilities, Units, and much more!
 
*[[Build time]]: A basic tutorial that consists of a single image. It shows you how to modify the build time of a unit.
 
*[[Creating a custom button|Custom button]]: Pretty self-explanatory. Be aware that having a custom button is '''required''' if you want to create a new ability (but you of course can use an already-existing button's graphic). We also have a [http://www.youtube.com/watch?v=AsolKlqrD6I YouTube video] up.
 
*'''[[Create a unit|Create a unit from scratch]]''': Self-explanatory.
 
*'''[[Data Editor Theory]]''': A general explanation of the Data Editor. Very useful! Also contains a list of the most used fields of the 'Units' tab.
 
*[[Designing an ability]]: Explains, with the help of an example, every step that must be done when creating a basic custom ability.
 
*'''[[Effects]]''': Those are used for Abilities.
 
*'''[[Footprints]]''': ?
 
*[[Host Site Operations]]: Used to attach Models on other Models, HSOs can be really handy.
 
*[[Missiles]]: How to create missile abilities.
 
*[[Movers]]: ''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/4855-data-customized-movers-advanced-difficulty/#p1 Customized Movers] ''(Author: ProzaicMuze, member of SC2Mapster)''
 
*[[Pathing]]: ?
 
*[[Polishing Spells]]: Graphics are -extremely- important in -any- map. Make sure you polish those spells up!
 
*[[Roam]]: This is how you make a unit wander around.
 
*[[Modifying the Supply Limit]]: Self-explanatory.
 
*[[Timed Life]]: A basic tutorial that explains how to make units die after a certain time (just think of the Infested Terran).
 
*[[Turrets]]: ''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/9000-data-working-with-turrets-beginner-difficulty/#p1 Working with Turrets] ''(Author: ProzaicMuze, member of SC2Mapster)''
 
*[[Unit Properties]]: Complete list, with descriptions, of the fields found under the 'Units' tab.
 
*[[Upgrades]]: ?
 
*'''[[Validators]]''': ?
 
*[[Veterancy]]: This is used to create heroes, mainly.
 
*'''[[Weapons]]''': Self-explanatory.
 
*[[Worker]]: Workers are a unit type. It can be kind of complex to manipulate them.
 
  
===Text (F8)===
+
;'''[[Actors]]'''
*[[GalaxyEdit#Text_Module|(Link)]] If you have a lot of messages to change through triggers, but already know it'll be a real pain because you must first find them, then click the action, then the message, and then modify it, it is highly recommended to us the Text module instead.
+
:''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/4656-data-working-with-actors-beginner-difficulty/#p1 Working with Actors] ''(Author: ProzaicMuze, member of SC2Mapster)''
 +
 
 +
;[[Aura Spell]]
 +
:An Aura spell is an ability that affects the surroundings of the caster.
 +
 
 +
;'''[[Behaviors]]'''
 +
:Those are used for Items, Abilities, Units, and much more!
 +
 
 +
;[[Build time]]
 +
:A basic tutorial that consists of a single image. It shows you how to modify the build time of a unit.
 +
 
 +
;[[Creating a custom button|Custom button]]
 +
:Pretty self-explanatory. Be aware that having a custom button is '''required''' if you want to create a new ability (but you of course can use an already-existing button's graphic). We also have a [http://www.youtube.com/watch?v=AsolKlqrD6I YouTube video] up.
 +
 
 +
;'''[[Create a unit|Create a unit from scratch]]'''
 +
:Self-explanatory.
 +
 
 +
;'''[[Data Editor Theory]]'''
 +
:A general explanation of the Data Editor. Very useful! Also contains a list of the most used fields of the 'Units' tab.
 +
 
 +
;'''[[Designing an Ability]]'''
 +
:Gives a basic idea of what must be done when creating a custom ability.
 +
 
 +
;'''[[Effects]]'''
 +
:Those are used for Abilities.
 +
 
 +
;'''[[Footprints]]'''
 +
:Footprints manage the size of an object's pathing map and make sure that a building's placement requirements are met.
 +
 
 +
;[[Host Site Operations]]
 +
:Used to attach Models on other Models, HSOs can be really handy.
 +
 
 +
;[[Inventory]]
 +
:How to create an inventory system for your map.
 +
 
 +
;[[Items]]
 +
:Setting up items for an inventory system can be a hard task if you don't know how to do it properly.
 +
 
 +
;[[Kill to Cash]]
 +
:Explains how to reward players with resources every time they slain units.
 +
 
 +
;[[Mana Drain]]
 +
:This is when an ability is toggled on, and it drains mana over time (think of Cloak ability).
 +
 
 +
;[[Missiles]]
 +
:How to create missile abilities.
 +
 
 +
;[[Modifying the Supply Limit]]
 +
:Self-explanatory.
 +
 
 +
;[[Movers]]
 +
:Movers manage how things move in the game.
 +
 
 +
;[[Polishing Spells]]
 +
:Graphics are -extremely- important in -any- map. Make sure you polish those spells up!
 +
 
 +
;[[Roam]]
 +
:This is how you make a unit wander around.
 +
 
 +
;[[Sharing Units]]
 +
:How to make a unit shared by multiple players.
 +
 
 +
;[[Timed Life]]
 +
:A basic tutorial that explains how to make units die after a certain time (just think of the Infested Terran).
 +
 
 +
;[[Turrets]]
 +
:''[Temporary link]'' [http://forums.sc2mapster.com/resources/tutorials/9000-data-working-with-turrets-beginner-difficulty/#p1 Working with Turrets] ''(Author:ProzaicMuze, member of SC2Mapster)''
 +
 
 +
;[[Unit Properties]]
 +
:Complete list, with descriptions, of the fields found under the 'Units' tab.
 +
 
 +
;[[Upgrades]]
 +
:?
 +
 
 +
;'''[[Validators]]'''
 +
:?
  
===Import (F9)===
+
;[[Veterancy]]
*[[GalaxyEdit#Import_Module|(Link)]] This module is very easy to work with: you Import files with '''Ctrl+I'''... and you're done! Just make sure you save before leaving the window.
+
:This is used to create heroes, mainly.
  
 +
;'''[[Weapons]]'''
 +
:Self-explanatory.
  
 +
;[[Worker]]
 +
:Workers are a unit type. It can be kind of complex to manipulate them.
  
 +
===Text (F8)===
 +
;'''[[GalaxyEdit#Text_Module|Text Module]]'''
 +
:If you have a lot of messages to change through triggers, but already know it'll be a real pain because you must first find them, then click the action, then the message, and then modify it, it is highly recommended to use the Text module instead.
  
 +
===Import (F9)===
 +
;'''[[GalaxyEdit#Import_Module|Import Module]]'''
 +
:This module is very easy to work with: you Import files with '''Ctrl+I'''... and you're done! Just make sure you save before leaving the window.
  
 
==GalaxyEdit Window==
 
==GalaxyEdit Window==
To the right of the menu called "Modules", there's a menu called "Window". The tools in there are used by intermediate and advanced mappers. Though one you should definitely care about is the Lighting one.
+
To the right of the menu called '''Modules''', there's a menu called '''Window'''. The tools in there are used by intermediate and advanced mappers. Though one you should definitely care about is the Lighting one.
  
 
==Links per Window==
 
==Links per Window==
  
 
===Previewer (Ctrl+Shift+V)===
 
===Previewer (Ctrl+Shift+V)===
*'''[[Previewer]]''': This is used to preview animations. With it, you can look at every single animation that StarCraft II contains. It also contains sounds. You can also make up custom mix of animations/sounds with this.
+
;'''[[Previewer]]
 +
:This is used to preview animations. With it, you can look at every single animation that StarCraft II contains. It also contains sounds. You can also make up custom mix of animations/sounds with this.
  
 
===Lighting (Ctrl+Shift+F10)===
 
===Lighting (Ctrl+Shift+F10)===
*[http://forums.sc2mapster.com/resources/tutorials/12390-terrain-trix-2-replicating-warcraft-3-dnc-colouration/#p1 Dungeon lighting] ''(Author: Obliviron, member of SC2Mapster)'': Explains how to achieve a dungeon-like ambiance (total darkness, except where light sources are).  (Similar effects can be designed via triggers. To know how, please follow [[Flashlight|this link]] about a Flashlight system.)
+
;[http://forums.sc2mapster.com/resources/tutorials/12390-terrain-trix-2-replicating-warcraft-3-dnc-colouration/#p1 Dungeon lighting] ''(Author: Obliviron, member of SC2Mapster)''
*[http://forums.sc2mapster.com/resources/tutorials/12834-terrain-trix-3-lighting-guide/#p1 Lighting guide] ''(Author: Obliviron, member of SC2Mapster)'': A very great tutorial that explains in the effects of every field of the Lighting Module. Contains images!
+
:Explains how to achieve a dungeon-like ambience (total darkness, except where light sources are).  (Similar effects can be designed via triggers. To know how, please follow [[Flashlight|this link]] about a Flashlight system.)
*[[OmniLight]]s: OmniLights are little light sources that you can place on your map.
+
 
*'''[[Lighting]]''': Playing with the lighting will let you create a custom ambiance that will suit perfectly your map. Maps leaving the default lighting are often looking dull.
+
;[http://forums.sc2mapster.com/resources/tutorials/12834-terrain-trix-3-lighting-guide/#p1 Lighting guide] ''(Author: Obliviron, member of SC2Mapster)''
 +
:A very great tutorial that explains in the effects of every field of the Lighting Module. Contains images!
 +
 
 +
;[[OmniLight]]s
 +
:OmniLights are little light sources that you can place on your map.
 +
 
 +
;'''[[Lighting]]'''
 +
:Playing with the lighting will let you create a custom ambiance that will suit perfectly your map. Maps leaving the default lighting are often looking dull.
  
 
===Script Test (Ctrl+Shift+F11)===
 
===Script Test (Ctrl+Shift+F11)===
Line 98: Line 230:
  
 
===Console (Alt+`)===
 
===Console (Alt+`)===
*Null.
+
;[[Console Window]]
 +
:Used to debug maps.
  
  
Line 106: Line 239:
 
==GalaxyEdit Map==
 
==GalaxyEdit Map==
 
To the left of the Window menu button, there is one named "Map". You'll use this one every single time you'll create a new map. This menu contains:
 
To the left of the Window menu button, there is one named "Map". You'll use this one every single time you'll create a new map. This menu contains:
*'''[[Map Properties]]''': Used to define general things related to the map itself.
+
;'''[[Map Properties]]'''
**'''Map Info''': Change the name of your map from there. You should also give yourself credits as the author. The "Basic Description" isn't used anywhere, but the "Extended Description" is the one shown under your map's image preview on Battle.net
+
:Used to define general things related to the map itself.
**'''Map Options''': ?
+
 
**'''Map Bounds''': Modify your Camera and/or Map's boundaries from there. This allows you to create a map with custom dimensions.
+
;'''Map Info'''
**'''[[Terrain_Types|Map Textures]]''': This is where you change the tileset (or just a single texture!) of your map.
+
:Change the name of your map from there. You should also give yourself credits as the author. The "Basic Description" isn't used anywhere, but the "Extended Description" is the one shown under your map's image preview on Battle.net
**'''[[Map Loading Screen]]''': Anything that has to do with the Loading Screen is in there. Here is a [http://www.youtube.com/watch?v=0LLov7xKp3o temporary video from Jack], one of our members.
+
 
*'''[[Player Properties]]''': Player-related settings are situated in there.
+
;'''Map Options'''
**'''Players''': Used to define players' '''Controller''', '''Race''', '''Color''', '''[[Start Location]]''', '''Name''', and '''[[Decal]]'''.
+
:?
**'''Team Placement (Basic)''': If all you need to do is to set the allies for each individual player, then use this.
+
 
**'''Team Placement (Advanced)''': If you have to set custom enemies as well as the allies, use this.
+
;'''Map Bounds'''
*'''[[Object Groups]]''': ?
+
:Modify your Camera and/or Map's boundaries from there. This allows you to create a map with custom dimensions.
*'''Map Status''': This is very useful in the case that you've opened a map showing a simple system but you aren't sure which fields have been modified. For example, [http://www.staredit.net/?attachment=7422 this map], about a Flashlight system, may let you think that all you need to do to implement the system is to reproduce this trigger, but with the Map Status window, you'll be able to notice the little field that was modified in the Data Editor.
+
 
*'''[[Cinematics]]''': [http://www.youtube.com/watch?v=JUh5A3ok1RM Temporary video link - Part 1 of 4] ''(Author: OneTwo)''
+
;'''[[Terrain_Types|Map Textures]]'''
*'''[[Game Attributes]]''': They are used to give some choice to the players from within the lobby. For example, '''[http://www.staredit.net/262987/ Fortress Arena Classic]''' uses those to map the players choose, among other things, the Arena they'll be playing. '''[http://www.staredit.net/258920/ Special Forces: Elite]''' let's you choose your Hero from the lobby. Currently, StarEdit Network's Community is lacking information about those, so meanwhile, please refer to [http://www.youtube.com/watch?v=aQp3irTx25o OneTwo's YouTube Video] (start at 6:38 for Game Attributes).
+
:This is where you change the tileset (or just a single texture!) of your map.
*'''[[Game Variants]]''': They are used to define things like how the lobby is set up.
+
 
 +
;'''[[Map Loading Screen]]'''
 +
:Self-explanatory.
 +
 
 +
;'''[[Player Properties]]'''
 +
:Player-related settings are situated in there.
 +
 
 +
;'''Players'''
 +
:Used to define players' '''Controller''', '''Race''', '''Color''', '''[[Start Location]]''', '''Name''', and '''[[Decal]]'''.
 +
 
 +
;'''Team Placement (Basic)'''
 +
:If all you need to do is to set the allies for each individual player, then use this.
 +
 
 +
;'''Team Placement (Advanced)'''
 +
:If you have to set custom enemies as well as the allies, use this.
 +
 
 +
;'''[[Object Groups]]'''
 +
: ?
 +
 
 +
;'''Map Status'''
 +
:This is very useful in the case that you've opened a map showing a simple system but you aren't sure which fields have been modified. For example, [http://www.staredit.net/?attachment=7422 this map], about a Flashlight system, may let you think that all you need to do to implement the system is to reproduce this trigger, but with the Map Status window, you'll be able to notice the little field that was modified in the Data Editor.
 +
 
 +
;'''[[Cinematics]]'''
 +
:[http://www.youtube.com/watch?v=JUh5A3ok1RM Temporary video link - Part 1 of 4] ''(Author: OneTwo)''
 +
 
 +
;'''[[Game Attributes]]'''
 +
:They are used to give some choice to the players from within the lobby. For example, '''[http://www.staredit.net/258920/ Special Forces: Elite]''' let's you choose your Hero from the lobby.
 +
 
 +
;'''[[Game Variants]]'''
 +
:They are used to define how the game lobby is set up.
  
  
'''WARNING!''' Some times, when you publish your map, there are conflicts between the Player Properties and the Game Variants. Here is a trick that will help reduce the chances of this happening:
+
'''WARNING!'''  
*Map Properties: Set the '''Race''', '''Color''' and '''Controller''' there.
+
:Sometimes when publishing a map there are conflicts between Player Properties and Game Variants. Here's a trick that will help reduce the chances of this happening:
*Game Variants: Leave the three fields named just above (Race, Color, Controller) empty (default).
 
  
 +
;Map Properties
 +
:Set the '''Race''', '''Color''' and '''Controller''' there.
  
 +
;Game Variants
 +
:Leave the three fields named just above (Race, Color, Controller) empty (default).
  
 
==Others/See Also==
 
==Others/See Also==

Latest revision as of 21:36, 4 September 2012

This page is a handy categorization of different links that should help map-makers to orient themselves around the large numbers of wiki articles on GalaxyWiki. It is adapted for complete beginners as well as for advanced mappers. If you are of those that prefer Video Tutorials, you might want to check our Video Tutorials Category. However, keep in mind this wiki currently has a much bigger textual resource.

GalaxyEdit Modules

First of all, if you are completely new to the Galaxy Editor, it is highly recommended to read the following tutorial:



It gives a basic explanation of GalaxyEdit's Modules. If you already know what each Module does, skip this link and continue reading…

Links per Module

The following links are there to give a minimally more in-depth view of the different Modules.

Terrain (F5)

Cameras
Cameras are used to set the point of view of the players via triggers. Very handy in many situations, though it's not really something you'll mess with with small/basic projects.
Doodads
Doodads are used to decorate your terrain. This page also provides some useful tips.
Foliage
Foliage are all those little bushes and other doodads that are placed all around in a map. The Editor offers you a way to automatically generate them.
Pathing
Pathing is used to prevent units entering certain areas. You can also use this to guide units into certain locations by preventing them from going anywhere else.
Regions and Points
Regions and Points explained.
Terraining Tips
A very great resource for easy to intermediate terraining tips.
Terrain Types (Textures)
Images of all the textures of every single Tileset.
Water
A little explanation of how Water works in GalaxyEdit. Also presents some interesting Water-related tutorials in the "See Also" section.

Triggers (F6)

AI
You want to create an Artificial Intelligence for your computer players? Here's a basic tutorial about it.
'
This is an improved GalaxyScript language.
Banks
How to do ranking and preserve data even after the players have left the game. Very useful for RPGs, for example.
Collision Detection
How to detect the collision between two objects.
Custom Camera Setting (First Person and Third Person)
Explains in detail how to implement such a system into your map.
Day/Night Simulation
Self-explanatory.
Dialogs
You'll eventually get to use those. For example, they are used for leaderboards.
Dialog Items
These are used to fill Dialogs.
GalaxyScript
The scripting language developed by Blizzard for GalaxyEditor. Mainly used for advanced triggering.
Inventory
Self-explanatory.
Items
Items you can put in an Inventory.
Kill to Cash
Explains how to reward players with resources every time they slain units.
Leaderboards
Show information about individual players to multiple players.
Random integer
A simple pre-made trigger that generates random integers.
Text Message
Any text you want to display to the players will require you to mess with this action.
Timers
Self-explanatory.
Trigger
If you're new to triggers, read this!
Trigger Libraries
If you're searching for a system already made and designed, ready for you to use and change just some basic information, well, you're searching for a Trigger Library!
Trigger Functions
Intermediate triggerer technique used to save time and reduce the amount of repetitions.
Variables
Yet another essential tool for your map-making career.

Data Editor (F7)

Abilities
If you want to mess with an already-existing ability or want to create a new one, you'll have to work with those.
Actors
[Temporary link] Working with Actors (Author: ProzaicMuze, member of SC2Mapster)
Aura Spell
An Aura spell is an ability that affects the surroundings of the caster.
Behaviors
Those are used for Items, Abilities, Units, and much more!
Build time
A basic tutorial that consists of a single image. It shows you how to modify the build time of a unit.
Custom button
Pretty self-explanatory. Be aware that having a custom button is required if you want to create a new ability (but you of course can use an already-existing button's graphic). We also have a YouTube video up.
Create a unit from scratch
Self-explanatory.
Data Editor Theory
A general explanation of the Data Editor. Very useful! Also contains a list of the most used fields of the 'Units' tab.
Designing an Ability
Gives a basic idea of what must be done when creating a custom ability.
Effects
Those are used for Abilities.
Footprints
Footprints manage the size of an object's pathing map and make sure that a building's placement requirements are met.
Host Site Operations
Used to attach Models on other Models, HSOs can be really handy.
Inventory
How to create an inventory system for your map.
Items
Setting up items for an inventory system can be a hard task if you don't know how to do it properly.
Kill to Cash
Explains how to reward players with resources every time they slain units.
Mana Drain
This is when an ability is toggled on, and it drains mana over time (think of Cloak ability).
Missiles
How to create missile abilities.
Modifying the Supply Limit
Self-explanatory.
Movers
Movers manage how things move in the game.
Polishing Spells
Graphics are -extremely- important in -any- map. Make sure you polish those spells up!
Roam
This is how you make a unit wander around.
Sharing Units
How to make a unit shared by multiple players.
Timed Life
A basic tutorial that explains how to make units die after a certain time (just think of the Infested Terran).
Turrets
[Temporary link] Working with Turrets (Author:ProzaicMuze, member of SC2Mapster)
Unit Properties
Complete list, with descriptions, of the fields found under the 'Units' tab.
Upgrades
?
Validators
?
Veterancy
This is used to create heroes, mainly.
Weapons
Self-explanatory.
Worker
Workers are a unit type. It can be kind of complex to manipulate them.

Text (F8)

Text Module
If you have a lot of messages to change through triggers, but already know it'll be a real pain because you must first find them, then click the action, then the message, and then modify it, it is highly recommended to use the Text module instead.

Import (F9)

Import Module
This module is very easy to work with: you Import files with Ctrl+I... and you're done! Just make sure you save before leaving the window.

GalaxyEdit Window

To the right of the menu called Modules, there's a menu called Window. The tools in there are used by intermediate and advanced mappers. Though one you should definitely care about is the Lighting one.

Links per Window

Previewer (Ctrl+Shift+V)

Previewer
This is used to preview animations. With it, you can look at every single animation that StarCraft II contains. It also contains sounds. You can also make up custom mix of animations/sounds with this.

Lighting (Ctrl+Shift+F10)

Dungeon lighting (Author: Obliviron, member of SC2Mapster)
Explains how to achieve a dungeon-like ambience (total darkness, except where light sources are). (Similar effects can be designed via triggers. To know how, please follow this link about a Flashlight system.)
Lighting guide (Author: Obliviron, member of SC2Mapster)
A very great tutorial that explains in the effects of every field of the Lighting Module. Contains images!
OmniLights
OmniLights are little light sources that you can place on your map.
Lighting
Playing with the lighting will let you create a custom ambiance that will suit perfectly your map. Maps leaving the default lighting are often looking dull.

Script Test (Ctrl+Shift+F11)

  • Null.

File Transfers (Ctrl+Shift+T)

  • Null.

Messages (Ctrl+Shift+M)

  • Null.

Console (Alt+`)

Console Window
Used to debug maps.



GalaxyEdit Map

To the left of the Window menu button, there is one named "Map". You'll use this one every single time you'll create a new map. This menu contains:

Map Properties
Used to define general things related to the map itself.
Map Info
Change the name of your map from there. You should also give yourself credits as the author. The "Basic Description" isn't used anywhere, but the "Extended Description" is the one shown under your map's image preview on Battle.net
Map Options
?
Map Bounds
Modify your Camera and/or Map's boundaries from there. This allows you to create a map with custom dimensions.
Map Textures
This is where you change the tileset (or just a single texture!) of your map.
Map Loading Screen
Self-explanatory.
Player Properties
Player-related settings are situated in there.
Players
Used to define players' Controller, Race, Color, Start Location, Name, and Decal.
Team Placement (Basic)
If all you need to do is to set the allies for each individual player, then use this.
Team Placement (Advanced)
If you have to set custom enemies as well as the allies, use this.
Object Groups
?
Map Status
This is very useful in the case that you've opened a map showing a simple system but you aren't sure which fields have been modified. For example, this map, about a Flashlight system, may let you think that all you need to do to implement the system is to reproduce this trigger, but with the Map Status window, you'll be able to notice the little field that was modified in the Data Editor.
Cinematics
Temporary video link - Part 1 of 4 (Author: OneTwo)
Game Attributes
They are used to give some choice to the players from within the lobby. For example, Special Forces: Elite let's you choose your Hero from the lobby.
Game Variants
They are used to define how the game lobby is set up.


WARNING!

Sometimes when publishing a map there are conflicts between Player Properties and Game Variants. Here's a trick that will help reduce the chances of this happening:
Map Properties
Set the Race, Color and Controller there.
Game Variants
Leave the three fields named just above (Race, Color, Controller) empty (default).

Others/See Also