def __init__(self): self.players = () def Activate(self, on): if on: self.players = plus.getPlayers() Arenas.SuperArena.Activate(self, on) def Tick(self): for each in self.players: if plus.getLocation(each)[1] < -6: # Adjust this parameter to floor height(s). plus.eliminatePlayer(each)
def __init__(self): self.players = () def Activate(self, on): if on: self.players = plus.getPlayers() Arenas.SuperArena.Activate(self, on) def Tick(self): for each in self.players: if plus.getLocation(each)[0] > abs(12) or plus.getLocation(each)[2] > abs(12) # Adjust this parameter to arena size. plus.eliminatePlayer(each)
*MATERIAL_AMBIENT 0x8aff00 *MATERIAL_DIFFUSE 0x8aff00 *MATERIAL_SPECULAR 0xe5e5e5
and providing S_M finishes off clarifying particular rules
I think SM is a pretty cool guy, eh builds unicycle-bots and doesn't afraid of anything
from __future__ import generatorsimport plusimport Arenasimport randomimport Hazardsimport mathclass Box(Arenas.SuperArena): "Twiiiiiiiiiiiiiiiisted" name = "Twiiiiiiiiiiiiiisted Arena" preview = "twisted/twi_preview.bmp" game_types = ['DEATHMATCH', 'BATTLE ROYAL', 'TEAM MATCH'] extent = (-15, 15, 15, -15) def __init__(self): Arenas.SuperArena.__init__(self, "Arenas/twisted/twisted.gmf") #plus.Arena.__init__(self, "") plus.setBackColor(.36, .537, .788) degrad = 0.01745 self.AddStaticCamera("Battle View", (19.5, 15, 19.5), (50*degrad,225*degrad), 55*degrad) self.AddStaticCamera("High Flipper View", (-19.5, 45, -19.5), (48*degrad,45*degrad), 84*degrad) self.AddStaticCamera("Birds Eye View", (0, 45, 0), (90*degrad,0), 75*degrad) self.AddWatchCamera("Combat Cam", (-12, 8, 12), (16, 36, 65*degrad, 30*degrad)) self.AddWatchCamera("Aerial Cam", (-19.5, 35, -19.5), (50, 60, 45*degrad, 60*degrad)) self.AddWatchCamera("Ground Cam", (8, -5, -8), (15, 40, 75*degrad, 35*degrad)) self.AddWatchCamera("Spectator Cam", (13, 15, 13), (6, 18, 45*degrad, 45*degrad)) self.players = () def AddShadowReceivers(self): self.SetShadowSource(5.897, 19.159, 5.899) def Activate(self, on): if on: self.players = plus.getPlayers() Arenas.SuperArena.Activate(self, on) def Tick(self): for each in self.players: if plus.getLocation(each)[-2] < -6: # Adjust this parameter to floor height(s). plus.eliminatePlayer(each) Arenas.register(Box)
from __future__ import generatorsimport plusimport Arenasimport randomimport Hazardsimport mathclass Box(Arenas.SuperArena): "Twiiiiiiiiiiiiiiiisted" name = "Twiiiiiiiiiiiiiisted Arena" preview = "twisted/twi_preview.bmp" game_types = ['DEATHMATCH', 'BATTLE ROYAL', 'TEAM MATCH'] extent = (-15, 15, 15, -15) def __init__(self): Arenas.SuperArena.__init__(self, "Arenas/twisted/twisted.gmf") #plus.Arena.__init__(self, "") plus.setBackColor(.36, .537, .788) degrad = 0.01745 self.AddStaticCamera("Battle View", (19.5, 15, 19.5), (50*degrad,225*degrad), 55*degrad) self.AddStaticCamera("High Flipper View", (-19.5, 45, -19.5), (48*degrad,45*degrad), 84*degrad) self.AddStaticCamera("Birds Eye View", (0, 45, 0), (90*degrad,0), 75*degrad) self.AddWatchCamera("Combat Cam", (-12, 8, 12), (16, 36, 65*degrad, 30*degrad)) self.AddWatchCamera("Aerial Cam", (-19.5, 35, -19.5), (50, 60, 45*degrad, 60*degrad)) self.AddWatchCamera("Ground Cam", (8, -5, -8), (15, 40, 75*degrad, 35*degrad)) self.AddWatchCamera("Spectator Cam", (13, 15, 13), (6, 18, 45*degrad, 45*degrad)) self.players = () def AddShadowReceivers(self): self.SetShadowSource(5.897, 19.159, 5.899) def Activate(self, on): if on: self.players = plus.getPlayers() Arenas.SuperArena.Activate(self, on) def Tick(self): for each in self.players: if plus.getLocation(each)[-2] < -6: # Adjust this parameter to floor height(s). plus.eliminatePlayer(each) return Arenas.SuperArena.Tick(self) Arenas.register(Box)