FizzeyDizzey
New Member
- Reaction score
- 0
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:
hmm well here is my new code
tigger 1
Code:
[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]
trigger 2
Code:
[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]
but when i kill a sheep after getting the quest it doesnt say anything like it is supposed to... However when i get the quest it pops up in my quest bar...