Husky
Local Lurker
- Reaction score
- 120
I think it's an Integer (not sure though). Try that instead of a Quest Variable.
((Region centered at (Position of Captain 0009 <gen>) with size (400.00, 400.00)) contains Paladin 0018 <gen>) Equal to True
Looking might help.
"Boolean Comparision"
->
"Unit - Unit in Region"
everthing worked fine for me in the first trigger its just secound that doesnt work. and i know why. how do i make a event named: "A Unit Dies"? i have to select a unit or choose: "No Unit Dies"...i dont get xD
You're confusing what "Triggering player" is for.
If the event wasn't fired by a player then don't use it, it would be equal to NO PLAYER because NO PLAYER is firing the trigger.
Init trigger
(no player is firing this event, Triggering player is equal to NO PLAYER)Trigger:
- Event - Elapsed game time is 0.10
Trigger 1
(a unit is firing the event, not a player, Triggering player is equal to NO PLAYER)Trigger:
- Event - A acquires an Item
Trigger 2
(a unit is firing the event, not a player, Triggering player is equal to NO PLAYER)Trigger:
- Event - A unit dies
Solution
Init trigger
use the player's number in the index
Trigger:
- Player Group - Add Player 1 (Red) to HeroPlayerGroup[1]
Trigger 1
use owner of unit
Trigger:
- Quest - Display to HeroPlayerGroup[(Player number of (Owner of unit(Triggerint Unit)))] the Quest Update message: So you want to run ...
Trigger 2
same as above, use owner of unit
Also, instead of [noparse] writing your code intags, use theCode:tags to make it look better[/noparse]Trigger:
[wc3]Events
Unit - A unit owned by Player 1 (Red) Acquires an item
Unit - A unit owned by Player 2 (Blue) Acquires an item
Unit - A unit owned by Player 3 (Teal) Acquires an item
Unit - A unit owned by Player 4 (Purple) Acquires an item
Unit - A unit owned by Player 5 (Yellow) Acquires an item
Unit - A unit owned by Player 6 (Orange) Acquires an item
Unit - A unit owned by Player 7 (Green) Acquires an item
Unit - A unit owned by Player 8 (Pink) Acquires an item
Unit - A unit owned by Player 9 (Gray) Acquires an item
Unit - A unit owned by Player 10 (Light Blue) Acquires an item
Conditions
Or - Any (Conditions) are true
Conditions
(Item-type of (Item carried by (Triggering unit) in slot 1)) Equal to Quest - Beginner
(Item-type of (Item carried by (Triggering unit) in slot 2)) Equal to Quest - Beginner
(Item-type of (Item carried by (Triggering unit) in slot 3)) Equal to Quest - Beginner
(Item-type of (Item carried by (Triggering unit) in slot 4)) Equal to Quest - Beginner
(Item-type of (Item carried by (Triggering unit) in slot 5)) Equal to Quest - Beginner
(Item-type of (Item carried by (Triggering unit) in slot 6)) Equal to Quest - Beginner
Actions
Quest - Create a Optional quest titled Kill The Sheep with the description You must kill 5 she..., using icon path ReplaceableTextures\CommandButtons\BTNRune.blp
Quest - Display to HeroPlayergroup_Quests[(Player number of (Owner of (Triggering unit)))] the Quest Update message: So you want to run ...
Trigger - Turn on Kill Sheep 2 <gen>
[/wc3]
[wc3]Events
Unit - A unit Dies
Conditions
(Unit-type of (Triggering unit)) Equal to Sheep
Or - Any (Conditions) are true
Conditions
(Owner of (Killing unit)) Equal to Player 1 (Red)
(Owner of (Killing unit)) Equal to Player 2 (Blue)
(Owner of (Killing unit)) Equal to Player 3 (Teal)
(Owner of (Killing unit)) Equal to Player 4 (Purple)
(Owner of (Killing unit)) Equal to Player 5 (Yellow)
(Owner of (Killing unit)) Equal to Player 6 (Orange)
(Owner of (Killing unit)) Equal to Player 7 (Green)
(Owner of (Killing unit)) Equal to Player 8 (Pink)
(Owner of (Killing unit)) Equal to Player 9 (Gray)
(Owner of (Killing unit)) Equal to Player 10 (Light Blue)
Actions
Set Quest_SheepKilled_1[(Player number of (Owner of (Triggering unit)))] = (Quest_SheepKilled_1[(Player number of (Owner of (Triggering unit)))] + 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Quest_SheepKilled_1[(Player number of (Owner of (Triggering unit)))] Greater than or equal to 5
Then - Actions
Game - Display to HeroPlayergroup_Quests[(Player number of (Owner of (Triggering unit)))] for 3.00 seconds the text: Quest Completed! Re...
Else - Actions
Game - Display to HeroPlayergroup_Quests[(Player number of (Owner of (Triggering unit)))] for 3.00 seconds the text: ((String(Quest_SheepKilled_1[(Player number of (Triggering player))])) + have been killed. You need to kill 5 Total.)
[/wc3]
are you sure the unit type is correct?