• 🏆 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!

[GUI] A Beginner's Guide to Triggers

Level 3
Joined
Aug 25, 2013
Messages
31
A Guide to Triggers

Contents
Introduction

Introduction
What are Triggers? or mostly called as GUI(Graphical User Interface) Which are functions that are triggered by events such as Time,Unit, Etc... and is the most important thing is some custom maps (of course). Without these your map maybe boring or useless. Some don't know the basic's :vw_wtf: or different kinds of functions, so that's why i started this thread!:thumbs_up::grin::thumbs_up:
NOTE: In this thread i will explain EVERY Event, Condition, Triggers. (Some i will not include because i dont know any of its meaning :xxd:)

Program Needed
The one and only Warcraft III World Editor
Hive.png
  • Trigger
  • Events
  • Conditions
  • Actions
The Trigger above is what a trigger options, where in the control room of the game, you add events, actions, conditions here!
Events
What are/is event/s?
Events are actually "triggers' the trigger.

Here's an example of a event, this event is when a specific unit dies
  • Trigger
  • Events
    • Unit - Footman 0001 <gen> Dies
Kinds of Events
FINALLY! One of the purposes of this thread! The different kinds of events!

There are 6 categories of events, this are Destructible, Dialog, Game, Player, Time, Unit.
Every Category of events have different kinds of events, let's start of with...
Destructibles
1. Destructible Dies
  • Trigger
  • Events
    • Destructible - Summer Tree Wall 0001 <gen> Dies
"Destructible Dies" Event, That will actually when the picked Destructible dies.
2. Destructible Within Region Dies
  • Trigger
  • Events
    • Destructible - A destructible within Region 001 <gen> dies
"Destructible Within Region Dies" is only triggered WHEN a destructible dies within the region (if you want a specified destructible using this trigger, use the condition method, which i will talk about later)
Dialog
1. Dialog Button Click
  • Trigger
    • Events
      • Dialog - A dialog button is clicked for Dialog1
"Dialog button click" triggers when a button clicked for the given Dialog (The difference between using the Conditions method, is that when you specified a dialog button, the action will only works WHEN the specified picked dialog button is clicked, but when you didn't use the conditions method, the action will work if you clicked at a dialog button unspecific)

NOT FINISHED!
The user is just taking a long break!
 
Last edited:
another GUI tutorial for starters? you better make it very good in order to get it approved.

Also dont sumbit unfinished work

As chaosy said. It is okay to submit unfinished work though, just make sure you eventually update it. :p

----

Anyway, as for the tutorial, I don't think it is a very good topic. We have tons of general "Intro to GUI tutorials". Remember: broader does equal better. Keep the scope of the tutorial relatively small, and you'll have a higher chance of getting it approved.

Your submission is still valued though. :) I just recommend narrowing your focus so that it doesn't have to compete with the current tutorials. Speaking of which, there are quite a few introduction to GUI tutorials:
http://www.hiveworkshop.com/forums/...als-279/complete-concise-gui-tutorial-111863/
http://www.hiveworkshop.com/forums/...als-279/complete-gui-trigger-index-list-7209/
http://www.hiveworkshop.com/forums/...-279/darkgroms-gui-tutorial-beginners-214275/
http://www.hiveworkshop.com/forums/trigger-gui-editor-tutorials-279/basics-triggers-32113/
http://www.hiveworkshop.com/forums/trigger-gui-editor-tutorials-279/starting-gui-64286/
http://www.hiveworkshop.com/forums/...rials-279/things-gui-user-should-know-233242/

EDIT: Graveyarding for now for lack of updates. Let me know if you'd like me to move it back!
 
Last edited:
Top