rendered paste bodyVal
{
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 }
}