Mikoyan-Gurevich MiG-21

View previous topic View next topic Go down

Mikoyan-Gurevich MiG-21

Post by Maurice on Tue May 29, 2012 5:12 pm

I first made this a long time ago, back when I first got RC. I believe that it was the first full size plane that I ever made. I made it before I got the designer and before I had a good understanding of even cowl. The original model was made completely of chips and frames, and because of this, it flew terribly. Now I have the designer, and I recently dug this out of one of my old folders and redesigned it. This is the result. I believe that it flies quite nicely now. I painted it in a real Czech air force color scheme, for realism. It is unarmed, as all attempts to arm it have failed, and personally, I don't think it needs any guns.

Here are the controls:
Z/X = Increase/decrease throttle
C/V = Raise/lower gear
A/D = Rudder left/right, nosewheel left/right when on ground
S = Airbrake and wheel brakes

Code:
Val
{
   AIRBRAKE(default=0, min=-50, max=50, step=10)
   BRAKE(default=0, max=80, step=80)
   EFFECT(default=#00F000, max=65000)
   ENGINE(default=0, max=75000)
   GEAR1(default=50, max=50)
   GEAR2(default=45, min=45, max=150)
   GEAR3(default=45, min=45, max=180)
   GEAR4(default=85, min=85, max=180)
   NWHEEL(default=0, min=-20, max=20)
   PITCH(default=0, min=-10, max=10, step=5)
   ROLL(default=0, min=-10, max=10, step=5)
   RUDD(default=0, min=-10, max=10, step=5)
   SMOKE(default=0, max=1)
}
Key
{
   0:Pitch(step=-5)
   1:Pitch(step=5)
   2:Roll(step=-5)
   3:Roll(step=5)
   4:Engine(step=5000), effect(step=-10000)
   5:Engine(step=-5000), effect(step=10000)
   6:Gear1(step=-5), Gear2(step=5), Gear3(step=10), Gear4(step=4)
   7:Rudd(step=5)
   8:Airbrake(step=5), brake(step=5)
   9:Rudd(step=-5)
   10:Gear1(step=5), Gear2(step=-5), Gear3(step=-10), Gear4(step=-5)
}
Body
{
   Core() {
      N:Chip() {
         N:Chip() {
            E:Frame(angle=-177) {
               E:Frame(angle=177) {
                  E:Cowl(angle=-120, color=#808080) {
                     S:Cowl(angle=-5, color=#808080) { }
                     N:Cowl(effect=#7000) {
                        N:Cowl(option=4, angle=-32, effect=#7000) { }
                     }
                  }
               }
            }
            S:Cowl(angle=4.25) {
               E:Cowl(angle=-177) {
                  E:Cowl(angle=177) {
                     E:Cowl(angle=-120, color=#808080) {
                        S:Cowl(color=#808080) {
                           S:Cowl(color=#808080) {
                              S:Cowl(color=#808080) {
                                 S:Cowl(color=#808080) { }
                              }
                           }
                        }
                     }
                  }
               }
               W:Cowl(angle=-177) {
                  W:Cowl(angle=177) {
                     W:Cowl(angle=-120, color=#808080) {
                        S:Cowl(color=#808080) {
                           S:Cowl(color=#808080) {
                              S:Cowl(color=#808080) {
                                 S:Cowl(color=#808080) { }
                              }
                           }
                        }
                     }
                  }
               }
            }
            W:Frame(angle=-177) {
               W:Frame(angle=177) {
                  W:Cowl(angle=-120, color=#808080) {
                     S:Cowl(angle=-5, color=#808080) { }
                     N:Cowl(effect=#7000) {
                        N:Cowl(option=3, angle=-32, effect=#7000) { }
                     }
                  }
               }
            }
            N:Frame(angle=40, option=1) {
               N:Jet(angle=-130, power=-Engine, effect=Smoke) { }
            }
         }
         N:TrimF(angle=90) {
            N:RudderF(angle=Gear1) {
               N:Wheel(angle=Nwheel) { }
            }
         }
      }
      S:Chip(color=#020202) {
         S:Chip() {
            S:Chip() {
               E:Rudder(angle=-135, color=#808080) {
                  W:Trim(angle=-Pitch, color=#808080) {
                     W:Chip(color=#808080) { }
                  }
               }
               W:Rudder(angle=135, color=#808080) {
                  E:Trim(angle=Pitch, color=#808080) {
                     E:Chip(color=#808080) { }
                  }
               }
               W:Frame(angle=120) {
                  W:Frame(angle=150) {
                     W:Chip(color=#808080) {
                        W:Rudder(angle=120, color=#808080) {
                           E:Rudder(angle=-30, color=#808080) {
                              S:Cowl(angle=179, color=#0000FF) {
                                 S:Cowl(effect=#f000) {
                                    S:Cowl(angle=-179, effect=#f000) {
                                       S:Cowl(angle=-3, option=4, color=#FF0000) { }
                                    }
                                 }
                                 N:Cowl(effect=#f000) {
                                    N:Cowl(angle=-179, effect=#f000) {
                                       N:Cowl(angle=-3, option=3) { }
                                    }
                                 }
                              }
                              S:Cowl(angle=-179, color=#0000FF) {
                                 S:Cowl(effect=#f000) {
                                    S:Cowl(angle=179, effect=#f000) {
                                       S:Cowl(angle=3, option=4, color=#FF0000) { }
                                    }
                                 }
                                 N:Cowl(effect=#f000) {
                                    N:Cowl(angle=179, effect=#f000) {
                                       N:Cowl(angle=3, option=3) { }
                                    }
                                 }
                              }
                              E:Cowl(color=#808080) { }
                           }
                           N:Cowl(color=#808080) { }
                           W:Chip(color=#808080) { }
                        }
                        S:Chip(angle=Rudd, color=#808080) { }
                     }
                  }
               }
            }
         }
         W:Frame(angle=Gear2) {
            W:Wheel(angle=Gear3, brake=brake) { }
         }
         E:Frame(angle=Gear2) {
            E:Wheel(angle=Gear3, brake=brake) { }
         }
      }
      E:Chip(color=#808080) {
         E:Chip(color=#808080) {
            S:Chip(angle=-Roll, color=#808080) { }
            E:Frame(option=1) {
               S:Chip(color=#808080) {
                  N:Rudder(angle=-45, color=#808080) {
                     S:Chip(color=#808080) { }
                  }
               }
            }
            N:Rudder(angle=-45, color=#808080) {
               S:Chip(color=#808080) { }
            }
         }
         N:Chip(color=#808080) {
            N:Rudder(angle=-45, color=#808080) {
               N:Chip(color=#808080) { }
               S:Chip(color=#808080) { }
            }
         }
         S:Chip(color=#808080) { }
         S:Chip(angle=airbrake, color=#808080) { }
         S:Chip(angle=-airbrake, color=#808080) { }
      }
      W:Chip(color=#808080) {
         W:Chip(color=#808080) {
            S:Chip(angle=Roll, color=#808080) { }
            W:Frame(option=1) {
               S:Chip(color=#808080) {
                  N:Rudder(angle=45, color=#808080) {
                     S:Chip(color=#808080) { }
                  }
               }
            }
            N:Rudder(angle=45, color=#808080) {
               S:Chip(color=#808080) { }
            }
         }
         N:Chip(color=#808080) {
            N:Rudder(angle=45, color=#808080) {
               N:Chip(color=#808080) { }
               S:Chip(color=#808080) { }
            }
         }
         S:Chip(color=#808080) { }
         S:Chip(angle=-airbrake, color=#808080) { }
         S:Chip(angle=airbrake, color=#808080) { }
      }
      W:Cowl(angle=120, option=1) {
         W:Cowl(angle=105, option=1, color=#808080) {
            E:Cowl(angle=180, color=#808080) {
               N:Cowl(color=#808080) {
                  N:Cowl(color=#808080) {
                     N:Cowl(color=#808080) {
                        N:Cowl(color=#808080) {
                           N:Cowl(angle=-5, color=#808080) { }
                           N:Cowl(angle=-30, option=5, color=#283401) { }
                        }
                     }
                  }
               }
               E:Cowl(angle=-90, color=#808080) {
                  N:Cowl(color=#808080) {
                     N:Cowl(color=#808080) {
                        N:Cowl(color=#808080) {
                           N:Cowl(color=#808080) {
                              N:Cowl(angle=-5, color=#808080) { }
                              N:Cowl(angle=-30, option=5, color=#283401) { }
                           }
                        }
                     }
                  }
                  S:Cowl(color=#808080) {
                     S:Cowl(color=#808080) {
                        S:Cowl(color=#808080) {
                           S:Cowl(angle=-5, color=#808080) { }
                           S:Cowl(angle=-30, option=5, color=#ff0000, effect=Effect) { }
                           S:Cowl(angle=-90, color=#0D0D0d) { }
                        }
                     }
                  }
               }
               S:Cowl(color=#808080, effect=#F000) {
                  S:Cowl(color=#808080) {
                     S:Cowl(color=#808080) {
                        S:Cowl(angle=-5, color=#808080) { }
                        S:Cowl(angle=-30, option=5, color=#ff0000, effect=Effect) { }
                     }
                  }
                  E:Cowl(angle=Gear4, color=#808080) { }
               }
            }
         }
      }
      E:Cowl(angle=120, option=1) {
         E:Cowl(angle=105, option=1, color=#808080) {
            N:Cowl(color=#808080) {
               N:Cowl(color=#808080) {
                  N:Cowl(color=#808080) {
                     N:Cowl(color=#808080) {
                        N:Cowl(angle=5, color=#808080) { }
                        N:Cowl(angle=30, option=5, color=#283401) { }
                     }
                  }
               }
            }
            E:Cowl(angle=90, color=#808080) {
               N:Cowl(color=#808080) {
                  N:Cowl(color=#808080) {
                     N:Cowl(color=#808080) {
                        N:Cowl(color=#808080) {
                           N:Cowl(angle=5, color=#808080) { }
                           N:Cowl(angle=30, option=5, color=#283401) { }
                        }
                     }
                  }
               }
               S:Cowl(color=#808080) {
                  S:Cowl(color=#808080) {
                     S:Cowl(color=#808080) {
                        S:Cowl(angle=5, color=#808080) { }
                        S:Cowl(angle=30, option=5, color=#ff0000, effect=Effect) { }
                     }
                  }
               }
            }
            W:Cowl(angle=180, color=#808080) {
               S:Cowl(angle=-90, color=#030303) { }
            }
            S:Cowl(color=#808080, effect=#F000) {
               S:Cowl(color=#808080) {
                  S:Cowl(color=#808080) {
                     S:Cowl(angle=5, color=#808080) { }
                     S:Cowl(angle=30, option=5, color=#ff0000, effect=Effect) { }
                  }
                  N:Cowl(angle=90, color=#030303) { }
               }
               E:Cowl(angle=-Gear4, color=#808080) { }
            }
         }
      }
   }
}
Script
{
if _Y(core)>1000 {
   Smoke=1
}
if _Y(core)<1000 {
   Smoke=0
}
if Gear1=50 {
   Nwheel=Rudd
}
if Gear1<50 {
   Nwheel=0
}}
avatar
Maurice
Hover
Hover

Posts : 153
Join date : 2011-10-07
Age : 22
Location : The early 1970's

View user profile

Back to top Go down

View previous topic View next topic Back to top


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