Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Triggers
2.2.w3x
Variables
Nathan's TD
Nathan's TD
Assign Variables
Moving
Move Right
Move Left
Move Left2
Move Left2 B
Move Right2
Move Right2 B
Move Bottom
Move Bottom B
Level
Start Game
Next Level
Player Absent
NextLevel Timer L
NextLevel Timer R
NextLevel Timer B
NextLevel Timer L2
NextLevel Timer R2
Cinema!
Intro
Misc
Jesus
Selling
Life Lost
Life Lost Jesus
Bounty
Starting Money
Leaderboard
Kills
Leaderboard
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.
Name
Type
is_array
initial_value
Kills
integer
No
Levels_Amount
integer
No
26
Levels_Current
integer
No
Levels_Units
unitcode
Yes
Levels_Units_Count
integer
Yes
Lives
integer
No
25
Music
sound
No
Timer
timer
No
Most of the triggers were taken/modified from tutorials found on Hiveworkshop.com
The game is my first TD and will be a work in progress for a LONG time.
Assign Variables
Events
Map initialization
Conditions
Actions
Set Variable Set Levels_Units[1] = "h000"
Set Variable Set Levels_Units[2] = "h001"
Set Variable Set Levels_Units[3] = "h002"
Set Variable Set Levels_Units[4] = "h003"
Set Variable Set Levels_Units[5] = "h004"
Set Variable Set Levels_Units[6] = "h005"
Set Variable Set Levels_Units[7] = "h006"
Set Variable Set Levels_Units[8] = "h007"
Set Variable Set Levels_Units[9] = "h008"
Set Variable Set Levels_Units[10] = "h009"
Set Variable Set Levels_Units[11] = "h00A"
Set Variable Set Levels_Units[12] = "h00B"
Set Variable Set Levels_Units[13] = "h00C"
Set Variable Set Levels_Units[14] = "h00D"
Set Variable Set Levels_Units[15] = "h00E"
Set Variable Set Levels_Units[16] = "h00F"
Set Variable Set Levels_Units[17] = "h00G"
Set Variable Set Levels_Units[18] = "h00H"
Set Variable Set Levels_Units[19] = "h00I"
Set Variable Set Levels_Units[20] = "h00J"
Set Variable Set Levels_Units[21] = "h00K"
Set Variable Set Levels_Units[22] = "h00L"
Set Variable Set Levels_Units[23] = "h00M"
Set Variable Set Levels_Units[24] = "h00N"
Set Variable Set Levels_Units[25] = "h00O"
-------- Breaker --------
Set Variable Set Levels_Units_Count[1] = "20"
Set Variable Set Levels_Units_Count[2] = "20"
Set Variable Set Levels_Units_Count[3] = "20"
Set Variable Set Levels_Units_Count[4] = "20"
Set Variable Set Levels_Units_Count[5] = "20"
Set Variable Set Levels_Units_Count[6] = "20"
Set Variable Set Levels_Units_Count[7] = "20"
Set Variable Set Levels_Units_Count[8] = "20"
Set Variable Set Levels_Units_Count[9] = "20"
Set Variable Set Levels_Units_Count[10] = "20"
Set Variable Set Levels_Units_Count[11] = "20"
Set Variable Set Levels_Units_Count[12] = "20"
Set Variable Set Levels_Units_Count[13] = "20"
Set Variable Set Levels_Units_Count[14] = "20"
Set Variable Set Levels_Units_Count[15] = "20"
Set Variable Set Levels_Units_Count[16] = "20"
Set Variable Set Levels_Units_Count[17] = "20"
Set Variable Set Levels_Units_Count[18] = "20"
Set Variable Set Levels_Units_Count[19] = "20"
Set Variable Set Levels_Units_Count[20] = "20"
Set Variable Set Levels_Units_Count[21] = "20"
Set Variable Set Levels_Units_Count[22] = "20"
Set Variable Set Levels_Units_Count[23] = "20"
Set Variable Set Levels_Units_Count[24] = "20"
Set Variable Set Levels_Units_Count[25] = "1"
-------- Breaker --------
Set Variable Set Kills = (Kills - 1)
Move Right
Events
Unit - A unit enters R_Spawn <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of End <gen>)
Move Left
Events
Unit - A unit enters L_Spawn <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of End <gen>)
Move Left2
Events
Unit - A unit enters L2_Spawn <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of L2_Move2 <gen>)
Move Left2 B
Events
Unit - A unit enters L2_Move2 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of 2_Move <gen>)
Move Right2
Events
Unit - A unit enters R2_Spawn <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of R2_Move2 <gen>)
Move Right2 B
Events
Unit - A unit enters R2_Move2 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of 2_Move <gen>)
Move Bottom
Events
Unit - A unit enters B_Spawn <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of End <gen>)
Move Bottom B
Events
Unit - A unit enters 2_Move <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 12 (Brown)
Actions
Unit - Order (Triggering unit) to Move To . (Center of End <gen>)
Start Game
Events
Time - Elapsed game time is 25.00 seconds
Conditions
Actions
Unit - Kill Spellbreaker 0005 <gen>
Game - Display to (All players) the text: Welcome to Blood Bowl TDthis map made by: my_long_shovelhelp from: hiveworkshop.comBeta testers: ArrO-, Lightbreaker,
Next Level
Events
Player - Player 12 (Brown) 's Food used becomes Equal to 0.00
Conditions
Actions
Set Variable Set Levels_Current = (Levels_Current + 1)
Leaderboard - Change the value for Player 3 (Teal) in (Last created leaderboard) to Levels_Current
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Levels_Current Equal to Levels_Amount
Then - Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Game - Victory (Picked player) ( Show dialogs, Show scores)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Levels_Current Equal to 1
Then - Actions
Countdown Timer - Start Timer as a One-shot timer that will expire in 25.00 seconds
Game - Display to (All players) the text: |c00e24147THE DEVIL:|r Level 1 coming in 25 seconds, get ready!
Else - Actions
Countdown Timer - Start Timer as a One-shot timer that will expire in 10.00 seconds
Game - Display to (All players) the text: |c00e24147THE DEVIL:|r Next level coming in 10 seconds, get ready!
Player Absent
Events
Map initialization
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 2 (Blue) controller) Equal to User
(Player 2 (Blue) slot status) Equal to Is playing
Then - Actions
Trigger - Turn on NextLevel_Timer_R <gen>
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 3 (Teal) slot status) Equal to Is playing
(Player 3 (Teal) controller) Equal to User
Then - Actions
Trigger - Turn on NextLevel_Timer_B <gen>
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 1 (Red) slot status) Equal to Is playing
(Player 1 (Red) controller) Equal to User
Then - Actions
Trigger - Turn on NextLevel_Timer_L <gen>
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 4 (Purple) slot status) Equal to Is playing
(Player 4 (Purple) controller) Equal to User
Then - Actions
Trigger - Turn on NextLevel_Timer_L2 <gen>
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 5 (Yellow) slot status) Equal to Is playing
(Player 5 (Yellow) controller) Equal to User
Then - Actions
Trigger - Turn on NextLevel_Timer_R2 <gen>
Else - Actions
Do nothing
NextLevel Timer L
Events
Time - Timer expires
Conditions
Actions
Countdown Timer - Destroy (Last created timer window)
Unit - Create Levels_Units_Count[Levels_Current] . Levels_Units[Levels_Current] for Player 12 (Brown) at (Center of L_Spawn <gen>) facing Default building facing degrees
Game - Display to (All players) the text: |c008080ffJESUS:|r Run my suicidal manics! Defile Satan's living quarters!
NextLevel Timer R
Events
Time - Timer expires
Conditions
Actions
Countdown Timer - Destroy (Last created timer window)
Unit - Create Levels_Units_Count[Levels_Current] . Levels_Units[Levels_Current] for Player 12 (Brown) at (Center of R_Spawn <gen>) facing Default building facing degrees
Game - Display to (All players) the text: |c008080ffJESUS:|r Run my suicidal manics! Defile Satan's living quarters!
NextLevel Timer B
Events
Time - Timer expires
Conditions
Actions
Countdown Timer - Destroy (Last created timer window)
Unit - Create Levels_Units_Count[Levels_Current] . Levels_Units[Levels_Current] for Player 12 (Brown) at (Center of B_Spawn <gen>) facing Default building facing degrees
Game - Display to (All players) the text: |c008080ffJESUS:|r Run my suicidal manics! Defile Satan's living quarters!
NextLevel Timer L2
Events
Time - Timer expires
Conditions
Actions
Countdown Timer - Destroy (Last created timer window)
Unit - Create Levels_Units_Count[Levels_Current] . Levels_Units[Levels_Current] for Player 12 (Brown) at (Center of L2_Spawn <gen>) facing Default building facing degrees
Game - Display to (All players) the text: |c008080ffJESUS:|r Run my suicidal manics! Defile Satan's living quarters!
NextLevel Timer R2
Events
Time - Timer expires
Conditions
Actions
Countdown Timer - Destroy (Last created timer window)
Unit - Create Levels_Units_Count[Levels_Current] . Levels_Units[Levels_Current] for Player 12 (Brown) at (Center of R2_Spawn <gen>) facing Default building facing degrees
Game - Display to (All players) the text: |c008080ffJESUS:|r Run my suicidal manics! Defile Satan's living quarters!
Intro
Events
Map initialization
Conditions
Actions
Cinematic - Turn cinematic mode On for (All players) over 25.00 seconds
Cinematic - Send transmission to (All players) from The Devil 0006 <gen> named Satan : Play No sound and display Welcome to my world mortal! I have chosen you, and only you to build towers to keep the suicidal maniacs out of my pool of blood. I'll pay you a little bit of gold for each one you kill. Every fifth wave that the "upperworld" releases I'll pay you a bit extra for. If you run out of gold and dont kill the enemies fast enough, I'll kill YOU. . Modify duration: Add 20.00 seconds and Wait
Camera - . Apply . gg_cam_View_of_devil_FAR for Player 1 (Red) over 10.00 seconds
Camera - . Apply . gg_cam_View_of_devil_FAR for Player 2 (Blue) over 10.00 seconds
Camera - . Apply . gg_cam_View_of_devil_FAR for Player 3 (Teal) over 10.00 seconds
Camera - . Apply . gg_cam_View_of_devil_FAR for Player 4 (Purple) over 10.00 seconds
Camera - . Apply . gg_cam_View_of_devil_FAR for Player 5 (Yellow) over 10.00 seconds
Wait 25.00 seconds
Cinematic - Turn cinematic mode Off for (All players)
Camera - . Apply . gg_cam_red for Player 1 (Red) over 0 seconds
Camera - . Apply . gg_cam_blue for Player 2 (Blue) over 0 seconds
Camera - . Apply . gg_cam_teal for Player 3 (Teal) over 0 seconds
Camera - . Apply . gg_cam_purp for Player 4 (Purple) over 0 seconds
Camera - . Apply . gg_cam_yellow for Player 5 (Yellow) over 0 seconds
Visibility - Disable fog of war
Visibility - Disable black mask
Jesus
Events
Time - Every 1.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Levels_Current Equal to 25
Then - Actions
Game - Display to (All players) the text: |c008080ffJESUS:|r Hello Satan, if my martyrs cant get to your pool, I WILL.
Game - Display to (All players) the text: |c00e24147THE DEVIL:|r OH SHIT ITS JESUS!!!
Trigger - Turn off (This trigger)
Else - Actions
Selling
Events
Unit - A unit Begins casting an ability
Conditions
Actions
Life Lost
Events
Unit - A unit enters End <gen>
Conditions
(Owner of (Entering unit)) Equal to Player 12 (Brown)
Actions
Unit - Kill (Entering unit)
Set Variable Set Lives = (Lives - 1)
Leaderboard - Change the value for Player 1 (Red) in (Last created leaderboard) to Lives
Game - Display to (All players) the text: (|c00e24147THE DEVIL:|r you let one into my sanctum... + ((String(Lives)) + lives left!))
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: Defeat!
Else - Actions
Life Lost Jesus
Events
Unit - A unit enters End <gen>
Conditions
(Owner of (Entering unit)) Equal to Player 12 (Brown)
(Unit-type of (Triggering unit)) Equal to Level 25
Actions
Unit - Kill (Entering unit)
Set Variable Set Lives = (Lives - 14)
Leaderboard - Change the value for Player 1 (Red) in (Last created leaderboard) to Lives
Game - Display to (All players) the text: (|c00e24147THE DEVIL:|r you let one into my sanctum... + ((String(Lives)) + lives left!))
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: Defeat!
Else - Actions
Bounty
Events
Map initialization
Conditions
Actions
Player - Turn Gives bounty On for Player 12 (Brown)
Starting Money
Events
Map initialization
Conditions
Actions
Player - Add 50 to Player 1 (Red) . Current gold
Player - Add 50 to Player 2 (Blue) . Current gold
Player - Add 50 to Player 3 (Teal) . Current gold
Player - Add 50 to Player 4 (Purple) . Current gold
Player - Add 50 to Player 5 (Yellow) . Current gold
Kills
Events
Unit - A unit owned by Player 12 (Brown) . Dies
Conditions
Actions
Set Variable Set Kills = (Kills + 1)
Leaderboard - Change the value for Player 2 (Blue) in (Last created leaderboard) to Kills
Leaderboard
Events
Time - Elapsed game time is 0.20 seconds
Conditions
Actions
Leaderboard - Create a leaderboard for (All players) titled Blood Bowl TD!
Leaderboard - Add Player 1 (Red) to (Last created leaderboard) with label Lives and value Lives
Leaderboard - Add Player 2 (Blue) to (Last created leaderboard) with label Kills and value Kills
Leaderboard - Add Player 3 (Teal) to (Last created leaderboard) with label Level and value Levels_Current
Leaderboard - Change the color of all labels for (Last created leaderboard) to ( 100.00 %, 80 %, 20 %) with 0 % transparency
Leaderboard - Change the color of all values for (Last created leaderboard) to ( 100 %, 20.00 %, 80.00 %) with 0 % transparency
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.