- Joined
- Jan 3, 2022
- Messages
- 7
I want to create many boss fights in my map. It's my first time doing this and the majority of triggers don't work as I want. The fight have four phases during which he uses spells and speaks. When the boss have a certain amount of life, I pause him and spawn minions.
Now I have many problems with it. First, the boss don't say his lines. Second, when all the minions die, the next phase dont launch. Last, the boss don't use his abilities. I watched a lot of tutorials everywhere but I couldn't find anything usefull.
I'm not really good with the world editor so many triggers can not be optimized.
Thank you for your help.
Now I have many problems with it. First, the boss don't say his lines. Second, when all the minions die, the next phase dont launch. Last, the boss don't use his abilities. I watched a lot of tutorials everywhere but I couldn't find anything usefull.
I'm not really good with the world editor so many triggers can not be optimized.
Thank you for your help.
Yeah, clearly not optimized
-
start fight first time
-

Events
-


Unit - A unit enters bandit boss fight start <gen>
-
-

Conditions
-


(Owner of (Triggering unit)) Equal to Player 1 (Red)
-
-

Actions
-


Trigger - Turn off (This trigger)
-


Quest - Destroy Minimap Icon for iconBanditBossQuest
-


Unit - Pause Swindling Milt 0116 <gen>
-


Unit - Pause Lord Othmar Garitos 0006 <gen>
-


Cinematic - Turn cinematic mode On for (All players)
-


Unit - Move Lord Othmar Garitos 0006 <gen> instantly to (Center of bandit boss fight garithos <gen>)
-


Camera - Apply bandit boss fight cinematic 1 <gen> for Player 1 (Red) over 0.00 seconds
-


Wait 2.00 seconds
-


Camera - Apply bandit boss fight cinematic 3 <gen> for Player 1 (Red) over 0.00 seconds
-


Cinematic - Send transmission to (All players) from Lord Othmar Garitos 0006 <gen> named Garithos: Play No sound and display Are you the leader .... Modify duration: Set to 3.40 seconds and Wait
-


Camera - Apply bandit boss fight cinematic 2 <gen> for Player 1 (Red) over 0.00 seconds
-


Cinematic - Send transmission to (All players) from Swindling Milt 0116 <gen> named Swindling Milt: Play No sound and display Yes. I am Swindling.... Modify duration: Set to 4.30 seconds and Wait
-


Camera - Apply bandit boss fight cinematic 3 <gen> for Player 1 (Red) over 0.00 seconds
-


Cinematic - Send transmission to (All players) from Lord Othmar Garitos 0006 <gen> named Garithos: Play No sound and display I don't think so.. Modify duration: Set to 1.80 seconds and Wait
-


Camera - Apply boss fight <gen> for Player 1 (Red) over 0.00 seconds
-


Unit - Unpause Swindling Milt 0116 <gen>
-


Unit - Unpause Lord Othmar Garitos 0006 <gen>
-


Cinematic - Turn cinematic mode Off for (All players)
-


Set VariableSet banditFightIsOn = Prawda
-


Trigger - Run terrain preparation <gen> (checking conditions)
-


Trigger - Turn on first phase end <gen>
-


Trigger - Turn on first phase talk <gen>
-


Trigger - Turn on unit count <gen>
-


Trigger - Turn on start fight next time <gen>
-
-
-
start fight next time
-

Events
-


Unit - A unit enters bandit boss fight start <gen>
-
-

Conditions
-


(Owner of (Triggering unit)) Equal to Player 1 (Red)
-
-

Actions
-


Set VariableSet banditFightIsOn = Prawda
-


Trigger - Run terrain preparation <gen> (checking conditions)
-


Trigger - Turn on first phase end <gen>
-


Trigger - Turn on first phase talk <gen>
-


Trigger - Turn on unit count <gen>
-
-
-
first phase talk
-

Events
-


Time - Every 20.00 seconds of game time
-
-

Conditions
-


banditFightIsOn Equal to Prawda
-
-

Actions
-


Set VariableSet randomNumber = (Random integer number between 1 and 7)
-


Sound - Play RandomSoundBanditFight[randomNumber]
-


Sound - Set volume of RandomSoundBanditFight[randomNumber] to 100.00%
-
-
-
first phase end
-

Events
-


Unit - Swindling Milt 0116 <gen>'s life becomes Less than or equal to 1500.00
-
-

Conditions
-

Actions
-


Trigger - Turn off (This trigger)
-


Set VariableSet banditFightIsOn = Fałsz
-


Unit - Pause Swindling Milt 0116 <gen>
-


Unit - Make Swindling Milt 0116 <gen> Invulnerable
-


Unit - Move Swindling Milt 0116 <gen> instantly to (Center of Swindling Milt return <gen>)
-


Unit - Set life of Swindling Milt 0116 <gen> to 1500.00
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Item - Create Runa Leczenia at (Center of bandit boss fight minions 2 <gen>)
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Trigger - Turn on second phase end <gen>
-


Trigger - Turn on second phase attacks <gen>
-
-
-
unit count
-

Events
-


Unit - A unit Dies
-
-

Conditions
-


Or - Any (Conditions) are true
-



Conditions
-




(Unit-type of (Dying unit)) Equal to Bandyta
-




(Unit-type of (Dying unit)) Equal to Mroczny czarodziej
-




(Unit-type of (Dying unit)) Equal to Rozbójnik
-




(Unit-type of (Dying unit)) Equal to Zabójca
-




