Nissan R92CP Race Car

View previous topic View next topic Go down

Nissan R92CP Race Car

Post by Project64mugen on Sat Jul 16, 2011 10:57 am

This is one of my favorite Le Mans cars. I made it a long time ago, and now, I've decided to post it! Very Happy I'd like to thank bwansy for helping me with the "ht function", which helps fix the height problem with RigidChips.

Code:
// [RCD]
Val
{
   AERO(default=0, min=-20, max=20, step=1)
   AERO2(default=0, min=-20, max=20, step=1)
   BRAKE(default=0, max=150, step=150)
   ENG(default=0, min=-70, max=100)
   ENG2(default=0, min=-70, max=100, step=10)
   ENGINE(default=0, min=-7000, max=1000000)
   ENGINE2(default=0, min=-7000, max=1000000)
   ENGINE3(default=0, min=-7000, max=1000000)
   ENGINE4(default=0, min=-7000, max=1000000)
   HANDLE(default=180, min=150, max=210, step=5)
   HBRAKE(default=0, max=150, step=150)
}
Key
{
   0:ENG2(step=2)
   1:ENG2(step=-2)
   2:HANDLE(step=-3), AERO(step=-1), AERO2(step=1)
   3:HANDLE(step=3), AERO2(step=1), AERO(step=-1)
   7:AERO(step=-1), AERO2(step=1), BRAKE(step=50), HBRAKE(step=50)
   8:HBRAKE(step=50)
}
Body
{
   Core() {
      W:Cowl(angle=-60) {
         W:Cowl(angle=60) {
            W:Cowl(angle=90, color=#0000FF) {
               S:Cowl(color=#0000FF) {
                  S:Cowl(option=1, effect=#F000) {
                     E:Cowl(angle=106.2, option=1, effect=#F000) {
                        E:Cowl(angle=147.6, option=1, effect=#F000) {
                           E:Cowl(angle=106.2, option=1, effect=#F000) {
                              N:Cowl(angle=1, color=#0000FF) {
                                 S:Cowl(angle=40, color=#0000FF) {
                                    S:Cowl(color=1) { }
                                    S:Cowl(angle=179.7, option=1, effect=#F000) {
                                       S:Cowl(angle=179, color=1) { }
                                    }
                                 }
                                 E:Cowl(angle=175, option=1, effect=#F000) {
                                    E:Cowl(angle=-175, option=1, effect=#F000) {
                                       S:Cowl(angle=113, option=1, effect=#F000) {
                                          S:Cowl(angle=134, option=1, effect=#F000) {
                                             S:Cowl(angle=113, color=#0000FF) {
                                                S:Cowl(angle=100, color=1) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
                  W:Cowl(angle=90, color=1) {
                     W:Cowl(color=1) { }
                  }
               }
               N:Cowl(color=#0000FF) {
                  N:Cowl(option=1, effect=#F000) {
                     N:Cowl(angle=1, option=5, color=#0000FF) {
                        W:Cowl(angle=90, color=1) {
                           W:Cowl(color=1) { }
                        }
                     }
                  }
                  W:Cowl(angle=90, color=1) {
                     W:Cowl(color=1) {
                        N:Cowl(color=1) { }
                     }
                  }
               }
               W:Cowl(angle=90, color=1) {
                  W:Cowl(color=1) { }
               }
            }
            N:Cowl(angle=-30, option=1, effect=#F000) {
               N:Cowl(angle=30) {
                  N:Cowl(angle=30, color=#0000FF) {
                     N:Cowl(angle=10, color=#808080) {
                        N:Cowl(angle=105, option=1, effect=#F000) {
                           N:Cowl(angle=150, option=1, effect=#F000) {
                              N:Cowl(angle=108, color=#0000FF) {
                                 N:Cowl(angle=135, color=#0000FF) {
                                    E:Cowl(color=#0000FF) {
                                       E:Cowl(angle=105, option=1, effect=#F000) {
                                          E:Cowl(angle=150, option=1, effect=#F000) {
                                             E:Cowl(angle=105, option=1, effect=#F000) {
                                                W:Cowl(angle=90, option=3, color=#0000FF) {
                                                   N:Cowl(color=#0000FF) { }
                                                }
                                                E:Cowl(angle=90, option=4, color=#0000FF) {
                                                   N:Cowl(color=#0000FF) { }
                                                }
                                             }
                                          }
                                       }
                                       N:Cowl(angle=70, color=1) { }
                                       S:Cowl(angle=178, color=#0000FF) { }
                                    }
                                 }
                                 E:Cowl(angle=90, option=3, color=#0000FF) { }
                                 W:Cowl(angle=91, option=4, color=#0000FF) { }
                              }
                           }
                        }
                        N:Cowl(angle=135, option=1, effect=#F000) {
                           E:Cowl(color=#0000FF) {
                              E:Cowl(angle=105, option=1, effect=#F000) {
                                 E:Cowl(angle=150, option=1, effect=#F000) {
                                    E:Cowl(angle=105, color=#0000FF) {
                                       S:Cowl(angle=136, color=#0000FF) {
                                          S:Cowl(angle=15, color=#0000FF) {
                                             S:Cowl(angle=22, option=1, effect=#F000) {
                                                W:Cowl() {
                                                   S:Cowl(option=4) { }
                                                   E:Cowl(angle=90) { }
                                                }
                                                E:Cowl() {
                                                   S:Cowl(option=3) { }
                                                   W:Cowl(angle=90) { }
                                                }
                                                S:Cowl() {
                                                   N:Cowl(angle=10) { }
                                                }
                                             }
                                             E:Cowl(color=#0000FF) {
                                                N:Cowl(angle=60, color=1) { }
                                             }
                                             W:Cowl(color=#0000FF) {
                                                N:Cowl(angle=60, color=1) { }
                                             }
                                             S:Cowl(angle=90, color=1) { }
                                          }
                                       }
                                    }
                                 }
                              }
                              S:Cowl(angle=155, color=#0000FF) { }
                           }
                        }
                        E:Cowl(angle=90, option=3, color=#0000FF) { }
                        S:Cowl(color=#0000FF) { }
                        W:Cowl(angle=90, option=4, color=#0000FF) { }
                        S:Cowl(angle=-179.5, color=#808080) { }
                     }
                     E:Cowl(angle=50, color=#0000FF) { }
                     S:Cowl(angle=20, color=#0000FF) {
                        S:Cowl(angle=110, option=1, effect=#F000) {
                           S:Cowl(angle=140, option=1, effect=#F000) {
                              S:Cowl(angle=110, color=#0000FF) {
                                 S:Cowl(angle=100, color=#C0C0C0) { }
                                 W:Cowl(angle=91, option=4, color=#0000FF) { }
                                 E:Cowl(angle=90, color=#0000FF) { }
                              }
                           }
                        }
                        W:Cowl(angle=91, option=4, color=#0000FF) { }
                        E:Cowl(angle=90, color=#0000FF) { }
                     }
                     W:Cowl(angle=90, option=3, color=#0000FF) { }
                  }
                  S:Cowl(angle=3) {
                     S:Cowl(angle=-3) {
                        S:Cowl(angle=-.1) {
                           S:Cowl() {
                              S:Cowl(angle=-10) {
                                 S:Cowl(angle=20) {
                                    E:Cowl(angle=60, option=4) { }
                                    S:Cowl(angle=125) {
                                       E:Cowl(angle=80, option=3) { }
                                    }
                                 }
                                 S:Cowl(option=1, effect=#F000) {
                                    S:Cowl(angle=7, option=1, effect=#F000) {
                                       W:Cowl(angle=90, option=3, color=#0000FF) { }
                                       S:Cowl(angle=170, option=1, color=#FF0000) {
                                          E:Cowl(option=1, color=#FF0000) { }
                                          N:Cowl(angle=-179, option=1, effect=#F000) {
                                             N:Cowl(angle=-179, color=#FF0000) {
                                                E:Cowl(color=#FF0000) { }
                                             }
                                          }
                                       }
                                    }
                                    W:Cowl(angle=90, color=#0000FF) {
                                       N:Cowl(angle=90) {
                                          W:Cowl(angle=-110, option=1, effect=#F000) {
                                             W:Cowl(angle=-140, option=1, effect=#F000) {
                                                W:Cowl(angle=-110, option=1, effect=#F000) {
                                                   W:Cowl(angle=110, option=1, effect=#F000) {
                                                      W:Cowl(angle=105) {
                                                         E:Cowl(angle=125) { }
                                                      }
                                                      N:Cowl(angle=90, option=5) { }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                    S:Cowl(angle=10, color=#0000FF) {
                                       E:Cowl(color=#0000FF) {
                                          E:Cowl(angle=-110, option=1, effect=#F000) {
                                             E:Cowl(angle=-140, option=1, effect=#F000) {
                                                E:Cowl(angle=-110, option=1, effect=#F000) {
                                                   E:Cowl(angle=90, option=4, color=#808080) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                                 E:Cowl(angle=60) { }
                                 N:Cowl(angle=15, color=#0000FF) {
                                    N:Cowl(angle=65, color=#0000FF) {
                                       W:Cowl(angle=90, color=#0000FF) {
                                          N:Cowl(angle=90, color=1) {
                                             E:Cowl(color=1) {
                                                N:Cowl(color=1) { }
                                             }
                                             N:Cowl(color=1) {
                                                W:Cowl(angle=7, color=1) { }
                                             }
                                          }
                                          E:Cowl(angle=1, color=#0000FF) { }
                                          N:Cowl(angle=179, option=1, effect=#F000) {
                                             N:Cowl(angle=179, color=#808080) {
                                                E:Cowl(angle=179, option=1, effect=#F000) {
                                                   E:Cowl(angle=179.8, color=#0000FF) { }
                                                }
                                                W:Cowl(angle=179, option=1, effect=#F000) {
                                                   W:Cowl(angle=179, color=#0000FF) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                    W:Cowl(angle=91, option=3, color=#0000FF) { }
                                    N:Cowl(angle=-20, color=#0000FF) { }
                                 }
                                 N:Cowl(angle=179, option=1, effect=#F000) {
                                    N:Cowl(angle=179.7, color=1, effect=#0000) { }
                                 }
                              }
                              E:Cowl() {
                                 S:Cowl(angle=5) {
                                    S:Cowl(option=4, color=#FF0000) {
                                       N:Cowl(angle=-15, color=#FF0000) {
                                          N:Cowl(color=#FF0000) {
                                             N:Cowl(angle=13, color=#FF0000) {
                                                N:Cowl(angle=13, color=#FF0000) {
                                                   N:Cowl(angle=25, color=1) {
                                                      N:Cowl(color=1) { }
                                                      W:Cowl(angle=70, color=1) { }
                                                   }
                                                   W:Cowl(angle=70, color=1) { }
                                                }
                                                W:Cowl(angle=70, color=#FF0000) { }
                                             }
                                             W:Cowl(angle=70, color=#FF0000) { }
                                          }
                                          W:Cowl(angle=70, color=#FF0000) { }
                                       }
                                       E:Cowl(angle=-105, option=1, effect=#F000) {
                                          E:Cowl(angle=-150, option=1, effect=#F000) {
                                             E:Cowl(angle=-105) {
                                                S:Cowl(angle=150, color=1) {
                                                   S:Cowl(angle=-155, color=1) {
                                                      E:Cowl(angle=110, option=1, effect=#F000) {
                                                         E:Cowl(angle=140, option=1, effect=#F000) {
                                                            E:Cowl(angle=110, color=1) {
                                                               E:Cowl(angle=50, color=1) { }
                                                            }
                                                         }
                                                      }
                                                      W:Cowl(angle=110, option=1, effect=#F000) {
                                                         W:Cowl(angle=140, option=1, effect=#F000) {
                                                            W:Cowl(angle=110, color=1) {
                                                               W:Cowl(angle=50, color=1) { }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                                S:Cowl(angle=181, color=#FF0000) {
                                                   S:Cowl(angle=-25) {
                                                      S:Cowl(angle=90, color=1) {
                                                         S:Cowl(angle=120, color=#FF0000) {
                                                            S:Cowl(angle=60, color=#FF0000) {
                                                               E:Cowl(angle=91, option=3, color=#FF0000) { }
                                                               W:Cowl(angle=91, option=4, color=#FF0000) { }
                                                            }
                                                            E:Cowl(angle=90, color=#FF0000) { }
                                                            W:Cowl(angle=90, color=#FF0000) { }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                       S:Cowl(angle=150, color=1, effect=#0000) {
                                          S:Cowl(angle=-105, color=1, effect=#0000) {
                                             W:Cowl(angle=90, option=3, color=1, effect=#0000) { }
                                             S:Cowl(angle=135, color=1) { }
                                          }
                                       }
                                       S:Cowl(angle=180, option=3) { }
                                    }
                                 }
                              }
                           }
                        }
                        W:Cowl(angle=91, color=#0000FF) { }
                     }
                     W:Cowl(angle=91, color=#0000FF) {
                        S:Cowl(angle=1, color=#0000FF) { }
                     }
                     E:Cowl(angle=50) { }
                  }
                  E:Cowl(angle=50) { }
               }
            }
         }
      }
      E:Cowl(angle=-60) {
         E:Cowl(angle=60) {
            E:Cowl(angle=90, color=#0000FF) {
               S:Cowl(color=#0000FF) {
                  S:Cowl(option=1, effect=#F000) {
                     W:Cowl(angle=106.2, option=1, effect=#F000) {
                        W:Cowl(angle=147.6, option=1, effect=#F000) {
                           W:Cowl(angle=106.2, option=1, effect=#F000) {
                              N:Cowl(angle=1, color=#0000FF) {
                                 S:Cowl(angle=40, color=#0000FF) {
                                    S:Cowl(color=1) { }
                                    S:Cowl(angle=179.7, option=1, effect=#F000) {
                                       S:Cowl(angle=179, color=1) { }
                                    }
                                 }
                                 W:Cowl(angle=175, option=1, effect=#F000) {
                                    W:Cowl(angle=-175, option=1, effect=#F000) {
                                       S:Cowl(angle=113, option=1, effect=#F000) {
                                          S:Cowl(angle=134, option=1, effect=#F000) {
                                             S:Cowl(angle=113, color=#0000FF) {
                                                S:Cowl(angle=100, color=1) { }
                                                S:Cowl(angle=100, color=1) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                     W:Cowl(angle=90, color=#0000FF) { }
                  }
                  E:Cowl(angle=90, color=1) {
                     E:Cowl(color=1) { }
                  }
               }
               N:Cowl(color=#0000FF) {
                  N:Cowl(option=1, effect=#F000) {
                     N:Cowl(angle=1, option=5, color=#0000FF) {
                        E:Cowl(angle=90, color=1) {
                           E:Cowl(color=1) { }
                        }
                     }
                  }
                  E:Cowl(angle=90, color=1) {
                     E:Cowl(color=1) {
                        N:Cowl(color=1) { }
                     }
                  }
               }
               E:Cowl(angle=90, color=1) {
                  E:Cowl(color=1) { }
               }
            }
            N:Cowl(angle=-30, option=1, effect=#F000) {
               N:Cowl(angle=30, option=4) {
                  N:Cowl(angle=30, color=#0000FF) {
                     N:Cowl(angle=10, color=#808080) {
                        N:Cowl(angle=105, option=1, effect=#F000) {
                           N:Cowl(angle=150, option=1, effect=#F000) {
                              N:Cowl(angle=108, color=#0000FF) {
                                 N:Cowl(angle=135, color=#0000FF) {
                                    W:Cowl(color=#0000FF) {
                                       N:Cowl(angle=70, color=1) { }
                                       S:Cowl(angle=178, color=#0000FF) { }
                                    }
                                 }
                                 W:Cowl(angle=90, option=4, color=#0000FF) { }
                                 E:Cowl(angle=91, option=3, color=#0000FF) { }
                              }
                           }
                        }
                        N:Cowl(angle=135, option=1, effect=#F000) {
                           W:Cowl(color=#0000FF) {
                              S:Cowl(angle=155, color=#0000FF) { }
                           }
                        }
                        W:Cowl(angle=90, option=4, color=#0000FF) { }
                        E:Cowl(angle=90, option=3, color=#0000FF) { }
                        S:Cowl(color=#0000FF) { }
                        S:Cowl(angle=-179.5, color=#808080) { }
                     }
                     W:Cowl(angle=50, color=#0000FF) { }
                     E:Cowl(angle=90, option=4, color=#0000FF) { }
                  }
                  W:Cowl(angle=50) { }
                  S:Cowl(angle=3) {
                     S:Cowl(angle=-3) {
                        S:Cowl(angle=-.1) {
                           S:Cowl() {
                              S:Cowl(angle=-10) {
                                 S:Cowl(angle=20) {
                                    W:Cowl(angle=60, option=3) { }
                                    S:Cowl(angle=125) {
                                       W:Cowl(angle=80, option=4) { }
                                    }
                                 }
                                 S:Cowl(option=1, effect=#F000) {
                                    S:Cowl(angle=7, option=1, effect=#F000) {
                                       E:Cowl(angle=90, option=4, color=#0000FF) { }
                                       S:Cowl(angle=170, option=1, color=#FF0000) {
                                          W:Cowl(option=1, color=#FF0000) { }
                                          N:Cowl(angle=-179, option=1, effect=#F000) {
                                             N:Cowl(angle=-179, color=#FF0000) {
                                                W:Cowl(color=#FF0000) { }
                                             }
                                          }
                                       }
                                    }
                                    E:Cowl(angle=90, color=#0000FF) {
                                       N:Cowl(angle=90) {
                                          E:Cowl(angle=-110, option=1, effect=#F000) {
                                             E:Cowl(angle=-140, option=1, effect=#F000) {
                                                E:Cowl(angle=-110, option=1, effect=#F000) {
                                                   E:Cowl(angle=110, option=1, effect=#F000) {
                                                      E:Cowl(angle=105) {
                                                         W:Cowl(angle=125) { }
                                                      }
                                                      N:Cowl(angle=90, option=5) { }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                    S:Cowl(angle=10, color=#0000FF) {
                                       W:Cowl(color=#0000FF) {
                                          W:Cowl(angle=-110, option=1, effect=#F000) {
                                             W:Cowl(angle=-140, option=1, effect=#F000) {
                                                W:Cowl(angle=-110, option=1, effect=#F000) {
                                                   W:Cowl(angle=90, option=3, color=#808080) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                                 W:Cowl(angle=60) { }
                                 N:Cowl(angle=15, color=#0000FF) {
                                    N:Cowl(angle=65, color=#0000FF) {
                                       E:Cowl(angle=90, color=#0000FF) {
                                          N:Cowl(angle=90, color=1) {
                                             W:Cowl(color=1) {
                                                N:Cowl(color=1) { }
                                             }
                                             N:Cowl(color=1) {
                                                E:Cowl(angle=7, color=1) { }
                                             }
                                          }
                                          W:Cowl(angle=1, color=#0000FF) { }
                                          N:Cowl(angle=179, option=1, effect=#F000) {
                                             N:Cowl(angle=179, color=#808080) {
                                                E:Cowl(angle=179, option=1, effect=#F000) {
                                                   E:Cowl(angle=179, color=#0000FF) { }
                                                }
                                                W:Cowl(angle=179, option=1, effect=#F000) {
                                                   W:Cowl(angle=179.8, color=#0000FF) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                    E:Cowl(angle=91, option=4, color=#0000FF) { }
                                 }
                                 N:Cowl(angle=179, option=1, effect=#F000) {
                                    N:Cowl(angle=179.7, color=1, effect=#0000) { }
                                 }
                              }
                              W:Cowl() {
                                 S:Cowl(angle=5) {
                                    S:Cowl(option=3, color=#FF0000) {
                                       N:Cowl(angle=-15, color=#FF0000) {
                                          N:Cowl(color=#FF0000) {
                                             N:Cowl(angle=13, color=#FF0000) {
                                                N:Cowl(angle=13, color=#FF0000) {
                                                   N:Cowl(angle=25, color=1) {
                                                      N:Cowl(color=1) {
                                                         E:Cowl(angle=70, color=1) { }
                                                      }
                                                      E:Cowl(angle=70, color=1) { }
                                                   }
                                                   E:Cowl(angle=70, color=1) { }
                                                }
                                                E:Cowl(angle=70, color=#FF0000) { }
                                             }
                                             E:Cowl(angle=70, color=#FF0000) { }
                                          }
                                          E:Cowl(angle=70, color=#FF0000) { }
                                       }
                                       S:Cowl(angle=150, color=1, effect=#0000) {
                                          S:Cowl(angle=-105, color=1, effect=#0000) {
                                             E:Cowl(angle=90, option=4, color=1, effect=#0000) { }
                                             S:Cowl(angle=135, color=1) { }
                                          }
                                       }
                                       S:Cowl(angle=180, option=4) { }
                                    }
                                 }
                              }
                           }
                        }
                        E:Cowl(angle=91, color=#0000FF) { }
                     }
                     W:Cowl(angle=50) { }
                     E:Cowl(angle=91, color=#0000FF) {
                        S:Cowl(angle=1, color=#0000FF) { }
                     }
                  }
                  N:Cowl(angle=180, option=3, color=#0000FF) { }
               }
            }
         }
      }
      S:Weight() {
         S:Weight() {
            S:TrimF(angle=90, option=1) {
               E:Frame(angle=90, option=1) {
                  W:Trim(angle=aero2) { }
               }
               E:Frame(angle=-90, option=1) {
                  W:Trim(angle=aero) { }
               }
            }
            E:Chip(angle=-90) { }
            W:Chip(angle=-90) { }
            S:Weight() {
               W:Frame() {
                  W:Wheel(angle=-90, power=engine3, brake=hbrake, option=1, effect=6, name=WRD) { }
               }
               E:Frame() {
                  E:Wheel(angle=-90, power=-engine4, brake=hbrake, option=1, effect=6, name=WRP) { }
               }
               E:Chip(angle=-90) { }
               W:Chip(angle=-90) { }
            }
         }
      }
      N:Weight() {
         N:TrimF(angle=90, option=1) {
            W:Frame(angle=90, option=1) {
               E:Trim(angle=aero) { }
            }
            W:Frame(angle=-90, option=1) {
               E:Trim(angle=aero2) { }
            }
            S:Rudder(angle=90) { }
         }
         N:Weight(option=5) {
            W:Frame() {
               W:RudderF(angle=handle) {
                  E:Wheel(angle=-90, power=engine, brake=brake, option=1, effect=6, name=WFD) { }
               }
            }
            E:Frame() {
               E:RudderF(angle=handle) {
                  W:Wheel(angle=-90, power=-engine2, brake=brake, option=1, effect=6, name=WFP) { }
               }
            }
         }
      }
   }
}
Lua
{function getht(CHIP)
local ht = _H(CHIP)
if ht < 0 then ht = _Y(CHIP) end
return ht
end

function engine()
ENG = 1+(math.abs(_VZ(0))*0.035)
ENGINE = (ENG*100)*ENG2
ENGINE2 = (ENG*100)*ENG2
ENGINE3 = (ENG*100)*ENG2
ENGINE4 = (ENG*100)*ENG2

if _KEY(7) > 0 and _VZ(0) > -1 and _VZ(0) < 1 then
ENGINE = 0
ENGINE2 = 0
ENGINE3 = 0
ENGINE4 = 0
ENG2 = 0 end
end

function balance()
if getht(CHIP) > 1 then
ENG2 = 0
AERO = AERO-3
AERO2 = AERO2+3 end
end

function display()
V = math.sqrt(_VX(0)^2+_VY(0)^2+_VZ(0)^2)
MPH = V*2.236936292054402
KMH = V*3.6

out(0,MPH," Miles Per Hour")
out(1,KMH," Kilometers Per Hour")
end

function main()
engine()
balance()
display()
end}

Project64mugen
Plane
Plane

Posts : 45
Join date : 2010-07-18

View user profile

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

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