The first two Collapsable Box on the 1st post by Poison_us is wrong.
For quests, it is probably best to use Death counts. So whenever a player talks to whatever unit, their deathcount of unit x will be 1...
Then you can just set conditions to : Current player has at least 1 deaths of unit x .... or Current player has exactly 0 deaths of unit x ... for "Yes I'm doing this quest" or "no i'm NOT doing this quest"...
Unfortunately, the problem is that there's a limited amount of Death counts you can use... namely, you can only use deathcounts for units that cannot be killed (or won't be killed for that player)..
So if your hero can summon zerglings.. don't use deathcounts of zerglings!
One way to solve this is to limit the player to be only able to do one quest at a time.. This way, you can simply use ONE Deathcount for ALL quests..
So just have unit x as your DC.. and each quest would signify a certain number of deaths of unit x...
maybe the Quest of Fire will have a DC of unit x of 4 .. and something else would be 6 or w/e u want...
this'd save up ur DC's and headaches from finding which DC u used for which quest...
Next... You don't use current player has deaths of 10.. because that's for the computer... YOU kill the Computer units.. and when they suffer 10 deaths of unit y... it won't distinguish who killed the units..
you either use the Killscore of at least 1 = set to 0 killscore and set to +1 custom score ..
or you do a trigger per 10 kills of men.
Most people use Killscore as experience...
In Temple Siege... 150 killscore = 4 exp .. many units exceed 150 killscore.. this way.. you can set a limit...
so maybe like this
Current player has at least 150 Killscore.. at most 899 killscore ... subtract 150 killscore, add 4 exp...
this way, normal units would give him about 4 exp.. depending on what unit you pit the hero against..
but when he kills a boss unit... let's say TZ archon.. that gives like 3000 killscore.. but since your max is at 900
you can just go..
Current player has at least 900 killscore .. set to 0 killscore, add 24 exp...
Done.
.. For your shrine thing.. I was thinking about a better way to do it if you have multiple "shrines" located at different areas of the map..
It'd be best if you have burrowed units which u can center the location to.. in case you're running outta locations..
But if you're not.. then it simply is what Poison_us said.. but with some changes.. as you want a wait time between the spawns...
This depends now.. do you want the shrine to spawn 5 zlings every x seconds... or every time there's no more zlings left..
For the former.. use deathcounts for the comp player.
for the latter.. use a big location..
None.