RigidChips
Would you like to react to this message? Create an account in a few clicks or log in to continue.

matrix craft

Go down

matrix craft Empty matrix craft

Post by freek4ever Fri Nov 04, 2011 10:38 am

controlebol whit an analag controler and the guns whit a mause
Code:
// [RCD]
Val
{
   A(default=0, min=-1000000, max=1000000)
   B(default=0, min=-1000000, max=1000000)
   GUN(default=0, min=-1000000, max=1000000, step=1000000)
   L(default=0, min=-1000000, max=1000000)
   LEAN(default=0, min=-10000000, max=1000000)
   N(default=0, min=-1000000, max=1000000)
   OP(default=0, min=-1000000, max=1000000)
   OPL(default=0, min=-1000000, max=1000000)
   OPL2(default=0, min=-1000000, max=1000000)
   OPR(default=0, min=-1000000, max=1000000)
   OPR2(default=0, min=-1000000, max=1000000)
   PO(default=90600, min=-10000000, max=1000000)
   R(default=0, min=-1000000, max=1000000)
   TURNING(default=0, min=-10000000, max=1000000)
   TURNING2(default=0, min=-10000000, max=1000000)
   W(default=0, min=-1000000, max=1000000)
   Y(default=0, min=-1000000, max=1000000)
   Z(default=0, min=-1000000, max=1000000)
}
Key
{
   4:N(step=1)
   5:N(step=-1)
   6:PO(step=100)
   7:PO(step=100)
   8:PO(step=-100)
}
Body
{
   Core() {
      S:Chip() {
         S:Chip() {
            S:Chip() {
               S:Chip() {
                  S:Chip() {
                     W:Chip(angle=45) {
                        W:Frame(angle=-20) {
                           W:Wheel(angle=-120, option=1, effect=3) { }
                           W:Jet(angle=-120) { }
                        }
                        W:Frame(angle=80) {
                           W:Jet(angle=-120, power=PO) { }
                           W:Wheel(angle=-120, option=1, effect=3) { }
                        }
                        S:Jet(angle=-90, power=LEAN) { }
                        S:Jet(angle=90, power=-LEAN) { }
                     }
                     E:Chip(angle=45) {
                        E:Frame(angle=-20) {
                           E:Wheel(angle=-120, option=1, effect=3) { }
                           E:Jet(angle=-120) { }
                        }
                        E:Frame(angle=80) {
                           E:Jet(angle=-120, power=PO) { }
                           E:Wheel(angle=-120, option=1, effect=3) { }
                        }
                        S:Jet(angle=-90, power=LEAN) { }
                        S:Jet(angle=90, power=-LEAN) { }
                     }
                     E:Chip(angle=-60) {
                        E:Chip(angle=30) {
                           E:Frame(angle=-20) {
                              E:Jet(angle=-120) { }
                              E:Wheel(angle=-120, option=1, effect=3) { }
                           }
                           E:Frame(angle=70) {
                              E:Wheel(angle=-120, option=1, effect=3) { }
                              E:Jet(angle=-120) { }
                           }
                        }
                        S:Jet(angle=-90, power=LEAN) { }
                     }
                     W:Chip(angle=-60) {
                        W:Chip(angle=30) {
                           W:Frame(angle=-20) {
                              W:Jet(angle=-120) { }
                              W:Wheel(angle=-120, option=1, effect=3) { }
                           }
                           W:Frame(angle=80) {
                              W:Wheel(angle=-120, option=1, effect=3) { }
                              W:Jet(angle=-120) { }
                           }
                        }
                        S:Jet(angle=-90, power=LEAN) { }
                     }
                     S:Chip() {
                        S:Chip() {
                           S:Chip(spring=1, damper=1) {
                              S:Chip() {
                                 W:Chip(angle=70) {
                                    W:Jet(angle=-120, power=-TURNING2) { }
                                    W:Wheel(angle=-120, option=1, effect=3) { }
                                 }
                                 E:Frame(angle=-30) {
                                    E:Jet(angle=-120, power=-OPR2) { }
                                    E:Wheel(angle=-120, option=1, effect=3) { }
                                 }
                                 E:Frame(angle=70) {
                                    E:Wheel(angle=-120, option=1, effect=3) { }
                                    E:Jet(angle=-120, power=TURNING2) { }
                                 }
                                 W:Frame(angle=-30) {
                                    W:Jet(angle=-120, power=-OPL2) { }
                                    W:Wheel(angle=-120, option=1, effect=3) { }
                                 }
                                 S:Chip() {
                                    S:Chip() {
                                       W:Chip(angle=70) {
                                          W:Jet(angle=-120, power=-TURNING2) { }
                                          W:Wheel(angle=-120, option=1, effect=3) { }
                                       }
                                       E:Frame(angle=-30) {
                                          E:Jet(angle=-120, power=-OPR2) { }
                                          E:Wheel(angle=-120, option=1, effect=3) { }
                                       }
                                       W:Frame(angle=-30) {
                                          W:Jet(angle=-120, power=-OPL2) { }
                                          W:Wheel(angle=-120, option=1, effect=3) { }
                                       }
                                       W:Chip() { }
                                       E:Chip(angle=70) {
                                          E:Wheel(angle=-120, option=1, effect=3) { }
                                          E:Jet(angle=-120, power=TURNING2) { }
                                       }
                                    }
                                    W:Chip() { }
                                    E:Chip() { }
                                 }
                              }
                           }
                        }
                     }
                  }
               }
               W:Chip() {
                  N:Chip() { }
               }
               E:Chip() { }
            }
            S:Cowl(angle=-80) {
               S:Cowl(angle=40) {
                  S:Cowl(angle=-140, color=#0A0A0A) {
                     W:Cowl(angle=-25, color=#0A0A0A) {
                        W:Cowl(angle=-30, color=#0A0A0A) {
                           W:Cowl(angle=-40, color=#0A0A0A) {
                              S:Cowl(color=#0A0A0A) {
                                 S:Cowl(angle=-20, color=#0A0A0A) {
                                    S:Cowl(angle=-10, color=#0A0A0A) {
                                       S:Cowl(color=#0A0A0A) { }
                                    }
                                 }
                              }
                              N:Cowl(color=#0A0A0A) {
                                 N:Cowl(angle=-10, color=#0A0A0A) {
                                    N:Cowl(angle=-10, color=#0A0A0A) {
                                       N:Cowl(color=#0A0A0A) {
                                          N:Cowl(angle=10, color=#0A0A0A) {
                                             N:Cowl(angle=10, color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) {
                                                   N:Cowl(color=#0A0A0A) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           S:Cowl(color=#0A0A0A) {
                              S:Cowl(angle=-20, color=#0A0A0A) {
                                 S:Cowl(angle=-10, color=#0A0A0A) {
                                    S:Cowl(color=#0A0A0A) { }
                                 }
                              }
                           }
                           N:Cowl(color=#0A0A0A) {
                              N:Cowl(angle=-10, color=#0A0A0A) {
                                 N:Cowl(angle=-10, color=#0A0A0A) {
                                    N:Cowl(color=#0A0A0A) {
                                       N:Cowl(angle=10, color=#0A0A0A) {
                                          N:Cowl(angle=10, color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        S:Cowl(color=#0A0A0A) {
                           S:Cowl(angle=-20, color=#0A0A0A) {
                              S:Cowl(angle=-10, color=#0A0A0A) {
                                 S:Cowl(color=#0A0A0A) { }
                              }
                           }
                        }
                        N:Cowl(color=#0A0A0A) {
                           N:Cowl(angle=-10, color=#0A0A0A) {
                              N:Cowl(angle=-10, color=#0A0A0A) {
                                 N:Cowl(color=#0A0A0A) {
                                    N:Cowl(angle=10, color=#0A0A0A) {
                                       N:Cowl(angle=10, color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                     S:Cowl(color=#0A0A0A) {
                        S:Cowl(angle=-20, color=#0A0A0A) {
                           S:Cowl(angle=-10, color=#0A0A0A) {
                              S:Cowl(color=#0A0A0A) { }
                           }
                        }
                     }
                     E:Cowl(angle=-25, color=#0A0A0A) {
                        E:Cowl(angle=-30, color=#0A0A0A) {
                           E:Cowl(angle=-40, color=#0A0A0A) {
                              N:Cowl(color=#0A0A0A) {
                                 N:Cowl(angle=-10, color=#0A0A0A) {
                                    N:Cowl(angle=-10, color=#0A0A0A) {
                                       N:Cowl(color=#0A0A0A) {
                                          N:Cowl(angle=10, color=#0A0A0A) {
                                             N:Cowl(angle=10, color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) {
                                                   N:Cowl(color=#0A0A0A) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              S:Cowl(color=#0A0A0A) {
                                 S:Cowl(angle=-20, color=#0A0A0A) {
                                    S:Cowl(angle=-10, color=#0A0A0A) {
                                       S:Cowl(color=#0A0A0A) { }
                                    }
                                 }
                              }
                           }
                           N:Cowl(color=#0A0A0A) {
                              N:Cowl(angle=-10, color=#0A0A0A) {
                                 N:Cowl(angle=-10, color=#0A0A0A) {
                                    N:Cowl(color=#0A0A0A) {
                                       N:Cowl(angle=10, color=#0A0A0A) {
                                          N:Cowl(angle=10, color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           S:Cowl(color=#0A0A0A) {
                              S:Cowl(angle=-20, color=#0A0A0A) {
                                 S:Cowl(angle=-10, color=#0A0A0A) {
                                    S:Cowl(color=#0A0A0A) { }
                                 }
                              }
                           }
                        }
                        N:Cowl(color=#0A0A0A) {
                           N:Cowl(angle=-10, color=#0A0A0A) {
                              N:Cowl(angle=-10, color=#0A0A0A) {
                                 N:Cowl(color=#0A0A0A) {
                                    N:Cowl(angle=10, color=#0A0A0A) {
                                       N:Cowl(angle=10, color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        S:Cowl(color=#0A0A0A) {
                           S:Cowl(angle=-20, color=#0A0A0A) {
                              S:Cowl(angle=-10, color=#0A0A0A) {
                                 S:Cowl(color=#0A0A0A) { }
                              }
                           }
                        }
                     }
                     N:Cowl(color=#0A0A0A) {
                        N:Cowl(angle=-10, color=#0A0A0A) {
                           N:Cowl(angle=-10, color=#0A0A0A) {
                              N:Cowl(color=#0A0A0A) {
                                 N:Cowl(angle=10, color=#0A0A0A) {
                                    N:Cowl(angle=10, color=#0A0A0A) {
                                       N:Cowl(color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
               }
            }
            S:Cowl(angle=80) {
               S:Cowl(angle=-40) {
                  S:Cowl(angle=140, color=#0A0A0A) {
                     W:Cowl(angle=25, color=#0A0A0A) {
                        W:Cowl(angle=30, color=#0A0A0A) {
                           W:Cowl(angle=40, color=#0A0A0A) {
                              N:Cowl(color=#0A0A0A) {
                                 N:Cowl(angle=10, color=#0A0A0A) {
                                    N:Cowl(angle=10, color=#0A0A0A) {
                                       N:Cowl(color=#0A0A0A) {
                                          N:Cowl(angle=-10, color=#0A0A0A) {
                                             N:Cowl(angle=-10, color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) {
                                                   N:Cowl(color=#0A0A0A) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              S:Cowl(color=#0A0A0A) {
                                 S:Cowl(angle=20, color=#0A0A0A) {
                                    S:Cowl(angle=10, color=#0A0A0A) {
                                       S:Cowl(color=#0A0A0A) { }
                                    }
                                 }
                              }
                           }
                           N:Cowl(color=#0A0A0A) {
                              N:Cowl(angle=10, color=#0A0A0A) {
                                 N:Cowl(angle=10, color=#0A0A0A) {
                                    N:Cowl(color=#0A0A0A) {
                                       N:Cowl(angle=-10, color=#0A0A0A) {
                                          N:Cowl(angle=-10, color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           S:Cowl(color=#0A0A0A) {
                              S:Cowl(angle=20, color=#0A0A0A) {
                                 S:Cowl(angle=10, color=#0A0A0A) {
                                    S:Cowl(color=#0A0A0A) { }
                                 }
                              }
                           }
                        }
                        N:Cowl(color=#0A0A0A) {
                           N:Cowl(angle=10, color=#0A0A0A) {
                              N:Cowl(angle=10, color=#0A0A0A) {
                                 N:Cowl(color=#0A0A0A) {
                                    N:Cowl(angle=-10, color=#0A0A0A) {
                                       N:Cowl(angle=-10, color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        S:Cowl(color=#0A0A0A) {
                           S:Cowl(angle=20, color=#0A0A0A) {
                              S:Cowl(angle=10, color=#0A0A0A) {
                                 S:Cowl(color=#0A0A0A) { }
                              }
                           }
                        }
                     }
                     E:Cowl(angle=25, color=#0A0A0A) {
                        E:Cowl(angle=30, color=#0A0A0A) {
                           N:Cowl(color=#0A0A0A) {
                              N:Cowl(angle=10, color=#0A0A0A) {
                                 N:Cowl(angle=10, color=#0A0A0A) {
                                    N:Cowl(color=#0A0A0A) {
                                       N:Cowl(angle=-10, color=#0A0A0A) {
                                          N:Cowl(angle=-10, color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) {
                                                N:Cowl(color=#0A0A0A) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           S:Cowl(color=#0A0A0A) {
                              S:Cowl(angle=20, color=#0A0A0A) {
                                 S:Cowl(angle=10, color=#0A0A0A) {
                                    S:Cowl(color=#0A0A0A) { }
                                 }
                              }
                           }
                        }
                        N:Cowl(color=#0A0A0A) {
                           N:Cowl(angle=10, color=#0A0A0A) {
                              N:Cowl(angle=10, color=#0A0A0A) {
                                 N:Cowl(color=#0A0A0A) {
                                    N:Cowl(angle=-10, color=#0A0A0A) {
                                       N:Cowl(angle=-10, color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) {
                                             N:Cowl(color=#0A0A0A) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        S:Cowl(color=#0A0A0A) {
                           S:Cowl(angle=20, color=#0A0A0A) {
                              S:Cowl(angle=10, color=#0A0A0A) {
                                 S:Cowl(color=#0A0A0A) { }
                              }
                           }
                        }
                     }
                     N:Cowl(color=#0A0A0A) {
                        N:Cowl(angle=10, color=#0A0A0A) {
                           N:Cowl(angle=10, color=#0A0A0A) {
                              N:Cowl(color=#0A0A0A) {
                                 N:Cowl(angle=-10, color=#0A0A0A) {
                                    N:Cowl(angle=-10, color=#0A0A0A) {
                                       N:Cowl(color=#0A0A0A) {
                                          N:Cowl(color=#0A0A0A) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                     S:Cowl(color=#0A0A0A) {
                        S:Cowl(angle=20, color=#0A0A0A) {
                           S:Cowl(angle=10, color=#0A0A0A) {
                              S:Cowl(color=#0A0A0A) { }
                           }
                        }
                     }
                  }
               }
            }
            E:Chip() { }
         }
         W:Chip() { }
         E:Chip() { }
         N:Frame(angle=90) {
            N:TrimF(angle=-l) {
               N:Frame(angle=-R) {
                  S:Arm(power=GUN, option=10000) { }
               }
            }
            N:Frame(angle=180) { }
            S:Frame() {
               S:TrimF(angle=l) {
                  S:Arm(angle=r, power=GUN, option=10000) { }
               }
            }
         }
      }
      E:Chip(angle=30) {
         E:Frame() {
            E:Frame(angle=30) {
               E:Jet(angle=-120, power=-OPR) { }
               E:Wheel(angle=-120, option=1, effect=3) { }
            }
         }
      }
      W:Chip(angle=30) {
         W:Frame() {
            W:Frame(angle=30) {
               W:Jet(angle=-120, power=-OPL) { }
               W:Wheel(angle=-120, option=1, effect=3) { }
            }
         }
      }
      E:Chip(angle=-30) {
         E:Frame() {
            E:Frame(angle=30) {
               E:Jet(angle=-140, power=OPR) { }
               E:Wheel(angle=-120, option=1, effect=3) { }
            }
         }
      }
      W:Chip(angle=-30) {
         W:Frame() {
            W:Frame(angle=30) {
               W:Jet(angle=-150, power=OPL) { }
               W:Wheel(angle=-120, option=1, effect=3) { }
            }
         }
      }
      N:Frame(angle=30) {
         N:Jet(angle=-1200, power=400, option=2, color=#0A0A0A) { }
      }
   }
}
Script
{

OPR = ((_AX(CORE)-op)*1000000)+((_AZ(CORE)) *100000)
OPL = ((_AX(CORE)-op)*1000000) -((_AZ(CORE)) *100000)

OPR2 = ((_AX(CORE)-op)*1000000)+((_AZ(CORE))*100000)  -turning2
OPL2 = ((_AX(CORE)-op)*1000000) -((_AZ(CORE))*100000) +turning2


if _ANALOG(0) =0 { TURNING=  -Y}


OP = -(_ANALOG(1) /2000)
LEAN = -(-_ANALOG(5)*100 )
TURNING = (_ANALOG(0)/3000 )

TURNING2 =- (_ANALOG(0)*_VEL(CORE) )

Y = _WY(core)*10000


print 1,PO


if _KEY(11)>0 { W =_MX()      
   }

if _KEY(11)>0 {Z =_MY()   
   }

R = (_MY() -W)/3 -90
L =  - (_MX() -Z)/3 +90
IF _ML()>0{ GUN = 10000000 }



}


Last edited by freek4ever on Fri Nov 04, 2011 10:40 am; edited 2 times in total (Reason for editing : rong fing)
freek4ever
freek4ever
Tank
Tank

Posts : 97
Join date : 2011-08-26
Age : 27
Location : nederland holand

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum