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

[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