All pastes #463717 Raw Edit

Mine

public text v1 · immutable
#463717 ·published 2007-04-29 02:22 UTC
rendered paste body
Val
{
	Forward(default=0,min=-2500,max=2500,step=2500)
	Sideways(default=0,min=-2500,max=2500,step=2500)
	Spin(default=0,min=-2500,max=2500,step=2500)
	NPower(default=0,min=-5000,max=5000,step=2500)
	EPower(default=0,min=-5000,max=5000,step=2500)
	SPower(default=0,min=-5000,max=5000,step=2500)
	WPower(default=0,min=-5000,max=5000,step=2500)
	OuterForeAngle(default=90,min=0,max=90,step=90)
	OuterSideAngle(default=90,min=0,max=90,step=90)
	InnerForeAngle(default=90,min=0,max=90,step=90)
	InnerSideAngle(default=90,min=0,max=90,step=90)
	Brake(default=0,min=0,max=100,step=100)
}
Key
{
	0:Forward(step=500)
	1:Forward(step=-500)
	2:Sideways(step=500)
	3:Sideways(step=-500)
	7:Spin(step=500)
	8:Spin(step=-500)
	9:Brake(step=20)
}
Body {
	Core(){
		W:Wheel(angle=OuterSideAngle,power=WPower,brake=Brake){
		}
		N:Wheel(angle=OuterForeAngle,power=NPower,brake=Brake){
		}
		E:Chip(){
			N:Wheel(angle=InnerForeAngle,power=NPower,brake=Brake){
			}
			E:Chip(){
				N:Wheel(angle=OuterForeAngle,power=NPower,brake=Brake){
				}
				E:Wheel(angle=OuterSideAngle,power=EPower,brake=Brake){
				}
				S:Chip(){
					E:Wheel(angle=InnerSideAngle,power=EPower,brake=Brake){
					}
					W:Chip(){
						W:Chip(){
							W:Wheel(angle=InnerSideAngle,power=WPower,brake=Brake){
							}
							S:Chip(){
								W:Wheel(angle=OuterSideAngle,power=WPower,brake=Brake){
								}
								S:Wheel(angle=OuterForeAngle,power=SPower,brake=Brake){
								}
								E:Chip(){
									S:Wheel(angle=InnerForeAngle,power=SPower,brake=Brake){
									}
									E:Chip(){
										S:Wheel(angle=OuterForeAngle,power=SPower,brake=Brake){
										}
										E:Wheel(angle=OuterSideAngle,power=EPower,brake=Brake){
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
Script
{
	NPower=Spin+Sideways
	EPower=Spin+Forward
	SPower=Spin-Sideways
	WPower=Spin-Forward
	if Spin<>0&Sideways==0&OuterForeAngle<=5 { OuterForeAngle=0 }
	if Spin<>0&Sideways==0&OuterForeAngle>5 { OuterForeAngle=OuterForeAngle-5 }
	if Spin<>0&Sideways<>0&OuterForeAngle>=85 { OuterForeAngle=90 }
	if Spin<>0&Sideways<>0&OuterForeAngle<85 { OuterForeAngle=OuterForeAngle+5 }
	if Forward<>0&OuterForeAngle<=5 { OuterForeAngle=0 }
	if Forward<>0&OuterForeAngle>5 { OuterForeAngle=OuterForeAngle-5 }
	if Spin==0&Forward==0&OuterForeAngle>=85 { OuterForeAngle=90 }
	if Spin==0&Forward==0&OuterForeAngle<85 { OuterForeAngle=OuterForeAngle+5 }
	if Forward<>0&InnerForeAngle<=5 { InnerForeAngle=0 }
	if Forward<>0&InnerForeAngle>5 { InnerForeAngle=InnerForeAngle-5 }
	if Forward==0&InnerForeAngle>=85 { InnerForeAngle=90 }
	if Forward==0&InnerForeAngle<85 { InnerForeAngle=InnerForeAngle+5 }
	if Spin<>0&Forward==0&OuterSideAngle<=5 { OuterSideAngle=0 }
	if Spin<>0&Forward==0&OuterSideAngle>5 { OuterSideAngle=OuterSideAngle-5 }
	if Spin<>0&Forward<>0&OuterSideAngle>=85 { OuterSideAngle=90 }
	if Spin<>0&Forward<>0&OuterSideAngle<85 { OuterSideAngle=OuterSideAngle+5 }
	if Sideways<>0&OuterSideAngle<=5 { OuterSideAngle=0 }
	if Sideways<>0&OuterSideAngle>5 { OuterSideAngle=OuterSideAngle-5 }
	if Spin==0&Sideways==0&OuterSideAngle>=85 { OuterSideAngle=90 }
	if Spin==0&Sideways==0&OuterSideAngle<85 { OuterSideAngle=OuterSideAngle+5 }
	if Sideways<>0&InnerSideAngle<=5 { InnerSideAngle=0 }
	if Sideways<>0&InnerSideAngle>5 { InnerSideAngle=InnerSideAngle-5 }
	if Sideways==0&InnerSideAngle>=85 { InnerSideAngle=90 }
	if Sideways==0&InnerSideAngle<85 { InnerSideAngle=InnerSideAngle+5 }
}