Delta Class Missile Submarine

View previous topic View next topic Go down

Delta Class Missile Submarine

Post by Maurice on Wed Jan 18, 2012 8:22 pm

This is my Delta Class SSBN. It has four missiles that are both unguided and unarmed. Like my previous submarine, it is modelled after a real Russian sub. Top speed is the same as the other sub but only after the missiles have ben launched.

Code:
// [RCD]
Val
{
   B(default=200, max=200)
   B2(default=320, max=320)
   B3(default=140, max=140)
   ENG(default=0, min=-10000, max=20000)
   F1(default=90, max=90)
   F2(default=90, max=90)
   F3(default=90, max=90)
   F4(default=90, max=90)
   ICBM1(default=0, max=50000)
   ICBM2(default=0, max=50000)
   ICBM3(default=0, max=50000)
   ICBM4(default=0, max=50000)
   PLANES(default=0, min=-15, max=15, step=5)
   RUDD(default=0, min=-25, max=25, step=5)
   S1(default=180, min=90, max=180)
   S2(default=180, min=90, max=180)
   S3(default=180, min=90, max=180)
   S4(default=180, min=90, max=180)
}
Key
{
   0:Planes(step=5)
   1:Planes(step=-5)
   2:Rudd(step=5)
   3:Rudd(step=-5)
   4:eng(step=1000)
   5:eng(step=-1000)
   6:S1(step=-1)
   10:S1(step=1)
   14:B(step=10), B2(step=15), B3(step=7)
   15:B(step=-10), B2(step=-15), B3(step=-7)
}
Body
{
   Core() {
      S:Frame(angle=67) {
         S:Frame(angle=53) {
            S:Chip(angle=-120) {
               N:TrimF(angle=-45) {
                  N:Cowl(angle=-135, effect=#F000) {
                     N:Cowl(angle=-25, effect=#F000) {
                        N:Cowl(angle=-20, color=#0D0D0D) {
                           N:Cowl(color=#0D0D0D) {
                              N:Cowl(color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                              }
                           }
                        }
                     }
                  }
                  N:Cowl(angle=135) {
                     N:Cowl(angle=25) {
                        N:Cowl(angle=20, color=#800000) {
                           N:Cowl(color=#800000) {
                              N:Cowl(color=#800000) {
                                 N:Cowl(color=#800000) { }
                              }
                           }
                        }
                     }
                  }
               }
               N:TrimF(angle=45) {
                  N:Cowl(angle=135) {
                     N:Cowl(angle=25) {
                        N:Cowl(angle=20, color=#800000) {
                           N:Cowl(color=#800000) {
                              N:Cowl(color=#800000) {
                                 N:Cowl(color=#800000) { }
                              }
                           }
                        }
                     }
                  }
                  N:Cowl(angle=-135, effect=#F000) {
                     N:Cowl(angle=-25, effect=#F000) {
                        N:Cowl(angle=-20, color=#0D0D0D) {
                           N:Cowl(color=#0D0D0D) {
                              N:Cowl(color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                              }
                           }
                        }
                     }
                  }
               }
               N:Trim(angle=90) {
                  N:Cowl(angle=135, effect=#F000) {
                     N:Cowl(angle=25, effect=#F000) {
                        N:Cowl(angle=20, color=#0D0D0D) {
                           N:Cowl(color=#0D0D0D) {
                              N:Cowl(color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                              }
                           }
                        }
                     }
                  }
                  N:Cowl(angle=-135, effect=#F000) {
                     N:Cowl(angle=-25, effect=#F000) {
                        N:Cowl(angle=-20, color=#0D0D0D) {
                           N:Cowl(color=#0D0D0D) {
                              N:Cowl(color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                              }
                           }
                        }
                     }
                  }
                  S:Chip() {
                     S:Chip() { }
                  }
               }
               S:Chip() {
                  S:Chip() {
                     S:Chip() {
                        S:Chip() {
                           N:TrimF(angle=45) {
                              N:Cowl(angle=135) {
                                 N:Cowl(angle=25) {
                                    N:Cowl(angle=30, color=#800000) {
                                       N:Cowl(color=#800000) {
                                          N:Cowl(color=#800000) {
                                             N:Cowl(color=#800000) {
                                                N:Cowl(color=#800000) {
                                                   N:Cowl(option=5, color=#800000) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              N:Cowl(angle=-135) {
                                 N:Cowl(angle=-25) {
                                    N:Cowl(angle=-30, color=#0D0D0D) {
                                       N:Cowl(color=#0D0D0D) {
                                          N:Cowl(color=#0D0D0D) {
                                             N:Cowl(color=#0D0D0D) {
                                                N:Cowl(color=#0D0D0D) {
                                                   N:Cowl(option=5, color=#0D0D0D) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           N:TrimF(angle=-45) {
                              N:Cowl(angle=-135) {
                                 N:Cowl(angle=-25) {
                                    N:Cowl(angle=-30, color=#0D0D0D) {
                                       N:Cowl(color=#0D0D0D) {
                                          N:Cowl(color=#0D0D0D) {
                                             N:Cowl(color=#0D0D0D) {
                                                N:Cowl(color=#0D0D0D) {
                                                   N:Cowl(option=5, color=#0D0D0D) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              N:Cowl(angle=135) {
                                 N:Cowl(angle=25) {
                                    N:Cowl(angle=30, color=#800000) {
                                       N:Cowl(color=#800000) {
                                          N:Cowl(color=#800000) {
                                             N:Cowl(color=#800000) {
                                                N:Cowl(color=#800000) {
                                                   N:Cowl(option=5, color=#800000) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           N:Trim(angle=90) {
                              N:Cowl(angle=-135) {
                                 N:Cowl(angle=-25) {
                                    N:Cowl(angle=-30, color=#0D0D0D) {
                                       N:Cowl(color=#0D0D0D) {
                                          N:Cowl(color=#0D0D0D) {
                                             N:Cowl(color=#0D0D0D) {
                                                N:Cowl(color=#0D0D0D) {
                                                   N:Cowl(option=5, color=#0D0D0D) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              N:Cowl(angle=135) {
                                 N:Cowl(angle=25) {
                                    N:Cowl(angle=30, color=#0D0D0D) {
                                       N:Cowl(color=#0D0D0D) {
                                          N:Cowl(color=#0D0D0D) {
                                             N:Cowl(color=#0D0D0D) {
                                                N:Cowl(color=#0D0D0D) {
                                                   N:Cowl(option=5, color=#0D0D0D) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              N:Chip() { }
                              S:Chip() {
                                 S:Chip() { }
                              }
                           }
                           W:Jet(angle=-135, power=B2, option=2, color=#0D0D0D) { }
                           E:Jet(angle=-135, power=B2, option=2, color=#0D0D0D) { }
                           S:Chip() {
                              W:Jet(angle=-135, power=B3, option=2, color=#0D0D0D) { }
                              E:Jet(angle=-135, power=B3, option=2, color=#0D0D0D) { }
                              N:Frame(angle=90) {
                                 N:Weight(angle=-90, option=2) { }
                              }
                              S:Chip() {
                                 N:Frame(angle=3) {
                                    N:Frame(angle=82) {
                                       N:Frame(angle=-175) {
                                          N:Frame(name=M4) {
                                             S:Trim(angle=90) { }
                                             S:Frame(angle=150) {
                                                S:Jet(angle=120, power=ICBM4) { }
                                                S:Cowl(angle=60, option=5) { }
                                                S:Cowl(angle=-150) {
                                                   W:Cowl(angle=-90) {
                                                      W:Cowl(angle=-90) {
                                                         W:Cowl(angle=-90) {
                                                            N:Cowl(angle=-30, option=5) { }
                                                         }
                                                         N:Cowl(angle=-30, option=5) { }
                                                      }
                                                      N:Cowl(angle=-30, option=5) { }
                                                   }
                                                }
                                             }
                                             N:Frame(angle=-150) {
                                                N:Cowl(angle=-30) {
                                                   E:Cowl(angle=-90) { }
                                                   W:Cowl(angle=-90) {
                                                      W:Cowl(angle=-90) { }
                                                   }
                                                }
                                             }
                                             S:Chip() { }
                                          }
                                       }
                                    }
                                 }
                                 S:Weight() {
                                    S:Weight(color=#0D0D0D) {
                                       W:Frame(option=1, color=#0D0D0D) {
                                          S:Chip(angle=Planes, color=#0D0D0D) { }
                                       }
                                       W:Cowl(option=4, color=#0D0D0D) { }
                                       E:Frame(option=1, color=#0D0D0D) {
                                          S:Chip(angle=Planes, color=#0D0D0D) { }
                                       }
                                       E:Cowl(option=3, color=#0D0D0D) { }
                                       W:Frame(option=1) {
                                          S:Frame(angle=-30, option=1) {
                                             S:RLW(angle=120, power=-Eng, color=#C5B601) {
                                                E:Frame(angle=60, option=1) {
                                                   W:Trim(angle=45, color=#C5B601) { }
                                                }
                                                W:Frame(angle=60, option=1) {
                                                   E:Trim(angle=45, color=#C5B601) { }
                                                }
                                                N:Frame(angle=60, option=1) {
                                                   S:Trim(angle=45, color=#C5B601) { }
                                                }
                                                S:Frame(angle=60, option=1) {
                                                   N:Trim(angle=45, color=#C5B601) { }
                                                }
                                             }
                                          }
                                       }
                                       E:Frame(option=1) {
                                          S:Frame(angle=30, option=1) {
                                             S:RLW(angle=-120, power=-Eng, color=#C5B601) {
                                                E:Frame(angle=-60, option=1) {
                                                   W:Trim(angle=-45, color=#C5B601) { }
                                                }
                                                W:Frame(angle=-60, option=1) {
                                                   E:Trim(angle=-45, color=#C5B601) { }
                                                }
                                                N:Frame(angle=-60, option=1) {
                                                   S:Trim(angle=-45, color=#C5B601) { }
                                                }
                                                S:Frame(angle=-60, option=1) {
                                                   N:Trim(angle=-45, color=#C5B601) { }
                                                }
                                             }
                                          }
                                       }
                                       S:Weight(option=2, color=#0D0D0D) { }
                                    }
                                    S:Trim(angle=90, color=#0D0D0D) {
                                       S:Chip(angle=-Rudd, color=#0D0D0D) {
                                          E:Chip(color=#0D0D0D) { }
                                          W:Chip(color=#800000) { }
                                       }
                                       W:Cowl(option=4, color=#800000) { }
                                       E:Chip(color=#0D0D0D) {
                                          N:Cowl(option=4, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                              }
                              N:Frame(angle=3) {
                                 N:Frame(angle=82) {
                                    N:Frame(angle=-175) {
                                       N:Frame(name=M3) {
                                          S:Trim(angle=90) { }
                                          S:Frame(angle=150) {
                                             S:Jet(angle=120, power=ICBM3) { }
                                             S:Cowl(angle=60, option=5) { }
                                             S:Cowl(angle=-150) {
                                                W:Cowl(angle=-90) {
                                                   W:Cowl(angle=-90) {
                                                      W:Cowl(angle=-90) {
                                                         N:Cowl(angle=-30, option=5) { }
                                                      }
                                                      N:Cowl(angle=-30, option=5) { }
                                                   }
                                                   N:Cowl(angle=-30, option=5) { }
                                                }
                                             }
                                          }
                                          N:Frame(angle=-150) {
                                             N:Cowl(angle=-30) {
                                                E:Cowl(angle=-90) { }
                                                W:Cowl(angle=-90) {
                                                   W:Cowl(angle=-90) { }
                                                }
                                             }
                                          }
                                          S:Chip() { }
                                       }
                                    }
                                 }
                              }
                           }
                           N:Frame(angle=3) {
                              N:Frame(angle=82) {
                                 N:Frame(angle=-175) {
                                    N:Frame(name=M2) {
                                       S:Trim(angle=90) { }
                                       S:Frame(angle=150) {
                                          S:Jet(angle=120, power=ICBM2) { }
                                          S:Cowl(angle=60, option=5) { }
                                          S:Cowl(angle=-150) {
                                             W:Cowl(angle=-90) {
                                                W:Cowl(angle=-90) {
                                                   W:Cowl(angle=-90) {
                                                      N:Cowl(angle=-30, option=5) { }
                                                   }
                                                   N:Cowl(angle=-30, option=5) { }
                                                }
                                                N:Cowl(angle=-30, option=5) { }
                                             }
                                          }
                                       }
                                       N:Frame(angle=-150) {
                                          N:Cowl(angle=-30) {
                                             E:Cowl(angle=-90) { }
                                             W:Cowl(angle=-90) {
                                                W:Cowl(angle=-90) { }
                                             }
                                          }
                                       }
                                       S:Chip() { }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=-135) {
                           N:Cowl(angle=-25) {
                              N:Cowl(angle=-30, color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) {
                                    N:Cowl(color=#0D0D0D) {
                                       N:Cowl(color=#0D0D0D) {
                                          N:Cowl(color=#0D0D0D) {
                                             N:Cowl(option=5, color=#0D0D0D) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=135) {
                           N:Cowl(angle=25) {
                              N:Cowl(angle=30, color=#800000) {
                                 N:Cowl(color=#800000) {
                                    N:Cowl(color=#800000) {
                                       N:Cowl(color=#800000) {
                                          N:Cowl(color=#800000) {
                                             N:Cowl(option=5, color=#800000) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        W:Jet(angle=-135, power=B2, option=2) { }
                        E:Jet(angle=-135, power=B2, option=2) { }
                        N:Frame(angle=90) {
                           N:Weight(angle=90, option=2) { }
                        }
                        N:Frame(angle=3) {
                           N:Frame(angle=82) {
                              N:Frame(angle=-175) {
                                 N:Frame(name=M1) {
                                    S:Trim(angle=90) { }
                                    S:Frame(angle=150) {
                                       S:Jet(angle=120, power=ICBM1) { }
                                       S:Cowl(angle=60, option=5) { }
                                       S:Cowl(angle=-150) {
                                          W:Cowl(angle=-90) {
                                             W:Cowl(angle=-90) {
                                                W:Cowl(angle=-90) {
                                                   N:Cowl(angle=-30, option=5) { }
                                                }
                                                N:Cowl(angle=-30, option=5) { }
                                             }
                                             N:Cowl(angle=-30, option=5) { }
                                          }
                                       }
                                    }
                                    N:Frame(angle=-150) {
                                       N:Cowl(angle=-30) {
                                          E:Cowl(angle=-90) { }
                                          W:Cowl(angle=-90) {
                                             W:Cowl(angle=-90) { }
                                          }
                                       }
                                    }
                                    S:Chip() { }
                                 }
                              }
                           }
                        }
                     }
                  }
                  W:Jet(angle=-135, power=B2, option=2) { }
                  E:Jet(angle=-135, power=B2, option=2) { }
               }
               N:Weight() {
                  N:Chip() {
                     N:Cowl(angle=-135) {
                        N:Cowl(angle=-25) {
                           N:Cowl(angle=-20) { }
                        }
                     }
                     N:Cowl(angle=135) {
                        N:Cowl(angle=25) {
                           N:Cowl(angle=20, color=#800000) {
                              N:Cowl(color=#800000) {
                                 N:Cowl(color=#800000) {
                                    N:Cowl(color=#800000) { }
                                 }
                              }
                           }
                        }
                     }
                     N:TrimF(angle=45) {
                        N:Cowl(angle=135) {
                           N:Cowl(angle=25) {
                              N:Cowl(angle=20, color=#800000) {
                                 N:Cowl(color=#800000) { }
                                 S:Cowl(color=#800000) {
                                    S:Cowl(color=#800000) {
                                       S:Cowl(angle=20, color=#800000) {
                                          S:Cowl(angle=25, option=5, color=#800000) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=-135) {
                           N:Cowl(angle=-25) {
                              N:Cowl(angle=-20, color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                                 S:Cowl(color=#0D0D0D) {
                                    S:Cowl(color=#0D0D0D) {
                                       S:Cowl(angle=-20, color=#0D0D0D) {
                                          S:Cowl(angle=-25, option=5, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                     N:TrimF(angle=-45) {
                        N:Cowl(angle=-135) {
                           N:Cowl(angle=-25) {
                              N:Cowl(angle=-20, color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                                 S:Cowl(color=#0D0D0D) {
                                    S:Cowl(color=#0D0D0D) {
                                       S:Cowl(angle=-20, color=#0D0D0D) {
                                          S:Cowl(angle=-25, option=5, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=135) {
                           N:Cowl(angle=25) {
                              N:Cowl(angle=20, color=#800000) {
                                 N:Cowl(color=#800000) { }
                                 S:Cowl(color=#800000) {
                                    S:Cowl(color=#800000) {
                                       S:Cowl(angle=20, color=#800000) {
                                          S:Cowl(angle=25, option=5, color=#800000) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                     N:Trim(angle=90) {
                        N:Cowl(angle=-135) {
                           N:Cowl(angle=-25) {
                              N:Cowl(angle=-20, color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                                 S:Cowl(color=#0D0D0D) {
                                    S:Cowl(color=#0D0D0D) {
                                       S:Cowl(angle=-20, color=#0D0D0D) {
                                          S:Cowl(angle=-25, option=5, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=135) {
                           N:Cowl(angle=25) {
                              N:Cowl(angle=20, color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                                 S:Cowl(color=#0D0D0D) {
                                    S:Cowl(color=#0D0D0D) {
                                       S:Cowl(angle=20, color=#0D0D0D) {
                                          S:Cowl(angle=25, option=5, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        S:Chip() { }
                     }
                     E:Chip(angle=180) { }
                     W:Chip(angle=180) { }
                     N:Weight() {
                        N:Cowl(angle=-135) {
                           N:Cowl(angle=-25) {
                              N:Cowl(angle=-20, color=#0D0D0D) {
                                 N:Cowl() {
                                    S:Cowl(angle=140) {
                                       S:Cowl(angle=40, color=#0D0D0D) {
                                          S:Cowl(effect=#F000) {
                                             S:Cowl(effect=#F000) {
                                                S:Cowl(effect=#F000) {
                                                   S:Cowl(effect=#F000) {
                                                      S:Cowl(angle=70, color=#0D0D0D) {
                                                         W:Cowl(angle=90, color=#0D0D0D) { }
                                                         E:Cowl(angle=90, color=#0D0D0D) { }
                                                         N:Cowl(angle=160, color=#808080) { }
                                                      }
                                                      W:Cowl(angle=90, color=#0D0D0D) {
                                                         W:Cowl(angle=90) {
                                                            E:Cowl(angle=120, option=5, color=#808080) { }
                                                            N:Cowl(angle=120, option=5, color=#808080) { }
                                                            S:Cowl(angle=120, option=5, color=#808080) { }
                                                            W:Cowl(angle=120, option=5, color=#808080) { }
                                                         }
                                                      }
                                                      E:Cowl(angle=90, color=#0D0D0D) {
                                                         N:Cowl(angle=90, color=#808080) { }
                                                      }
                                                      N:Cowl(angle=-S4, color=#0D0D0D) { }
                                                   }
                                                   W:Cowl(angle=90, color=#0D0D0D) {
                                                      W:Cowl(angle=90) {
                                                         E:Cowl(angle=120, option=5, color=#808080) { }
                                                         N:Cowl(angle=120, option=5, color=#808080) { }
                                                         S:Cowl(angle=120, option=5, color=#808080) { }
                                                         W:Cowl(angle=120, option=5, color=#808080) { }
                                                      }
                                                   }
                                                   E:Cowl(angle=90, color=#0D0D0D) {
                                                      N:Cowl(angle=90, color=#808080) { }
                                                   }
                                                   N:Cowl(angle=-S3, color=#0D0D0D) { }
                                                }
                                                W:Cowl(angle=90, color=#0D0D0D) {
                                                   W:Cowl(angle=90) {
                                                      E:Cowl(angle=120, option=5, color=#808080) { }
                                                      N:Cowl(angle=120, option=5, color=#808080) { }
                                                      S:Cowl(angle=120, option=5, color=#808080) { }
                                                      W:Cowl(angle=120, option=5, color=#808080) { }
                                                   }
                                                }
                                                E:Cowl(angle=90, color=#0D0D0D) {
                                                   N:Cowl(angle=90, color=#808080) { }
                                                }
                                                N:Cowl(angle=-S2, color=#0D0D0D) { }
                                             }
                                             W:Cowl(angle=90, color=#0D0D0D) {
                                                W:Cowl(angle=90) {
                                                   E:Cowl(angle=120, option=5, color=#808080) { }
                                                   N:Cowl(angle=120, option=5, color=#808080) { }
                                                   S:Cowl(angle=120, option=5, color=#808080) { }
                                                   W:Cowl(angle=120, option=5, color=#808080) { }
                                                }
                                             }
                                             E:Cowl(angle=90, color=#0D0D0D) { }
                                             N:Cowl(angle=-S1, color=#0D0D0D) { }
                                          }
                                          W:Cowl(angle=90, color=#0D0D0D) { }
                                          E:Cowl(angle=90, color=#0D0D0D) { }
                                       }
                                    }
                                 }
                                 S:Cowl(color=#0D0D0D) {
                                    S:Cowl(color=#0D0D0D) {
                                       S:Cowl(angle=-20, color=#0D0D0D) {
                                          S:Cowl(angle=-25, option=5, color=#0D0D0D) { }
                                       }
                                    }
                                    N:Cowl(angle=80, color=#0D0D0D, effect=#3000) {
                                       N:Cowl(angle=-80, color=#0D0D0D) {
                                          W:Cowl(angle=-90, color=#0D0D0D) {
                                             W:Cowl(color=#0D0D0D) { }
                                          }
                                          E:Cowl(angle=-90, color=#0D0D0D) {
                                             E:Cowl(color=#0D0D0D) { }
                                          }
                                          N:Cowl(angle=-90, color=#0D0D0D) { }
                                          N:Cowl(color=#0D0D0D) {
                                             W:Cowl(angle=-90, color=#0D0D0D) {
                                                W:Cowl(color=#0D0D0D) { }
                                             }
                                             E:Cowl(angle=-90, color=#0D0D0D) {
                                                E:Cowl(color=#0D0D0D) { }
                                             }
                                             N:Cowl(angle=-60, color=#0D0D0D) {
                                                W:Cowl(angle=-90, color=#0D0D0D) { }
                                                E:Cowl(angle=-90, color=#0D0D0D) { }
                                                N:Cowl(color=#0D0D0D) {
                                                   W:Cowl(angle=-90, color=#0D0D0D) { }
                                                   E:Cowl(angle=-90, color=#0D0D0D) { }
                                                }
                                             }
                                             W:Cowl(angle=-90, color=#0D0D0D) {
                                                W:Cowl(angle=-20, color=#0D0D0D) { }
                                             }
                                             E:Cowl(angle=-90, color=#0D0D0D) {
                                                E:Cowl(angle=-20, color=#0D0D0D) { }
                                             }
                                          }
                                       }
                                       W:Cowl(angle=-91, color=#0D0D0D, effect=#3000) { }
                                       E:Cowl(angle=-91, color=#0D0D0D, effect=#3000) { }
                                       S:Cowl(angle=-110, color=#0D0D0D) {
                                          S:Cowl(angle=-140, color=#0D0D0D) {
                                             S:Cowl(angle=-109, color=#0D0D0D) {
                                                W:Cowl(angle=-90, color=#0D0D0D) { }
                                                E:Cowl(angle=-90, color=#0D0D0D) { }
                                                N:Cowl(angle=-80, color=#0D0D0D) { }
                                             }
                                          }
                                       }
                                    }
                                    N:Cowl(angle=-90, color=#0D0D0D) { }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=135) {
                           N:Cowl(angle=25) {
                              N:Cowl(angle=20, color=#800000) {
                                 N:Cowl(color=#800000) { }
                                 S:Cowl(color=#800000) {
                                    S:Cowl(color=#800000) {
                                       S:Cowl(angle=20, color=#800000) {
                                          S:Cowl(angle=25, option=5, color=#800000) { }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        E:Jet(angle=-135, power=B2, option=2) { }
                        N:Chip() {
                           W:Jet(angle=-135, power=B, option=2) { }
                           E:Jet(angle=-135, power=B, option=2) { }
                        }
                        W:Jet(angle=-135, power=B2, option=2) { }
                        E:Jet(angle=-135, power=B2, option=2) { }
                        W:Jet(angle=-135, power=B2, option=2) { }
                     }
                     E:Jet(angle=-135, power=B2, option=2) { }
                     W:Jet(angle=-135, power=B2, option=2) { }
                     W:Frame(angle=75, option=1) {
                        W:Frame(angle=-145, option=1) {
                           W:Frame(angle=-110, color=#0D0D0D) {
                              E:Trim(angle=Planes, color=#0D0D0D) { }
                           }
                        }
                     }
                     E:Frame(angle=75, option=1) {
                        E:Frame(angle=-145, option=1) {
                           E:Frame(angle=-110, color=#0D0D0D) {
                              W:Trim(angle=-Planes, color=#0D0D0D) { }
                           }
                        }
                     }
                  }
                  E:Jet(angle=-135, power=B2, option=2) { }
                  W:Jet(angle=-135, power=B2, option=2) { }
                  E:Jet(angle=-135, power=B2, option=2) { }
                  W:Jet(angle=-135, power=B2, option=2) { }
               }
               N:Weight() {
                  N:Cowl(angle=-135, effect=#F000) {
                     N:Cowl(angle=-25, effect=#F000) {
                        N:Cowl(angle=-20, color=#0D0D0D) {
                           N:Cowl(color=#0D0D0D) {
                              N:Cowl(color=#0D0D0D) {
                                 N:Cowl(color=#0D0D0D) { }
                              }
                           }
                        }
                     }
                  }
                  N:Cowl(angle=135) {
                     N:Cowl(angle=25) {
                        N:Cowl(angle=20, color=#800000) {
                           N:Cowl(color=#800000) {
                              N:Cowl(color=#800000) {
                                 N:Cowl(color=#800000) { }
                              }
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}
Script
{Print 0, "C-V = Open/close silo doors"
Print 1, "ASDF = Fire missiles"
Print 2, "Q-W = Ballast"
print 3, "Z-X = Throttle"
if S1<135 {
   S2=S2-1
}
if S2<135 {
   S3=S3-1
}
if S3<135 {
   S4=S4-1
}
if S1>135 {
   S2=S2+1
}
if S2>135 {
   S3=S3+1
}
if S3>135 {
   S4=S4+1
}
If _KEY(7)>0 {
   ICBM1=50000
   F1=0
   _Split(M1)
}
If _KEY(8)>0 {
   ICBM2=50000
   F2=0
   _Split(M2)
}
If _KEY(9)>0 {
   ICBM3=50000
   F3=0
   _Split(M3)
}
If _KEY(12)>0 {
   ICBM4=50000
   F4=0
   _Split(M4)
}}
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

Re: Delta Class Missile Submarine

Post by Echo_Delta_Oscar on Tue Mar 06, 2012 3:38 am

This watercraft is, by right, brilliant, and the visual effect of launching missiles while submerged is amazing!


Last edited by Echo_Delta_Oscar on Tue Mar 06, 2012 3:38 am; edited 1 time in total (Reason for editing : Spelling mistake)
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: Delta Class Missile Submarine

Post by Maurice on Tue Mar 06, 2012 2:43 pm

Thanks! I actually spent quite a bit of time getting this to work properly. The ballast in particular gave me A LOT of grief, especially after I added the missiles.
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

Re: Delta Class Missile Submarine

Post by Echo_Delta_Oscar on Wed Mar 07, 2012 7:53 am

Well, you could try adding a function like this in your script

Code:


Infl=Infl0+(Desdep+_Y())*Par1-_VY()*Par2


where Infl is the amount of air in your ballasts, Infl0 the neutral buoyancy ballast setting, Desdep the desired depth, which plays as control value and Par1 and Par2 factors that will force the system to behave according to your taste.
You could apply it to your ballasts as a whole or individually, and add a fin-operated attitude control.

Just sayin', because it works with zeppelins.
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: Delta Class Missile Submarine

Post by Maurice on Wed Mar 07, 2012 3:31 pm

My problem was more of keeping both ends afloat without having the balloons stick throught the cowling.
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

Re: Delta Class Missile Submarine

Post by MrSparks on Wed Mar 07, 2012 4:06 pm

Maurice wrote:My problem was more of keeping both ends afloat without having the balloons stick through the cowling.
Did you try putting balloons in your balloons?

MrSparks
Tank
Tank

Posts : 73
Join date : 2012-01-05
Age : 27
Location : Michigan

View user profile

Back to top Go down

Re: Delta Class Missile Submarine

Post by Maurice on Wed Mar 07, 2012 6:40 pm

That's actually what I ended up doing. It threw the CG off a little bit, but not too much. All I had to do was strategically place some weights on the end.
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

Re: Delta Class Missile Submarine

Post by Rainman on Fri May 04, 2012 1:44 pm

This is a spiffy submarine!

I've downloaded it and taken the liberty of doing my own tweaks, including modifications to the controls and steering, a forward-facing light cannon turret, and an attempt to install a system that would keep the ship level horizontally.

The autolevel system has been really tricky and still has lots of kinks to iron out (especially if you're trying to turn sharply or move about while surfaced), but if you're interested, I'd be happy to share back and post my custom version to the thread.
avatar
Rainman
Tank
Tank

Posts : 80
Join date : 2011-02-14
Age : 25
Location : New England, US

View user profile

Back to top Go down

Re: Delta Class Missile Submarine

Post by Maurice on Fri May 04, 2012 2:31 pm

Thanks! I worked hard on this. I'm currently working on a Typhoon-class sub, But it's not going so well.

The rolling was always something I didn't like about the sub, but I never could figure out how to fix it. Also a problem is the ENORMOUS turning radius. Now, I'm not so sure about the cannon. One: because there are no modern subs that use them anymore, since most of them are equipped with anti-ship missiles that can be launched from the torpedo tubes, and two: because it makes the sub more top heavy and thus harder to stabilize. But, since there are no small antiship missiles in RC, and you do need some sort of protection, I do suppose that it is a good idea.
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

Re: Delta Class Missile Submarine

Post by Rainman on Fri May 04, 2012 3:22 pm

The cannon is still in the spirit of a submarine, a near-recoilless single-ARM deal reminiscent of the light repeating cannons they used to put on the top deck of WWII subs. Not much; just enough to give it some punch and self-defense capability. I intentionally kept the turret very light, so it'd have as little impact on the weight distribution as possible. The cannon is not at all powerful, but it's decent, and it makes the submarine really deadly against ships because even though it doesn't hit hard, you can strike from underneath where they can't retaliate, and because most ships don't have too many Weight chips toughening them up.

I worked some to improve the turn radius too; it's a little better now, but unfortunately, I'm having problems with my turn-rate fixes exacerbating the roll problem.

Let me know if you'd be interested in me posting up the code of what I have now, or when I iron out the bugs if you'd like Smile
avatar
Rainman
Tank
Tank

Posts : 80
Join date : 2011-02-14
Age : 25
Location : New England, US

View user profile

Back to top Go down

Re: Delta Class Missile Submarine

Post by Maurice on Fri May 04, 2012 3:57 pm

Go ahead and wait until you fix the bugs. No sense in posting a half complete model.
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

Re: Delta Class Missile Submarine

Post by Sponsored content


Sponsored content


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