well i got bored and made a quest system, but i cannot for the love of god figure out how to do a feature on it, which would be how to count the number of times a unit of xxx has died. so like you accept the quest, go out and kill 5 necromancers, how can i make the system count up how many you have killed?
here are my triggers, probably alot of bugs ;D
Quest mark (makes the ! mark ontop of unit)
here are my triggers, probably alot of bugs ;D
Quest mark (makes the ! mark ontop of unit)
-
Quest mark
-
Events
- Time - Elapsed game time is 0.00 seconds
- Conditions
-
Actions
- Special Effect - Create a special effect attached to the overhead of Pandaren Brewmaster 0051 <gen> using Abilities\Spells\Other\TalkToMe\TalkToMe.mdl
- Set Quest_One_Mark[1] = (Last created special effect)
-
Events
-
Quest one accept
-
Events
- Unit - A unit Is issued an order targeting an object
-
Conditions
- (Target unit of issued order) Equal to Pandaren Brewmaster 0051 <gen>
- (Owner of (Triggering unit)) Equal to (Random player from (All allies of Player 1 (Red)))
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Distance between (Position of (Triggering unit)) and (Position of Pandaren Brewmaster 0051 <gen>)) Less than or equal to 10.00
-
Then - Actions
- Special Effect - Destroy Quest_One_Mark[1]
- Quest - Create a Optional quest titled Test quest one with the description Kill 5 necromancers, using icon path ReplaceableTextures\CommandButtons\BTNAmbush.blp
- Set Quest_1 = (Last created quest)
- Quest - Flash the quest dialog button
- Trigger - Turn on Quest One KillCount <gen>
- Trigger - Turn off (This trigger)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events
-
Quest One KillCount
-
Events
- Unit - A unit owned by Player 12 (Brown) Dies
-
Conditions
- (Unit-type of (Triggering unit)) Equal to Necromancer
-
Actions
- Set Quest_One_Necrokillcount = (Quest_One_Necrokillcount + 1)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- -------if necros killed = to 5(need help here)--------
-
Then - Actions
- Special Effect - Create a special effect attached to the overhead of Pandaren Brewmaster 0051 <gen> using Objects\RandomObject\RandomObject.mdl
- Set Quest_One_Mark[1] = (Last created special effect)
- Trigger - Turn on Quest one return <gen>
- Trigger - Turn off (This trigger)
- Else - Actions
-
If - Conditions
-
Events
-
Quest one return
-
Events
- Unit - A unit Is issued an order targeting an object
-
Conditions
- (Target unit of issued order) Equal to Pandaren Brewmaster 0051 <gen>
- (Owner of (Triggering unit)) Equal to (Random player from (All allies of Player 1 (Red)))
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Distance between (Position of (Triggering unit)) and (Position of Pandaren Brewmaster 0051 <gen>)) Less than or equal to 10.00
-
Then - Actions
- Player - Add 50 to (Triggering player) Current gold
- Hero - Add 500 experience to (Triggering unit), Hide level-up graphics
- Quest - Mark Quest_1 as Completed
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events