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

[Trigger] What is wrong with this trigger?

Status
Not open for further replies.
Level 1
Joined
May 18, 2008
Messages
3
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
 
Level 11
Joined
Feb 14, 2009
Messages
884
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.
Top