ArenaTeleportFighters: type: task debug: false script: - wait 2s - teleport <[PlayerOne]> ArenaTeamRedSpawnOne - flag <[PlayerOne]> Arena.Infight:! - flag <[PlayerOne]> Arena.InFight:->:Yes - flag <[PlayerOne]> Arena.Alive - flag <[PlayerOne]> Arena.Teleporting - teleport <[PlayerTwo]> ArenaTeamBlueSpawnOne - flag <[PlayerTwo]> Arena.Infight:! - flag <[PlayerTwo]> Arena.InFight:->:Yes - flag <[PlayerTwo]> Arena.Alive - flag <[PlayerTwo]> Arena.Teleporting - run ArenaTeleportFighterEffect instantly - wait 2s - flag <[PlayerOne]> Arena.Teleporting:! - flag <[PlayerTwo]> Arena.Teleporting:! - run ArenaCountDownUpperRing instantly - run ArenaCountDownFighters instantly ArenaTeleportFighterEffect: type: task debug: false script: - foreach as:__player: - playsound BLOCK_PORTAL_TRAVEL at: pitch:2 volume:0.1 - cast DARKNESS duration:4 amplifier:3 no_icon - cast blindness duration:4 amplifier:3 no_icon - while && : - define PLoc - define Loc1 <[PLoc].below[0.5]> - define Loc2 <[PLoc]> - define Loc3 <[PLoc].above[0.5]> - define Angle1 ]> - define Angle2 ]> - playeffect effect:FLAME at:<[loc1].add[<[angle1]>]>|<[loc2].add[<[angle1]>]>|<[loc3].add[<[angle1]>]> offset:0 quantity:1 velocity:0,0.1,0 - playeffect effect:SMALL_FLAME at:<[loc1].add[<[angle2]>]>|<[loc2].add[<[angle2]>]>|<[loc3].add[<[angle2]>]> offset:0 quantity:1 velocity:0,0.1,0 - if <[loop_index].mod[2]> == 0: - wait 2t