(Unit-type of (Dying unit)) Equal to Łotrzyk
-




(Unit-type of (Dying unit)) Equal to Czarodziej odstępca
-




(Unit-type of (Dying unit)) Equal to Czarodziej renegat
-




(Unit-type of (Dying unit)) Equal to Czarodziej nowicjusz
-




(Unit-type of (Dying unit)) Equal to Herszt bandytów
-




(Unit-type of (Dying unit)) Equal to Egzekutor
-
-
-
-

Actions
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup - 1)
-
-
-
phase start
-

Events
-


Unit - A unit owned by Player 21 (Coal) Dies
-
-

Conditions
-


BanditsFightUnitGroup Equal to 0
-
-

Actions
-


Set VariableSet banditFightIsOn = Prawda
-


Unit - Unpause Swindling Milt 0116 <gen>
-


Unit - Make Swindling Milt 0116 <gen> Vulnerable
-
-
-
second phase attacks
-

Events
-


Time - Every 10.00 seconds of game time
-
-

Conditions
-


((Triggering unit) is A structure) Equal to Prawda
-
-

Actions
-


Unit - Order Swindling Milt 0116 <gen> to Undead Crypt Lord - Impale Lord Othmar Garitos 0006 <gen>
-
-
-
second phase end
-

Events
-


Unit - Swindling Milt 0116 <gen>'s life becomes Less than or equal to 1000.00
-
-

Conditions
-

Actions
-


Trigger - Turn off (This trigger)
-


Set VariableSet banditFightIsOn = Fałsz
-


Unit - Pause Swindling Milt 0116 <gen>
-


Unit - Make Swindling Milt 0116 <gen> Invulnerable
-


Unit - Move Swindling Milt 0116 <gen> instantly to (Center of Swindling Milt return <gen>)
-


Unit - Set life of Swindling Milt 0116 <gen> to 1000.00
-


Unit - Create 1 Łotrzyk for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Item - Create Runa Większego Leczenia at (Center of bandit boss fight minions 1 <gen>)
-


Unit - Create 1 Łotrzyk for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Rozbójnik for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Bandyta for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Trigger - Turn on third phase attacks <gen>
-


Trigger - Turn on third phase end <gen>
-
-
-
third phase attacks
-

Events
-


Time - Every 15.00 seconds of game time
-
-

Conditions
-


banditFightIsOn Equal to Prawda
-
-

Actions
-


Unit - Order Swindling Milt 0116 <gen> to Night Elf Demon Hunter - Mana Burn Lord Othmar Garitos 0006 <gen>
-
-
-
third phase end
-

Events
-


Unit - Swindling Milt 0116 <gen>'s life becomes Less than or equal to 500.00
-
-

Conditions
-

Actions
-


Trigger - Turn off (This trigger)
-


Set VariableSet banditFightIsOn = Fałsz
-


Unit - Pause Swindling Milt 0116 <gen>
-


Unit - Make Swindling Milt 0116 <gen> Invulnerable
-


Unit - Move Swindling Milt 0116 <gen> instantly to (Center of Swindling Milt return <gen>)
-


Unit - Set life of Swindling Milt 0116 <gen> to 500.00
-


Unit - Create 1 Łotrzyk for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 2 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Egzekutor for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 1 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Item - Create Runa Większej Many at (Center of bandit boss fight minions 3 <gen>)
-


Unit - Create 1 Łotrzyk for Player 21 (Coal) at (Center of bandit boss fight minions 3 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Egzekutor for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Unit - Create 1 Zabójca for Player 21 (Coal) at (Center of bandit boss fight minions 4 <gen>) facing Default building facing degrees
-


Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup + 1)
-


Trigger - Turn on last phase attacks <gen>
-


Trigger - Turn on third phase end <gen>
-
-
-
last phase attacks
-

Events
-


Time - Every 20.00 seconds of game time
-
-

Conditions
-


banditFightIsOn Equal to Prawda
-
-

Actions
-


Unit - Order Swindling Milt 0116 <gen> to Night Elf Warden - Shadow Strike Lord Othmar Garitos 0006 <gen>
-
-
-
last phase end
-

Events
-


Unit - Swindling Milt 0116 <gen>'s life becomes Less than or equal to 50.00
-
-

Conditions
-

Actions
-


Trigger - Turn off (This trigger)
-


Set VariableSet banditFightIsOn = Fałsz
-


Unit - Pause Swindling Milt 0116 <gen>
-


Unit - Make Swindling Milt 0116 <gen> Invulnerable
-


Unit - Set life of Swindling Milt 0116 <gen> to 1.00
-


Cinematic - Send transmission to (All players) from Lord Othmar Garitos 0006 <gen> named Garithos: Play No sound and display I won. Now... die.. Modify duration: Set to 1.80 seconds and Wait
-


Animation - Play Swindling Milt 0116 <gen>'s death animation
-


Unit - Kill Swindling Milt 0116 <gen>
-


Destructible - Pick every destructible in bandit boss fight start <gen> and do (Destructible - Kill (Picked destructible))
-


Camera - Set the camera bounds for Player 1 (Red) to (Playable map area)
-
-
-
if hero dies
-

Events
-


Unit - Lord Othmar Garitos 0006 <gen> Dies
-
-

Conditions
-

Actions
-


Destructible - Pick every destructible in bandit boss fight start <gen> and do (Destructible - Kill (Picked destructible))
-
-




