• Check out the results of the Techtree Contest #19!
  • Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!

Make this GUI and MUI

Status
Not open for further replies.
GUI stands for Graphical User Interface. So if you code is written like this
  • Untitled Trigger 002
    • Events
    • Conditions
    • Actions
that is GUI

vjass and jass looks like:
JASS:
function Trig_Untitled_Trigger_003_Actions takes nothing returns nothing
endfunction

//===========================================================================
function InitTrig_Untitled_Trigger_003 takes nothing returns nothing
    set gg_trg_Untitled_Trigger_003 = CreateTrigger(  )
    call TriggerAddAction( gg_trg_Untitled_Trigger_003, function Trig_Untitled_Trigger_003_Actions )
endfunction

So your spell is certainly GUI. However it isn't MUI. Please tell us what you want the spell to do.
 

are you pinoy? just asking :D


OKAY ILL MAKE IT MUI :D


EDIT: Here's Your Request!

  • MoE
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • ((Attacked unit) has buff MoE ) Equal to True
      • (Random integer number between 1 and 10) Equal to 7
    • Actions
      • -------- Indexing --------
      • Set MoE_Index = (MoE_Index + 1)
      • -------- ------------------------------------------------------ --------
      • -------- Setting up the abilities given to the hero --------
      • -------- ------------------------------------------------------ --------
      • Set MoE_AttackSpeed[MoE_Index] = Item Attack Speed Bonus (Greater)
      • Set MoE_Lifesteal[MoE_Index] = Life Steal dummy
      • Set MoE_Damage[MoE_Index] = Damage (+1)
      • Set MoE_Armor[MoE_Index] = aRMOR (+10)
      • -------- ------------------------------------------------------ --------
      • -------- Setting up who will get the ability --------
      • -------- ------------------------------------------------------ --------
      • Set MoE_Caster[MoE_Index] = (Triggering unit)
      • -------- ------------------------------------------------------ --------
      • -------- Setting up how long the hero take the abilities --------
      • -------- ------------------------------------------------------ --------
      • Set MoE_Duration[MoE_Index] = 1.00
      • -------- ------------------------------------------------------ --------
      • -------- Now we give the abilities to the heroes --------
      • -------- ------------------------------------------------------ --------
      • Unit - Add MoE_AttackSpeed[MoE_Index] to MoE_Caster[MoE_Index]
      • Unit - Add MoE_Lifesteal[MoE_Index] to MoE_Caster[MoE_Index]
      • Unit - Add MoE_Damage[MoE_Index] to MoE_Caster[MoE_Index]
      • Unit - Add MoE_Armor[MoE_Index] to MoE_Caster[MoE_Index]
      • -------- ------------------------------------------------------ --------
      • -------- Creating Special Effects --------
      • -------- ------------------------------------------------------ --------
      • Special Effect - Create a special effect attached to the chest of MoE_Caster[MoE_Index] using Abilities\Spells\NightElf\BattleRoar\RoarCaster.mdl
      • -------- ------------------------------------------------------ --------
      • -------- Now We destroy it --------
      • -------- ------------------------------------------------------ --------
      • Special Effect - Destroy (Last created special effect)
      • Wait MoE_Duration[MoE_Index] seconds
      • -------- ------------------------------------------------------ --------
      • -------- Deindexing --------
      • -------- ------------------------------------------------------ --------
      • Set MoE_Index2 = (MoE_Index2 + 1)
      • Set MoE_AttackSpeed[MoE_Index2] = Item Attack Speed Bonus (Greater)
      • Set MoE_Lifesteal[MoE_Index2] = Life Steal dummy
      • Set MoE_Caster[MoE_Index2] = (Triggering unit)
      • Set MoE_CasterLoc[MoE_Index2] = (Position of MoE_Caster[MoE_Index])
      • -------- ------------------------------------------------------ --------
      • -------- Removing the abilities --------
      • -------- ------------------------------------------------------ --------
      • Unit - Remove MoE_AttackSpeed[MoE_Index2] from MoE_Caster[MoE_Index2]
      • Unit - Remove MoE_Lifesteal[MoE_Index2] from MoE_Caster[MoE_Index2]
      • Unit - Remove MoE_Damage[MoE_Index2] from MoE_Caster[MoE_Index2]
      • Unit - Remove MoE_Armor[MoE_Index2] from MoE_Caster[MoE_Index2]
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • MoE_Index2 Equal to MoE_Index
        • Then - Actions
          • Set MoE_Index = 0
          • Set MoE_Index2 = 0
        • Else - Actions
 

Attachments

Last edited:
Abilities/duration is always same --> can be in a config trigger.

I'm not sure but if you want to apply Mag's "MUI with Waits" you do it wrong. Here: https://www.hiveworkshop.com/forums/trigger-gui-editor-tutorials-279/mui-triggers-waits-218354/ ( you can't use something like "TriggeringUnit after the Wait-Action as explained under Cons)
If you don't wanna use this technique, then indexing is not needed in your example. --> array variables are not needed.

OOOPPPSSS i forgot :D
 
Status
Not open for further replies.
Back
Top