Where and why does this leak? +rep

TheDarkBoy

New Member
Reaction score
3
Hi, im making a TD and i am looking for an advice. I have made a trigger that is supposed to show when you lose a life. Since i dont know how to make a one trigger that shows when each life is lost, i have made a couple. This is how i done it:
Code:
Lose Life 49
    Events
        Unit - A unit enters Creep End <gen>
    Conditions
        (Owner of (Triggering unit)) Equal to Player 12 (Brown)
    Actions
        Game - Display to (All players) the text: 49 Lifes Left!
And:
Code:
Lose Life 49 Check
    Events
        Unit - A unit enters Creep End <gen>
    Conditions
        (Owner of (Triggering unit)) Equal to Player 12 (Brown)
        (Lose Life 49 <gen> is queued) Equal to True
    Actions
        Trigger - Turn off Lose Life 49 <gen>
Any ideas about why this is leaking?
Thanks alot :).
 

Ghost-X

New Member
Reaction score
5
Lives
Events
Unit - A unit enters Deadzone <gen>
Conditions
Or - Any (Conditions) are true
Conditions
(Owner of (Entering unit)) Equal to Player 12 (Brown)
(Owner of (Entering unit)) Equal to Player 11 (Dark Green)
Actions
Set Lives = (Lives - 1)
Multiboard - Set the text for Multiboard item in column 2, row 10 to (String(Lives))
Quest - Display to (All players) the Quest Update message: (You have_[ + ((String(Lives)) + ]_Lives Left!!))
Unit - Explode (Entering unit)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Lives Equal to 0
Then - Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Game - Defeat (Picked player) with the message: ----PWNED----- -...
Else - Actions
Do nothing
This is from my td, i hope you could use it.
 

TheDarkBoy

New Member
Reaction score
3
Lives
Events
Unit - A unit enters Deadzone <gen>
Conditions
Or - Any (Conditions) are true
Conditions
(Owner of (Entering unit)) Equal to Player 12 (Brown)
(Owner of (Entering unit)) Equal to Player 11 (Dark Green)
Actions
Set Lives = (Lives - 1)
Multiboard - Set the text for Multiboard item in column 2, row 10 to (String(Lives))
Quest - Display to (All players) the Quest Update message: (You have_[ + ((String(Lives)) + ]_Lives Left!!))
Unit - Explode (Entering unit)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Lives Equal to 0
Then - Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Game - Defeat (Picked player) with the message: ----PWNED----- -...
Else - Actions
Do nothing
This is from my td, i hope you could use it.

Weeelll... i havnt really made the Multiboard or Scoreboard or whatever yet, since i dont know how to do that :D. So i probably cant use that im afraid :(. But thank you anyways, and +rep to you :).
 

WolfieeifloW

WEHZ Helper
Reaction score
372
If you do each life seperately from 49 to 0, that will be a lot of triggers.
Make a Integer variable, and make it start at 50.
Each time a creep reaches Creep End minus a life from intLives.
Code:
intLives = (intLives - 1)
And if the intLives = 0, you lose.

EDIT: Here's mine:
Code:
Lose Live One
    Events
        Unit - A unit enters Region CreepEnd <gen>
    Conditions
        (Owner of (Triggering unit)) Equal to hostileCreeps
    Actions
        Unit - Explode (Triggering unit)
        Unit - Remove (Triggering unit) from the game
        Set livesCount = (livesCount - 1)
        Leaderboard - Change the value for hostileCreeps in boardDisplay to livesCount
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                livesCount Equal to 0
            Then - Actions
                Wait 2.00 seconds
                Player Group - Pick every player in inGamePlayers and do (Actions)
                    Loop - Actions
                        Game - Defeat (Picked player) with the message: Defeat!
            Else - Actions
 

Ghost-X

New Member
Reaction score
5
Weeelll... i havnt really made the Multiboard or Scoreboard or whatever yet, since i dont know how to do that :D. So i probably cant use that im afraid :(. But thank you anyways, and +rep to you :).


If you want i could help you with triggering, i also got a multiboard you could use.

Just give your msn ^^
 

TheDarkBoy

New Member
Reaction score
3
If you do each life seperately from 49 to 0, that will be a lot of triggers.
Make a Integer variable, and make it start at 50.

You see the thing is that i dont know what integers are. And since English is not my native language, im having a pretty rough time with reading guides about it and such.
Anyways, +rep to you.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
You see the thing is that i dont know what integers are. And since English is not my native language, im having a pretty rough time with reading guides about it and such.
Anyways, +rep to you.
Integer variables are the best way to go.
Other ways will take longer and be much less efficient.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top