feistaghelm
New Member
- Reaction score
- 2
Trigger:
- Testing Might 3
- Events
- Unit - A unit Dies
- Conditions
- (Quests[2] is enabled) Equal to True
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- (Owner of (Dying unit)) Equal to Neutral Hostile
- Then - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Unit-type of (Triggering unit)) Equal to Skeleton Archer
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- Then - Actions
- Set SkeletonArcherKills = (SkeletonArcherKills + 1)
- Quest - Change the description of Quests[2] to ((Kill 2 Skeleton Archers: + (String(SkeletonArcherKills))) + /2)
- Quest - Display to (All players) the Quest Update message: ((Skeleton Archer: + (String(SkeletonArcherKills))) + /2)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Unit-type of (Triggering unit)) Equal to Satyr
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- Then - Actions
- Set SatyrKills = (SatyrKills + 1)
- Quest - Change the description of Quests[2] to ((Kill 2 Sayrs: + (String(SatyrKills))) + /2)
- Quest - Display to (All players) the Quest Update message: ((Satyr: + (String(SatyrKills))) + /2)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Unit-type of (Triggering unit)) Equal to Satyr Trickster
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- Then - Actions
- Set SatyrTricksterKills = (SatyrTricksterKills + 1)
- Quest - Change the description of Quests[2] to ((Kill 1 Satyr Trickster: + (String(SatyrTricksterKills))) + /1)
- Quest - Display to (All players) the Quest Update message: ((Satyr Trickster: + (String(SatyrTricksterKills))) + /1)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Unit-type of (Triggering unit)) Equal to Lesser Voidwalker
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- Then - Actions
- Set LesserVoidwalkerKills = (LesserVoidwalkerKills + 1)
- Quest - Change the description of Quests[2] to ((Kill 2 Lesser Voidwalkers: + (String(LesserVoidwalkerKills))) + /2)
- Quest - Display to (All players) the Quest Update message: ((Lesser Voidwalker: + (String(LesserVoidwalkerKills))) + /2)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Unit-type of (Triggering unit)) Equal to Felguard
- (Owner of (Killing unit)) Equal to Player 1 (Red)
- Then - Actions
- Set FelguardKills = (FelguardKills + 1)
- Quest - Change the description of Quests[2] to ((Kill 2 Felguards: + (String(FelguardKills))) + /2)
- Quest - Display to (All players) the Quest Update message: ((Felguard: + (String(FelguardKills))) + /2)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- SkeletonArcherKills Equal to 2
- SatyrKills Equal to 2
- SatyrTricksterKills Equal to 1
- LesserVoidwalkerKills Equal to 2
- FelguardKills Equal to 2
- Then - Actions
- Quest - Mark Quests[2] as Completed
- Quest - Display to (All players) the Quest Update message: Looks like you hand...
- Player - Add 250 to Player 1 (Red) Current gold
- Hero - Add 150 experience to (Killing unit), Show level-up graphics
- Trigger - Turn off (This trigger)
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
I've tried 3 different variations of a multiple target kill quest and none of them complete. One of them is posted already in the forums and I updated it with the help I got, but sadly it still doesn't complete. It is under "quest help" by feistaghelm Do I ned to have the killing unit listed in each condition section? Same as the triggering unit belonging to neutral hostle? If I get this code to work i will be 80% done with my map. Sorry for the long post. +Rep to any help.
UPDATE!!!
I switched the code on this page to show the multi-target code that works. Only 1 problem.... it doesn't complete unless you kill 1 more creep of any kind on the map. So close, yet so far away. How do I get it to complete within the creeps required? There should be a way to make the last condition stand for itself instead as an else action like x-maul posted below, yet I am too noob to figure that part out. Again +Rep to anyone that can fix this.