gametechmods
Robot Arena => General Support => Topic started by: G.K. on January 21, 2010, 04:03:52 PM
-
I've just AI'ed 25 stock HW's. However, they all crash my game. I've triple checked for mistakes, and found none. S_M has told me his game is suffering from a similar problem. Even some bindings I copied over at the same time for 5 other bots are not working. Here are the bindings:
list.append(("BarberShop Chop","Spinner",{'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':2,'weapons':(8,9,12,13)}))
list.append(("Despised Icon","Spinner",{'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':1,'weapons':(28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44)}))
list.append(("Drumblebee 5","Omni",{'radius':0.8,'topspeed':99,'throttle':130,'turnspeed':3,'range':99,'weapons':(33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64)}))
list.append(("Eobss 2","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(21,22,23,25,26,27,40,41,42,43,44,45,54,55,56,57,58,59,61,62)}))
list.append(("EMERGENCY Remade","Poker",{ 'radius':1.5, 'topspeed': 12.0, 'turn': 20, 'weapons': (7,16,19,20) }) )
list.append(("ErupTion","Popup",{'radius':1,'topspeed':99,'throttle':130,'turn':100,'turnspeed':3.5,'weapons':(8,13,14,18,20)}))
list.append(("Evolve or Be Spun Somewhere!","OmniRam",{'nose':math.pi/2,'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(18,19,20,23,24,25,26,27,28,39,40,41,42,43,44)}))
list.append(("Hell Itself","Spinner",{'nose':math.pi,'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(14,15,18,19,20,21,24,25,26,27,29,30,41,42,43,44,45,46)}))
list.append(("High Pressure","OmniMultiZone",{'radius':1,'range':50,'topspeed':100,'throttle':100,'turn':100,'turnspeed':1.5,'weapons':(7,12,13,29,30)}))
list.append(("Torre Fact 2 Iron","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Music Trooper","BountyHunter",{'radius':1.1,'topspeed':99,'throttle':130,'turn':100,'turnspeed':4,'weapons':(20,21,22,23,24,25,26,27)}))
list.append(("Nelson Gabriel","Poker",{'range':99,'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':2,'weapons':(5,10,11,12,23)}))
list.append(("Neglected Waterbug","Omni",{'topspeed':99,'throttle':130,'radius':0.1,'range':99,'weapons':(26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43)}))
list.append(("36 Plows?","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Torre Fact 2 Pointy","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Torre Fact 2 Razor","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("PSYCHO","Omni",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':3,'weapons':(36,37,38,39,40,41,42,43,44,45,46,.47)}))
list.append(("Rabid Pit Bull","Omni",{'invertible':True,'radius':0.8,'topspeed':99,'throttle':130,'turnspeed':3,'range':99,'weapons':(20,21,39,40,41,42,43,44,45,46,47,48,49,50,51)}))
list.append(("Scything","Omni",{'radius':1,'range':50,'topspeed':100,'throttle':100,'turn':100,'turnspeed':1.5,'weapons':(14,15)}))
list.append(("Torre Fact 2 Hammer","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Sour","Popup",{'topspeed':100,'throttle':130,'turn':100,'turnspeed':1.5,'weapons':(13,14,15,16,21,22,23,24,29,30,31,32,37,38,39,40)}))
list.append(("Stacking Practice","No Brain",{}))
list.append(("Kataclysm","Omni",{'nose':math.pi,'topspeed':99,'throttle':130,'turnspeed':2.5,'turn':60,'radius':0.3,'range':99,'weapons':(44,45,46,47,48,49)}))
list.append(("Torre Fact","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,65,66,67,68,69,70,71,72,73,74,75)}))
list.append(("TrippeR","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52)}))
list.append(("TrippeR 2","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(34,35,36,37,38,39)}))
list.append(("TrippeR 3.75","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(40,41,42,43,44,49,50,51,52,53)}))
list.append(("Walrus","Poker",{'range':99,'radius':1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3.5,'weapons':(15,16)}))
list.append(("Wrecking Crew","Omni",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(21,22,23,24,43,44,45,46,53,54,55,56)}))
list.append(("Category 5","Pillar",{'invertible':True,'nose':0,'topspeed':99,'throttle':130,'turnspeed':2.5,'turn':60,'radius':0.3,'range':99,'weapons':(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)}))
Would it be Click's new tactics.pyc that is causing this to happen?
-
Well I'm assuming you have all the py and pyc files...
did you update the teams text? oh and it looks like in the EMERGENCY Remade binding,it looks like you left a few not-needed spaces
-
Man G.K. I very much feel your pain. AI work can be so tedious and frustrating. I wish I could help but my AI-ing skills are mediocre. I will offer moral support though!
YOU CAN DO IT MAN!
-
GK, CB wouldn't let something go out incomplete....
I can't see much of your game and so far you've given very little description...but one easy question:
Do you have at the top of the Bindings file:
import math
def load(list):
print "Loading AI bindings"
list.append(("BarberShop Chop","Spinner",{'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':2,'weapons':(8,9,12,13)}))
list.append(("Despised Icon","Spinner",{'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':1,'weapons':(28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44)}))
list.append(("Drumblebee 5","Omni",{'radius':0.8,'topspeed':99,'throttle':130,'turnspeed':3,'range':99,'weapons':(33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64)}))
list.append(("Eobss 2","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(21,22,23,25,26,27,40,41,42,43,44,45,54,55,56,57,58,59,61,62)}))
list.append(("EMERCENCY Remade","Poker",{ 'radius':1.5, 'topspeed': 12.0, 'turn': 20, 'weapons': (7,16,19,20) }) )
list.append(("ErupTion","Popup",{'radius':1,'topspeed':99,'throttle':130,'turn':100,'turnspeed':3.5,'weapons':(8,13,14,18,20)}))
list.append(("Evolve or Be Spun Somewhere!","OmniRam",{'nose':math.pi/2,'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(18,19,20,23,24,25,26,27,28,39,40,41,42,43,44)}))
list.append(("Hell Itself","Spinner",{'nose':math.pi,'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(14,15,18,19,20,21,24,25,26,27,29,30,41,42,43,44,45,46)}))
list.append(("High Pressure","OmniMultiZone",{'radius':1,'range':50,'topspeed':100,'throttle':100,'turn':100,'turnspeed':1.5,'weapons':(7,12,13,29,30)}))
list.append(("Torre Fact 2 Iron","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Music Trooper","BountyHunter",{'radius':1.1,'topspeed':99,'throttle':130,'turn':100,'turnspeed':4,'weapons':(20,21,22,23,24,25,26,27)}))
list.append(("Nelson Gabriel","Poker",{'range':99,'radius':1,'topspeed':100,'throttle':130,'turn':100,'turnspeed':2,'weapons':(5,10,11,12,23)}))
list.append(("Neglected Waterbug","Omni",{'topspeed':99,'throttle':130,'radius':0.1,'range':99,'weapons':(26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43)}))
list.append(("36 Plows?","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Torre Fact 2 Pointy","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Torre Fact 2 Razor","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("PSYCHO","Omni",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':3,'weapons':(36,37,38,39,40,41,42,43,44,45,46,.47)}))
list.append(("Rabid Pit Bull","Omni",{'invertible':True,'radius':0.8,'topspeed':99,'throttle':130,'turnspeed':3,'range':99,'weapons':(20,21,39,40,41,42,43,44,45,46,47,48,49,50,51)}))
list.append(("Scything","Omni",{'radius':1,'range':50,'topspeed':100,'throttle':100,'turn':100,'turnspeed':1.5,'weapons':(14,15)}))
list.append(("Torre Fact 2 Hammer","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81)}))
list.append(("Sour","Popup",{'topspeed':100,'throttle':130,'turn':100,'turnspeed':1.5,'weapons':(13,14,15,16,21,22,23,24,29,30,31,32,37,38,39,40)}))
list.append(("Stacking Practice","No Brain",{}))
list.append(("Kataclysm","Omni",{'nose':math.pi,'topspeed':99,'throttle':130,'turnspeed':2.5,'turn':60,'radius':0.3,'range':99,'weapons':(44,45,46,47,48,49)}))
list.append(("Torre Fact","OmniRam",{'invertible':True,'radius':1.5,'topspeed':99,'throttle':130,'range':30,'turn':60,'turnspeed':4.5,'weapons':(35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,65,66,67,68,69,70,71,72,73,74,75)}))
list.append(("TrippeR","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52)}))
list.append(("TrippeR 2","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(34,35,36,37,38,39)}))
list.append(("TrippeR 3.75","Popup",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(40,41,42,43,44,49,50,51,52,53)}))
list.append(("Walrus","Poker",{'range':99,'radius':1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3.5,'weapons':(15,16)}))
list.append(("Wrecking Crew","Omni",{'radius':1,'topspeed':100,'throttle':130,'turn':50,'turnspeed':1.7,'weapons':(21,22,23,24,43,44,45,46,53,54,55,56)}))
list.append(("Category 5","Pillar",{'invertible':True,'nose':0,'topspeed':99,'throttle':130,'turnspeed':2.5,'turn':60,'radius':0.3,'range':99,'weapons':(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)}))
If this isn't the issue then, give more info...
-
ummm, have u just stragiht put this into original stock bindings, deleating the other AI?
If so, it woudn't work because the names of the bot have to be in EXACT alphabetical order, or it just wont work.
Other then that, don't know
-
actually the bindings can be all over the place inside the python
you could stick Red Alerts bindings in the Prehistoric team and it will still work
the issue may be the py documents ? do you have all of them in your AI folder ?
also you AI'd wrecking crew ?
-
actually the bindings can be all over the place inside the python
you could stick Red Alerts bindings in the Prehistoric team and it will still work
the issue may be the py documents ? do you have all of them in your AI folder ?
also you AI'd wrecking crew ?
Odd, never seemed to work with me unless I'd put my bindings in aphla order. In stock, or course ( dsl doesn't seem to do it)
-
there is actually no difference between the two :mrgreen:
# 0 - Red Zone "That's where your bot will be after ten seconds with ours!"
list.append(("Scout","Flipper",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':100,'turn':30,'turnspeed':5,'weapons':(8,9)}))
list.append(("RED ALERT","Poker",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':5,'weapons':(13,14,16,17,18)}))
in Python the game will not read anything on a line after a # symbol it just's skips to the next line. so in reality it looks neater but its just like having all the bindings in one huge group like madiaba posted we see it neater but the game see's it the same
so I could add
list.append(("Scout","Flipper",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':100,'turn':30,'turnspeed':5,'weapons':(8,9)}))#why are tomatoes red?
and it would change nothing :mrgreen:
-
My bindings look like this:
list.append( ("6-12-0","DirectionalSpinner",{'nose':math.pi*2.5,'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append( ("ALARM", "Poker", { 'topspeed': 12.0, 'throttle': 110, 'turn':80, 'turnspeed':1.5, 'weapons': (13,) }) )
list.append(("Ancient Curse","Omni",{'nose':math.pi,'radius':0.1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3,'weapons':(1,2,3,4,)}))
list.append( ("Arc Pounder", "Whipper", { 'invertible': True, 'whip': "around", 'zone': "swing", 'turnspeed':1.5, 'turn':80, 'topspeed':12.0, 'throttle': 110, 'weapons':(14,) }) )
list.append(("ATTITUDE","Flipper",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':100,'turn':30,'turnspeed':5,'weapons':(8,9)}))
list.append( ("BackSlash", "Flipper", { 'topspeed' : 9, 'throttle' : 115, 'turn':80, 'weapons': (16, 17) }) )
list.append( ("Backyard Ripper", "DirectionalSpinner", { 'nose': math.pi, 'topspeed' : 12.0, 'throttle' : 115, 'turnspeed': 2.0, 'weapons': (16, 17, 18, 19) }) )
list.append( ("BEAR", "Chopper", { 'radius':1.4, 'triggers': ['LeftPaw', 'RightPaw'], 'topspeed' : 9.0, 'throttle': 110, 'turnspeed': 1.0, 'weapons': (13, 14) }) )
list.append( ("Berserker", "Spinner", { 'topspeed' : 10.0, 'throttle' : 110.0, 'weapons': (8, 9, 10) }) )
list.append( ("Bermuda Peril 1.6", "Popup", {'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
list.append( ("Big Dog", "Pusher", { 'radius': 1.4, 'nose' : math.pi , 'topspeed':4.0, 'turnspeed' : 3.5 }) )
list.append( ("Big Pops", "Omni",{'invertible':False,'topspeed':100,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(1,2,3,4,5,6,7,8,9)}))
list.append( ("Bloodlust", "Popup", {'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
list.append(("Blood Thirst","Omni",{'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("Boom","Poker",{'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':5,'weapons':(13,14,16,17,18)}))
list.append(("Bombshell","Omni",{'radius':0.5,'nose': math.pi,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("BOT-204", "DirectionalSpinner", { 'radius':1.2, 'trigger' : 'spin', 'turnspeed' : 1.15, 'topspeed' : 12, 'throttle' : 120, 'weapons': (6,) }) )
list.append( ("Bushido", "Chopper", { 'topspeed' : 12.0 , 'turnspeed' : 1.5 , 'throttle' : 120, 'weapons': (15,) }) )
list.append(("Camo Drum","Omni",{'invertible':True,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("CatFish", "Rammer", { 'topspeed' : 8.0, 'turnspeed' : 1.75 }) )
list.append( ("C.B.F.H.O.C","DirectionalSpinner",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append( ("Civil Disobedience", "Rammer", { 'turnspeed' : 1.75 }) )
list.append( ("Coal Miner", "DirectionalSpinner", { 'invertible': True, 'nose': math.pi, 'trigger' : 'twirl', 'topspeed': 12.0, 'turnspeed': 2.0, 'throttle': 110, 'weapons': (21, 22) }) )
list.append( ("Da Dog", "Pusher", { 'nose' : math.pi , 'turnspeed' : 2.0 }) )
list.append( ("DEADBEAT", "Chopper", { 'topspeed' : 10.0, 'weapons': (7,) }) )
list.append(("Dead Fling","Omni",{'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("Dementia", "Flipper", { 'turnspeed' : 0.8, 'topspeed' : 12, 'weapons': (13,) }) )
list.append( ("Devil", "Pusher", { 'radius' : 1.3, 'turn' : 5 }) )
list.append(("Devil's Pusher","Pusher",{'nose': math.pi,'invertible':True,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append(("Doom Strike","Omni",{'invertible':True,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
#list.append( ("EMERGENCY", "Flipper", { 'radius':1.2, 'nose': math.pi, 'car': True, 'topspeed': 12.0, 'turn': 20, 'weapons': (11,) }) )
list.append( ("EMERGENCY", "Flipper", { 'radius':1.5, 'topspeed': 12.0, 'turn': 20, 'weapons': (29, 30) }) )
list.append( ("Eye Poker", "Rammer", { 'invertible': True, 'turnspeed' : 1.5, 'topspeed' : 12.0 }) )
list.append(("Fatal Botox","DirectionalSpinner",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append( ("Flame Chopper", "Chopper", { 'radius':1.1, 'topspeed' : 12.0 , 'turnspeed' : 2.0 , 'throttle' : 120, 'weapons': (8,) }) )
list.append( ("FlapJack", "Flipper", { 'topspeed' : 12, 'throttle' : 120, 'weapons': (10,) }) )
list.append( ("Go Up Here", "Popup", {'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
list.append( ("Grog, The Warrior", "Chopper", { 'radius':1.4, 'topspeed' : 12.0, 'turnspeed': 1.0, 'weapons': (8,) }) )
list.append( ("Hanky Panky", "Flipper", { 'topspeed' : 12.0, 'weapons': (15,) }) )
list.append(("HEAVYAXE","Omni",{'radius':0.1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3,'weapons':(1,2,3,4,)}))
list.append(("Hidden Digger","Omni",{'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("Iceberg", "Chopper", { 'radius':1.2, 'nose' : math.pi , 'topspeed' : 12 , 'throttle' : 110, 'turnspeed': 1.0, 'weapons': (13, 16) }) )
list.append(("Ice Swing","Omni",{'range':100,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'turnspeed':2,'weapons':(16,17,18,19,20,21)}))
list.append(("I don't care v3","Flipper",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':100,'turn':30,'turnspeed':5,'weapons':(8,9)}))
list.append( ("JACKPOT!", "Chopper", { 'topspeed' : 12.0 , 'turnspeed' : 1.25 , 'throttle' : 130, 'weapons': (11,) }) )
list.append( ("Lil' Dog", "Rammer", { 'nose': math.pi, 'turnspeed': 1.5 }) )
#list.append( ("Little Metal Friend", "LittleMetalFriend", {}) )
list.append( ("Little Metal Friend", "Whipper", { 'invertible': True, 'zone': "squeeze", 'turnspeed' : 1.0, 'topspeed' : 12.0, 'weapons': (8, 12) }) )
list.append( ("LugNut", "Rammer", { 'radius':1.2, 'nose' : -math.pi / 2, 'turnspeed' : 1.0, 'topspeed' : 12.0, 'throttle' : 120 }) )
list.append( ("M.A.D.", "Rammer", { 'topspeed' : 12.0, 'throttle' : 120 }) )
list.append(("MEH V2","Flipper",{'nose':math.pi*2,'radius':0.1,'topspeed':100,'throttle':100,'turn':30,'turnspeed':5,'weapons':(8,9)}))
list.append(("Metal Mad Cow","Omni",{'invertible': True,'range':99,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append(("Micro to win","Omni",{'range':99,'radius':0.1,'range':99,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2,'weapons':(4,5)}))
list.append( ("MiniBerg", "Chopper", { 'nose' : math.pi , 'topspeed' : 12.0 , 'turnspeed' : 1.75 , 'throttle' : 120, 'weapons': (12,) }) )
list.append( ("Mud Runner", "Chopper", { 'radius': 1.4, 'topspeed' : 7.0, 'throttle' : 110, 'weapons' : (10, 12) }) )
list.append( ("Ninja", "DirectionalSpinner", { 'turnspeed' : 1.0, 'topspeed' : 12.0, 'throttle' : 120, 'weapons': (7, 8) }) )
list.append( ("Raptor", "Chopper", { 'radius': 1.3, 'nose' : math.pi , 'topspeed' : 12 , 'throttle' : 110 , 'turnspeed' : 1.25, 'weapons': (14, 15) }) )
list.append( ("Razor", "Rammer", { 'nose': math.pi, 'turnspeed' : 1.25 }) )
list.append(("Reshade3","Omni",{'nose':math.pi,'radius':0.1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3,'weapons':(1,2,3,4,)}))
list.append( ("REVENGE", "DirectionalSpinner", { 'turnspeed' : 1.25, 'topspeed' : 12.0, 'throttle' : 110, 'weapons': (4,) }) )
list.append( ("Ripblade", "DirectionalSpinner", { 'nose': math.pi, 'topspeed' : 12.0, 'throttle' : 110, 'turnspeed': 1.5, 'weapons': (25, 26) }) )
list.append(("RipperFlip","Omni",{'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("Roly Poly", "Rammer", { 'nose': math.pi, 'turnspeed' : 1.0 }) )
list.append( ("Ronin", "Rammer", { 'radius': 1.5, 'invertible': True, 'turnspeed' : 1.0 }) )
list.append( ("SaberTooth", "Whipper", { 'topspeed' : 12.0, 'throttle' : 110, 'turnspeed' : 1.5, 'weapons': (9, 10) }) )
list.append( ("Scout", "Flipper", { 'topspeed' : 12.0, 'throttle' : 140, 'turnspeed': 2.0, 'weapons': (9,) }) )
list.append(("Seism 16","Popup",{'invertible':False,'topspeed':100,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(1,2)}))
list.append( ("Sentinel", "Flipper", { 'radius':1.4, 'car': True, 'topspeed' : 12.0, 'throttle' : 110, 'weapons': (11,) }) )
list.append(("Side Winder","Omni",{'range':100,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("SnowJob", "Pusher", { 'radius':1.5, 'turnspeed' : 1.5 }) )
list.append( ("Stinger", "Poker", { 'radius':1.1, 'nose' : math.pi, 'turnspeed' : 1.0, 'turn' : 20.0, 'topspeed' : 12.0, 'throttle' : 120, 'weapons': (9,) }) )
list.append( ("The Boxer", "Poker", { 'triggers' : ["JabLeft", "JabRight"], 'topspeed' : 12.0, 'throttle' : 125, 'turnspeed' : 1.5, 'weapons': (15, 16) }) )
list.append( ("Tornado", "Spinner", { 'radius':1.2, 'nose' : -math.pi / 2, 'range' : 4.0, 'topspeed' : 12.0, 'throttle': 120, 'turnspeed' : 1.75, 'weapons': (16, 17, 19, 23) }) )
list.append( ("Toss Up","DirectionalSpinner",{'nose':-math.pi/2,'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append(("Trapper","Omni",{'invertible': True,'range':99,'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append(("Warning Flipper","Omni",{'radius':0.5,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
list.append( ("Wide Load", "Poker", { 'triggers' : ["JabLeft", "JabRight"], 'topspeed' : 12.0, 'throttle' : 125, 'turnspeed' : 1.5, 'weapons': (15, 16) }) )
And if i put something out of order, the game just doesn't load :P
-
mine were like this for doomed bots
# 35 - Doomed bots "Ur bots are doomed"
list.append( ("Perjury to Pain", "DirectionalSpinner", {'radius':0.1,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2, 'weapons': (8, 9, 10)}))
list.append(("Fatal Botox","DirectionalSpinner",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append( ("Bermuda Peril 1.6", "Popup", {'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
list.append( ("Hyperdrive 2","Popup",{'nose':math.pi,'radius':0.3,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append(("Micro to win","Omni",{'range':99,'radius':0.1,'range':99,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2,'weapons':(4,5)}))
list.append( ("Go Up Here", "Popup", {'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
# 36 - Doomed bots "Ur bots are doomed"
list.append(("Seism 16","Popup",{'invertible':False,'topspeed':100,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(1,2)}))
list.append( ("Big Pops", "Popup", {'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5, 'weapons': (8, 9, 10)}))
list.append(("Ancient Curse","Omni",{'nose':math.pi,'radius':0.1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3,'weapons':(1,2,3,4,)}))
list.append(("Reshade3","Omni",{'nose':math.pi,'radius':0.1,'topspeed':99,'throttle':130,'turn':60,'turnspeed':3,'weapons':(1,2,3,4,)}))
list.append( ("Toss Up","DirectionalSpinner",{'nose':-math.pi/2,'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append(("Bombshell","Omni",{'radius':0.5,'nose': math.pi,'topspeed':99,'throttle':130,'turn':50,'weapons':(16,17,18,19,20,21)}))
# 37 - Doomed bots "Ur bots are doomed"
list.append( ("C.B.F.H.O.C","DirectionalSpinner",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append(( "Cheap Win 5000", "Omni", {'invertible':True,'nose':math.pi,'topspeed':20.0,'throttle':150,'turn':80,'turnspeed':16,'weapons':(18, 19, 20, 21, 22, 23, )}))
list.append(("Hyperbola 2","Omni",{'invertible':True,'topspeed':99,'throttle':130,'radius':0.1,'range':99,'weapons':(1,2,3,4 ,5,6,7,8)}))
list.append(("Icon of Sin","Poker",{'nose':math.pi,'radius':0.1,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2,'weapons':(1,2,3)}))
list.append(( "klip should be a word!", "Omni", {'nose':-math.pi/2,'invertible':True,'topspeed':20.0,'throttle':150,'turn':80,'turnspeed':16,'weapons':(18, 19, 20, 21, 22, 23, )}))
list.append( ("Guybrush","Omni",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
# 38 - Iron Outlaws "JoeBlo interchangable bots"
list.append(("Iron Outlaw HS","Outlaw",{'range':500,'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,)}))
list.append(("Iron Outlaw FS","Outlaw",{'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4)}))
list.append(("Iron Outlaw VS","Outlaw",{'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4)}))
list.append(("Iron Outlaw FL","Outlaw",{'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2)}))
list.append(("Iron Outlaw CH","Outlaw",{'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4)}))
list.append(("Iron Outlaw PU","Outlaw",{'nose':math.pi*2,'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4,5,6)}))
# 39 - Doomed bots "Ur bots are doomed"
list.append(("eXo","Omni",{'invertible':True,'topspeed':99,'throttle':130,'turn':60,'turnspeed':2.5,'turn':100,'range':30,'weapons':(1,2,3,4,5,6,7,8,9,10,11,12)}))
list.append(("Fury","Omni",{'invertible':True,'nose':math.pi,'topspeed':99,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(29,30,31,32,33,34,35,36,37,38,39,40)}))
list.append(("Urjak Remade","Omni",{'invertible':True,'nose':math.pi,'topspeed':99,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(29,30,31,32,33,34,35,36,37,38,39,40)}))
list.append(("Minesweeper","Omni",{'invertible':True,'topspeed':20.0,'throttle':110,'turn':80,'turnspeed':3.5,'weapons':(18,19,20,21,22,23,24,25,26,27,28,29)}))
list.append(("Skrzak","Omni",{'invertible':True,'nose':math.pi,'topspeed':99,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(29,30,31,32,33,34,35,36,37,38,39,40)}))
list.append(("Scythe 7","Omni",{'invertible':True,'nose':math.pi,'topspeed':99,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(29,30,31,32,33,34,35,36,37,38,39,40)}))
# 40 - Doomed bots "Ur bots are doomed"
list.append(("Montezuma's Revenge DR","Omni",{'topspeed':99,'throttle':130,'range':99,'weapons':(1,2,3,4,5,6,7,8)}))
list.append(("Militant","Omni",{'invertible':True,'topspeed':99,'throttle':140,'turnspeed':3.5,'range':35,'weapons':(29,30,31,32,33,34,35,36,37,38,39,40)}))
list.append(("Hesair","Spinner",{'invertible':True,'nose':-math.pi,'topspeed':100,'throttle':140,'turnspeed':3.5,'range':500,'weapons':(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28)}))
list.append( ("R-9SftW R-9 from the West","Omni",{'radius':0.3,'range':500,'topspeed':100,'throttle':130,'turn':60,'turnspeed':2.5,'weapons':(10,11,12)}))
list.append(("Flash Firefly","Omni",{'radius':0.1,'nose':math.pi,'topspeed':99,'throttle':130,'turn':30,'turnspeed':2,'weapons':(1,2,3,4,5,6,)}))
list.append(("Tick","Omni",{'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4,5,6)}))
# 41 - Doomed bots "Ur bots are doomed"
list.append(("OVERROAD","Omni",{'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4,5,6)}))
list.append(("Hellkinght","OmniRam",{'radius':1.0,'topspeed':100,'throttle':100,'turn':60,'turnspeed':2,'weapons':(1,2,3,4,5,6)}))
-
Haha, I meant the orignal stock Bindings, that was done in starcore :P
-
there is actually no difference between the two
*point point*
for RODE I used the standard bindings and placed all entry robots at the start of the bindings list
-
They're divided into groups of 3, after the BBEANS AI's bindings and a number of other teams that I AI'ed that all work.
@Mad: All the required stuff is at the top. I don't think there is any more info. I just AI'ed the bots like any other ones, but every single one crashes the game. Do you tink a re-install of the AI Folder would work?
-
but it just doesn't work....
O I give up.
-
something by your doing them doom :P unless your getting rid of AI lines that robots actually need
They're divided into groups of 3, after the BBEANS AI's bindings and a number of other teams that I AI'ed that all work.
@Mad: All the required stuff is at the top. I don't think there is any more info. I just AI'ed the bots like any other ones, but every single one crashes the game. Do you tink a re-install of the AI Folder would work?
if you would like to try it out on another game to cross that out of the equation send over the AI folder to me and I can try it out
-
Thanks Joe, I might do that.
-
Here it is: (GTM's uploader didn't work so I used ebucket) http://ebucket.net/?f=jhyv1c9abnows4
Mad's v3 smartzones are used BTW.
-
ok I will check it out in a second.. after I fix a backlash technical problem :O
-
Thanks
-
DP, but I think I may have figured out the problem.
The readme says 'long team list mod: Madiaba'
I think this may have been to increase the number of bots, but then restrictsthe number of teams. But this is an idea. Mad, is this the case? I had already added 10 teams before these.
-
I believe that was the mod to increase the maximum number of AI teams
-
Probably the answer then.
-
possibly something to do with it as I have looked over your bindings and cant get any of it to work
Edit: I got some of the AI to operate when Applying it over BBEANS AI
-
I'll try a new AI folder with fewer teams and get back to everyone.
-
I just spent a while putting them into a new AI folder, with only the same amount of teams as I had when it was working. It still crashed.
Edit: They're now working! Yay!
-
Just got home...
What was the issue and did you guys figure it out?...looks like you did.
-
I think it was your 60 AI team maximum mod for the BBEANS AI, I had already reached it before I tried to add the 10 teams. I moved them all to a new AI folder.
IDK if it was yours, but the readme claims it was.
@Click if you ever read the topic: I woud never dream of accusing you of releasing anything incomplete or wrong, it was just that I didn't understand what had happened and the new .pyc was the only thing I had changed.
-
I think it was your 60 AI team maximum mod for the BBEANS AI, I had already reached it before I tried to add the 10 teams. I moved them all to a new AI folder.
IDK if it was yours, but the readme claims it was.
There is no "60 AI team maximum" mod that comes with the BBEANS AI.
The only mod that Mad did is make the drop-down list for selecting AI teams longer, which first appeared in DSL2. This does not affect the AI, it just makes more teams visible at once. However, if you were using 6-bot teams, that file could have been a problem as it is meant for 3-bot teams like in stock AI.
Glad you figured it out whatever it was.
@Click if you ever read the topic: I woud never dream of accusing you of releasing anything incomplete or wrong, it was just that I didn't understand what had happened and the new .pyc was the only thing I had changed.
What am I, a vindictive dictator? I'm not going to ban you for pointing it out if there's a problem with something I released. In fact, I would prefer to know so I can fix it.
-
.... I'm not going to ban you for pointing it out if there's a problem with something I released. In fact, I would prefer to know so I can fix it.
Nice philosophy. The same should apply to ourselves...