• 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.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

[Trigger] What is wrong with this trigger?

Status
Not open for further replies.

leafstorm001

L

leafstorm001

What is wrong with this trigger I made. When Main-Hand is level 2 it means that Hero has another main-hand item so that he cannot pick another main-hand item and drops it but it doesn't work. Please help.

HTML:
Inventory Check
    Events
        Unit - A unit Acquires an item
    Conditions
        (Triggering unit) Equal to Hero 0000 <gen>
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Item level of (Item being manipulated)) Equal to 1
            Then - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Level of Main-Hand  for (Triggering unit)) Equal to 2
                    Then - Actions
                        Hero - Drop (Item being manipulated) from (Triggering unit)
                        Unit - Set level of Main-Hand  for (Triggering unit) to 2
                    Else - Actions
                        Unit - Set level of Main-Hand  for (Triggering unit) to 2
            Else - Actions

Code:
Inventory Check
    Events
        Unit - A unit Acquires an item
    Conditions
        (Triggering unit) Equal to Hero 0000 <gen>
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Item level of (Item being manipulated)) Equal to 1
            Then - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Level of Main-Hand  for (Triggering unit)) Equal to 2
                    Then - Actions
                        Hero - Drop (Item being manipulated) from (Triggering unit)
                        Unit - Set level of Main-Hand  for (Triggering unit) to 2
                    Else - Actions
                        Unit - Set level of Main-Hand  for (Triggering unit) to 2
            Else - Actions
 
Please use GUI tags, it makes everybody's life so much easier. Are you sure the level or (Item being manipulated) is 1? Plus, you set the level of Main-Hand to 2, no matter the conditions.
 
Status
Not open for further replies.
Back
Top