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

Item Trigger

Status
Not open for further replies.
Level 5
Joined
Jun 27, 2009
Messages
137
For my campaign, I wanted to make it to where if you tried to pick up a helmet when you already had one (Or something of that nature) then you wouldn't be able to. I know that this is done through triggers, so I was wondering if maybe someone could help me out with this. this is as far as I got:

  • Events
    • Unit - Ragerunner 0001 <gen> Acquires an item
  • Conditions
    • (Item-type of (Item being manipulated)) Equal to |cffff8c00Crown of the Deathlord|r
If someone could please help, I'd really appreciate it.
 
Level 14
Joined
Nov 18, 2007
Messages
1,084
  • ItemClassLimitGUI
    • Events
      • Unit - A unit Acquires an item
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Item-class of (Item being manipulated)) Equal to Permanent
    • Actions
      • Set MyItemClass = (Item-class of (Item being manipulated))
      • For each (Integer A) from 1 to 6, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Item-class of (Item carried by (Triggering unit) in slot (Integer A))) Equal to MyItemClass
              • (Item being manipulated) Not equal to (Item carried by (Triggering unit) in slot (Integer A))
            • Then - Actions
              • Hero - Drop (Item being manipulated) from (Triggering unit)
              • Skip remaining actions
            • Else - Actions
In the
  • Or - Any (Conditions) are true
    • Conditions
add any item class that you want to limit by following the example.

Note that the item that gets dropped is the old item. If you don't want that, replace
  • Hero - Drop the item from slot (Integer A) of (Triggering unit)
with
  • Hero - Drop (Item being manipulated) from (Triggering unit)
 
Status
Not open for further replies.
Top