- 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>
-
Events
-
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>
-
Events
-
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%
-
Events
-
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>
-
Events
-
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
-
Conditions
-
Or - Any (Conditions) are true
-
Actions
- Set VariableSet BanditsFightUnitGroup = (BanditsFightUnitGroup - 1)
-
Events
-
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
-
Events
-
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>
-
Events
-
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>
-
Events
-
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>
-
Events
-
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>
-
Events
-
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>
-
Events
-
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)
-
Events
-
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))
-
Events