USSS Sentinel

View previous topic View next topic Go down

USSS Sentinel

Post by Maurice on Sat Apr 28, 2012 6:16 pm

I built this mainly to compete with Echo_Delta_Oscar's Tsiol'kowskij class cruiser. Now I don't mean to brag, but mine's better. It just is. Very Happy

Anyway, my cruiser is armed with two option 100000 cannons on the underside and a single option 500000 cannon located internally. It is self stabilizing and can operate both in and out of gravity and for limted periods out of air resistance. This is one of the earlier versions of the cruiser, because I want to keep the best versions for myself. I will warn you that the hover system isn't very good, but that is because I borrowed it from a vehicle 2 1/2 times smaller.

This particular ship is the Sentinel, which is the first vessel in the class.

Controls are as follows

Z-X = Throttle up/down
W-S = Increase/decrease altitude
A = Secondary Guns
D = Main Gun
Arrow Keys = Attitude correction and Yaw

Code:
Val
{
   COL(default=#0D0D0D)
   EJP(default=0, min=-1000000, max=1000000)
   ELEV(default=0, min=-15, max=15, step=5)
   ENG(default=0, min=-5000, max=40000)
   ENGMAIN(default=0, min=-250, max=2000)
   MGUN(default=0, max=500000, step=500000)
   NJP(default=0, min=-1000000, max=1000000)
   PITCH(default=0, min=-5000, max=5000, step=5000)
   RECOIL1(default=0, max=500000, step=500000)
   SGUN(default=0, max=100000, step=100000)
   SJP(default=0, min=-1000000, max=1000000)
   TIMER(default=-1, min=-1, max=100, step=100)
   TURN(default=0, min=-2500, max=2500, step=2500)
   WJP(default=0, min=-1000000, max=1000000)
}
Key
{
   0:PITCH(step=-5000), elev(step=-5)
   1:PITCH(step=5000), elev(step=5)
   2:Turn(step=5000)
   3:Turn(step=-5000)
   4:ENGMAIN(step=250), ENG(step=5000)
   5:ENGMAIN(step=-250), ENG(step=-5000)
   7:SGUN(step=100000)
   9:MGUN(step=500000)
}
Body
{
   Core() {
      N:Frame(angle=-90, option=1) {
         N:Chip(angle=90) {
            N:Chip() {
               N:Weight() {
                  N:Chip() {
                     S:Trim(angle=90) {
                        S:Chip() { }
                        S:Chip(angle=45) { }
                        S:Chip(angle=-45) { }
                     }
                     W:Jet(power=EJP, name=EJ) { }
                     E:Jet(power=WJP, name=WJ) { }
                     N:Chip() {
                        E:Cowl() { }
                        E:TrimF(angle=90, option=1) {
                           E:Frame(angle=-135, option=1) {
                              E:Jet(angle=180, power=-Recoil1) { }
                           }
                        }
                        W:TrimF(angle=90, option=1) {
                           W:Frame(angle=135, option=1) {
                              W:Jet(angle=180, power=Recoil1) { }
                           }
                        }
                        N:Trim(angle=90) {
                           N:Jet(angle=180, power=Turn) { }
                           S:Chip() { }
                        }
                        N:Weight() {
                           N:Arm(power=MGUN, option=500000, name=MGUN) { }
                           N:Cowl(angle=-30, color=col) {
                              N:Cowl(angle=30, color=col) {
                                 N:Cowl(option=5, color=col) { }
                                 S:Cowl(angle=90, option=2, color=#050505) { }
                                 S:Cowl(color=col) {
                                    S:Cowl(color=col) { }
                                 }
                              }
                           }
                           N:Cowl(angle=30, color=col) {
                              N:Cowl(angle=-30, color=col) {
                                 N:Cowl(option=5, color=col) { }
                                 S:Cowl(color=col) {
                                    S:Cowl(color=col) { }
                                 }
                              }
                           }
                           S:Jet(power=Pitch) { }
                           S:Frame(angle=30) {
                              S:Jet(angle=-120, power=ENG) { }
                           }
                        }
                     }
                  }
               }
            }
            S:Chip() {
               E:Cowl() {
                  E:Cowl() {
                     E:Cowl(angle=90, color=col) {
                        N:Cowl(angle=10, color=col) {
                           E:Cowl(angle=90, color=col) {
                              N:Cowl(angle=15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=-15, color=col) { }
                                    W:Cowl(angle=90, color=col) { }
                                    E:Cowl(color=col) {
                                       E:Cowl(color=col) { }
                                    }
                                 }
                                 W:Cowl(angle=90, color=col) { }
                                 E:Cowl(color=col) {
                                    E:Cowl(angle=90, color=col) { }
                                 }
                              }
                              E:Cowl(color=col) {
                                 E:Cowl(angle=90, color=col) { }
                              }
                           }
                        }
                        S:Cowl(color=col) {
                           E:Cowl(angle=90, color=col) {
                              E:Cowl(color=col) { }
                           }
                        }
                        E:Cowl(angle=90, color=col) {
                           E:Cowl(color=col) {
                              E:Cowl() { }
                           }
                        }
                     }
                     E:Cowl(angle=-90, color=col) {
                        N:Cowl(angle=-10, color=col) {
                           E:Cowl(angle=-90, color=col) {
                              N:Cowl(angle=-15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=15, color=col) {
                                       W:Cowl(angle=-90, color=col) {
                                          S:Cowl(color=col) { }
                                          N:Cowl(angle=-5, color=col) {
                                             N:Cowl(color=col) {
                                                N:Cowl(color=col) {
                                                   N:Cowl(color=col) {
                                                      N:Cowl(color=col) {
                                                         N:Cowl(angle=-165, color=#8CFFFF, effect=#0F00) {
                                                            N:Cowl(color=#8CFFFF, effect=#0F00) {
                                                               N:Cowl(angle=90, color=col) { }
                                                            }
                                                         }
                                                         E:Cowl(angle=-90, color=col) { }
                                                         W:Cowl(angle=-90, color=col) { }
                                                      }
                                                      E:Cowl(angle=-90, color=col) { }
                                                      W:Cowl(angle=-90, color=col) { }
                                                   }
                                                   E:Cowl(angle=-90, color=col) { }
                                                   W:Cowl(angle=-90, color=col) { }
                                                }
                                                E:Cowl(angle=-90, color=col) {
                                                   E:Cowl(color=col) { }
                                                }
                                                W:Cowl(angle=-90, color=col) {
                                                   W:Cowl(color=col) { }
                                                }
                                             }
                                             E:Cowl(angle=-90, color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                             W:Cowl(angle=-90, color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                          }
                                          W:Cowl(angle=-90, color=col) {
                                             S:Cowl(color=col) { }
                                             W:Cowl(color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                          }
                                       }
                                       E:Cowl(color=col) {
                                          E:Cowl(color=col) { }
                                       }
                                    }
                                    W:Cowl(angle=-90, color=col) { }
                                    E:Cowl(color=col) {
                                       E:Cowl(color=#80FFFF, effect=#0F00) { }
                                       S:Cowl(angle=-15, color=col) {
                                          E:Cowl(color=col) { }
                                          S:Cowl(color=col) { }
                                       }
                                    }
                                 }
                                 W:Cowl(angle=-90, color=col) { }
                                 E:Cowl(angle=-90, color=col) { }
                              }
                              E:Cowl(angle=-90, color=col) { }
                           }
                        }
                        S:Cowl(color=col) {
                           E:Cowl(angle=-90, color=col) {
                              E:Cowl(color=col) { }
                           }
                        }
                        E:Cowl(angle=-90, color=col) {
                           E:Cowl(color=col) { }
                        }
                     }
                  }
               }
               W:Cowl() {
                  W:Cowl() {
                     W:Cowl(angle=90, color=col) {
                        S:Cowl(color=col) {
                           W:Cowl(angle=90, color=col) {
                              W:Cowl(color=col) {
                                 W:Cowl(color=col) {
                                    S:Cowl(color=col) {
                                       W:Cowl(color=col) { }
                                       E:Cowl(color=col) { }
                                       N:Cowl(angle=-15) {
                                          N:Cowl(angle=15, color=col) {
                                             N:Cowl(angle=20, effect=#5000) {
                                                N:Cowl(effect=#5000) { }
                                                E:Cowl(angle=90, color=col) { }
                                                W:Cowl(angle=90, color=col) { }
                                             }
                                             S:Cowl(angle=7.5, color=col) {
                                                S:Cowl(color=col) {
                                                   E:Cowl(angle=90, color=col) { }
                                                   W:Cowl(angle=90, color=col) { }
                                                }
                                                E:Cowl(angle=90, color=col) { }
                                                W:Cowl(angle=90, color=col) { }
                                             }
                                             E:Cowl(angle=90, color=col) { }
                                             W:Cowl(angle=90, color=col) { }
                                          }
                                       }
                                    }
                                    N:Cowl(angle=90, color=col) {
                                       E:Cowl(angle=-90, color=col) { }
                                       W:Cowl(angle=-90, color=col) { }
                                    }
                                 }
                              }
                           }
                        }
                        N:Cowl(angle=10, color=col) {
                           W:Cowl(angle=90, color=col) {
                              N:Cowl(angle=15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=-15, color=col) { }
                                    E:Cowl(angle=90, color=col) { }
                                    W:Cowl(color=col) {
                                       W:Cowl(color=col) { }
                                    }
                                 }
                                 E:Cowl(angle=90, color=col) { }
                                 W:Cowl(color=col) {
                                    W:Cowl(angle=90, color=col) { }
                                 }
                              }
                              W:Cowl(color=col) {
                                 W:Cowl(angle=90, color=col) { }
                              }
                           }
                        }
                        W:Cowl(angle=90, color=col) {
                           W:Cowl(color=col) { }
                        }
                     }
                     W:Cowl(angle=-90, color=col) {
                        S:Cowl(color=col) {
                           W:Cowl(angle=-90, color=col) {
                              W:Cowl(color=col) {
                                 W:Cowl(color=col) { }
                              }
                           }
                        }
                        N:Cowl(angle=-10, color=col) {
                           W:Cowl(angle=-90, color=col) {
                              N:Cowl(angle=-15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=15, color=col) {
                                       E:Cowl(angle=-90, color=col) {
                                          S:Cowl(color=col) { }
                                          N:Cowl(angle=-5, color=col) {
                                             N:Cowl(color=col) {
                                                N:Cowl(color=col) {
                                                   N:Cowl(color=col) {
                                                      N:Cowl(color=col) {
                                                         N:Cowl(angle=-165, color=#8CFFFF, effect=#0F00) {
                                                            N:Cowl(color=#8CFFFF, effect=#0F00) {
                                                               N:Cowl(angle=90, color=col) { }
                                                            }
                                                         }
                                                         W:Cowl(angle=-90, color=col) { }
                                                         E:Cowl(angle=-90, color=col) { }
                                                      }
                                                      W:Cowl(angle=-90, color=col) { }
                                                      E:Cowl(angle=-90, color=col) { }
                                                   }
                                                   W:Cowl(angle=-90, color=col) { }
                                                   E:Cowl(angle=-90, color=col) { }
                                                }
                                                W:Cowl(angle=-90, color=col) {
                                                   W:Cowl(color=col) { }
                                                }
                                                E:Cowl(angle=-90, color=col) {
                                                   E:Cowl(color=col) { }
                                                }
                                             }
                                             W:Cowl(angle=-90, color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                             E:Cowl(angle=-90, color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                          }
                                          E:Cowl(angle=-90, color=col) {
                                             S:Cowl(color=col) { }
                                             E:Cowl(color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                          }
                                       }
                                       W:Cowl(color=col) {
                                          W:Cowl(color=col) { }
                                       }
                                    }
                                    E:Cowl(angle=-90, color=col) { }
                                    W:Cowl(color=col) {
                                       W:Cowl(color=#80FFFF, effect=#0F00) { }
                                       S:Cowl(angle=-15, color=col) {
                                          W:Cowl(color=col) { }
                                          S:Cowl(color=col) { }
                                       }
                                    }
                                 }
                                 E:Cowl(angle=-90, color=col) { }
                                 W:Cowl(angle=-90, color=col) { }
                              }
                              W:Cowl(angle=-90, color=col) { }
                           }
                        }
                        W:Cowl(angle=-90, color=col) {
                           W:Cowl(color=col) {
                              W:Cowl(color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(color=col) {
                                       E:Cowl(option=3, color=col) { }
                                       W:Cowl(option=4, color=col) { }
                                       N:Cowl(angle=-45, effect=#5000) {
                                          E:Cowl(angle=-20, option=4, effect=#5000) { }
                                          W:Cowl(angle=-20, option=3, effect=#5000) { }
                                       }
                                       N:Cowl(angle=-90, effect=#F000) {
                                          E:Cowl(angle=-45, effect=#F000) {
                                             E:Cowl(color=col) {
                                                S:Cowl(angle=-90, color=col) { }
                                                E:Cowl(angle=-45, color=col) { }
                                             }
                                             S:Cowl(angle=135, effect=#5000) {
                                                E:Cowl(option=4, color=col) { }
                                             }
                                          }
                                          W:Cowl(angle=-45, effect=#F000) {
                                             W:Cowl(color=col) {
                                                W:Cowl(angle=-45, color=col) { }
                                                S:Cowl(angle=-90, color=col) { }
                                             }
                                             S:Cowl(angle=135, effect=#5000) {
                                                W:Cowl(option=3, color=col) { }
                                             }
                                          }
                                       }
                                    }
                                    E:Cowl(color=col) { }
                                    W:Cowl(color=col) { }
                                 }
                              }
                           }
                        }
                     }
                  }
               }
               S:Trim(angle=90) {
                  S:Chip(angle=45) { }
                  S:Chip(angle=-45) { }
                  S:Chip() { }
               }
               S:Chip() {
                  S:Chip() {
                     E:Cowl() {
                        E:Cowl() {
                           E:Cowl(angle=90, color=col) {
                              E:Cowl(angle=90, color=col) {
                                 S:Cowl(angle=7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             W:Cowl(angle=90, color=col) { }
                                          }
                                          W:Cowl(angle=90, color=col) { }
                                       }
                                       W:Cowl(angle=90, color=col) { }
                                    }
                                    W:Cowl(angle=90, color=col) { }
                                    E:Cowl(color=col) {
                                       E:Cowl() {
                                          S:Cowl() {
                                             S:Cowl() {
                                                S:Cowl(color=col) { }
                                             }
                                          }
                                       }
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             S:Cowl(color=col) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           E:Cowl(angle=-90, color=col) {
                              E:Cowl(angle=-90, color=col) {
                                 S:Cowl(angle=-7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             W:Cowl(angle=-90, color=col) { }
                                          }
                                          W:Cowl(angle=-90, color=col) { }
                                          E:Cowl(color=col) { }
                                       }
                                       W:Cowl(angle=-90, color=col) { }
                                       E:Cowl(color=col) {
                                          E:Cowl() {
                                             S:Cowl() {
                                                S:Cowl(color=col) {
                                                   S:Cowl(angle=-82.5, color=col) {
                                                      E:Cowl(angle=-90, color=col) {
                                                         N:Cowl(angle=90, color=col) { }
                                                         S:Cowl(angle=90, color=col) { }
                                                         E:Cowl(angle=90, color=Col) {
                                                            N:Cowl(angle=179, option=2, color=#00FFFF, effect=#0F00) { }
                                                         }
                                                      }
                                                      W:Cowl(angle=-90, color=col) {
                                                         S:Cowl(angle=90, color=col) { }
                                                         N:Cowl(angle=90, color=col) { }
                                                         W:Cowl(angle=90, color=col) {
                                                            N:Cowl(angle=179, option=2, color=#00FFFF, effect=#0F00) { }
                                                         }
                                                      }
                                                   }
                                                   E:Cowl(color=col) { }
                                                   W:Cowl(color=col) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                    W:Cowl(angle=-90, color=col) { }
                                    E:Cowl(color=col) { }
                                 }
                                 E:Cowl(color=col) {
                                    E:Cowl(color=col) { }
                                 }
                              }
                           }
                        }
                     }
                     W:Cowl() {
                        W:Cowl() {
                           W:Cowl(angle=90, color=col) {
                              W:Cowl(angle=90, color=col) {
                                 S:Cowl(angle=7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             E:Cowl(angle=90, color=col) { }
                                          }
                                          E:Cowl(angle=90, color=col) { }
                                       }
                                       E:Cowl(angle=90, color=col) { }
                                    }
                                    E:Cowl(angle=90, color=col) { }
                                    W:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             S:Cowl(color=col) { }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           W:Cowl(angle=-90, color=col) {
                              W:Cowl(angle=-90, color=col) {
                                 S:Cowl(angle=-7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             E:Cowl(angle=-90, color=col) { }
                                          }
                                          E:Cowl(angle=-90, color=col) { }
                                          W:Cowl(color=col) { }
                                       }
                                       E:Cowl(angle=-90, color=col) { }
                                       W:Cowl(color=col) { }
                                    }
                                    E:Cowl(angle=-90, color=col) { }
                                    W:Cowl(color=col) {
                                       W:Cowl() { }
                                    }
                                 }
                                 W:Cowl(color=col) { }
                              }
                           }
                        }
                     }
                     S:Chip() {
                        S:Chip() {
                           S:Chip() {
                              S:Frame(option=1) {
                                 W:Frame(option=1) {
                                    W:TrimF(angle=90, option=1) {
                                       W:Jet(angle=180, power=-EngMAIN) {
                                          W:Cowl(angle=-90, color=col) {
                                             N:Cowl(angle=-60, color=col) {
                                                E:Cowl(color=col) {
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                                N:Cowl(angle=50, color=col) {
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                             }
                                             E:Cowl(color=col) { }
                                             E:Cowl(angle=-95, color=col) {
                                                E:Cowl(angle=-175, option=2, color=#00FFFF, effect=#0F00) { }
                                             }
                                             S:Cowl(angle=-60, color=col) {
                                                E:Cowl(color=col) {
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                                S:Cowl(angle=50, color=col) {
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                             }
                                          }
                                          S:Cowl(angle=-90, color=col) { }
                                          E:Cowl(angle=-90, color=col) { }
                                          N:Cowl(angle=-90, color=col) { }
                                       }
                                    }
                                 }
                                 E:Frame(option=1) {
                                    E:TrimF(angle=90, option=1) {
                                       E:Jet(angle=180, power=EngMAIN) {
                                          W:Cowl(angle=90, color=col) { }
                                          N:Cowl(angle=90, color=col) { }
                                          E:Cowl(angle=90, color=col) {
                                             N:Cowl(angle=60, color=col) {
                                                W:Cowl(color=col) {
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                                N:Cowl(angle=-50, color=col) {
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                             }
                                             S:Cowl(angle=60, color=col) {
                                                W:Cowl(color=col) {
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                                S:Cowl(angle=-50, color=col) {
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                             }
                                             W:Cowl(color=col) { }
                                             W:Cowl(angle=95, color=col) {
                                                W:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                             }
                                          }
                                          S:Cowl(angle=90, color=col) { }
                                       }
                                    }
                                 }
                              }
                              W:Frame(option=1) {
                                 N:Frame(angle=150, option=1) {
                                    N:Jet(angle=120, power=-EngMAIN) { }
                                 }
                              }
                              E:Frame(option=1) {
                                 N:Frame(angle=150, option=1) {
                                    N:Jet(angle=120, power=-EngMAIN) { }
                                 }
                              }
                              S:TrimF(angle=90, option=1) {
                                 E:TrimF(angle=90, option=1) {
                                    E:Jet(angle=180, power=EngMAIN) { }
                                    E:Cowl(angle=90, color=col) {
                                       E:Cowl(color=col) {
                                          E:Cowl(angle=15, color=col) {
                                             E:Cowl(color=col) {
                                                N:Cowl(angle=90, color=col) { }
                                                S:Cowl(angle=90, color=col) { }
                                             }
                                             N:Cowl(angle=90, color=col) { }
                                             S:Cowl(angle=90, color=col) { }
                                          }
                                          N:Cowl(angle=90, color=col) { }
                                          S:Cowl(angle=90, color=col) { }
                                       }
                                       W:Cowl(color=col) {
                                          E:Cowl(angle=95, color=col) {
                                             E:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                          }
                                       }
                                       N:Cowl(angle=90, color=col) {
                                          W:Cowl(color=col) { }
                                       }
                                       S:Cowl(angle=90, color=col) {
                                          W:Cowl(color=col) {
                                             S:Cowl(angle=90, color=col) { }
                                          }
                                       }
                                    }
                                 }
                                 W:TrimF(angle=90, option=1) {
                                    W:Jet(angle=180, power=-EngMain) {
                                       E:Cowl(angle=90, color=col) {
                                          E:Cowl(color=col) {
                                             E:Cowl(angle=15, color=col) {
                                                E:Cowl(color=col) {
                                                   N:Cowl(angle=90, color=col) { }
                                                   S:Cowl(angle=90, color=col) { }
                                                }
                                                N:Cowl(angle=90, color=col) { }
                                                S:Cowl(angle=90, color=col) { }
                                             }
                                             N:Cowl(angle=90, color=col) { }
                                             S:Cowl(angle=90, color=col) { }
                                          }
                                          W:Cowl(color=col) {
                                             E:Cowl(angle=95, color=col) {
                                                E:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                             }
                                          }
                                          N:Cowl(angle=90, color=col) {
                                             W:Cowl(color=col) { }
                                          }
                                          S:Cowl(angle=90, color=col) {
                                             W:Cowl(color=col) {
                                                S:Cowl(angle=90, color=col) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              W:Chip() { }
                              E:Chip() { }
                           }
                           N:Jet(power=-Pitch) { }
                           E:Jet(power=NJP, name=NJ) { }
                           W:Jet(power=SJP, name=SJ) { }
                        }
                        S:Trim(angle=90) {
                           S:Jet(angle=180, power=Turn) { }
                           S:Chip() {
                              E:Chip() { }
                              W:Chip() { }
                           }
                        }
                     }
                  }
               }
            }
            W:Chip() {
               W:Jet(power=Roll) { }
            }
            E:Chip() {
               E:Jet(power=-Roll) { }
            }
         }
      }
      S:Frame(option=1) {
         N:TrimF(angle=90, option=1) {
            N:Frame(angle=30, option=1) {
               N:Arm(angle=-30, power=SGUN, option=100000) {
                  S:Cowl(option=3, color=col) { }
               }
            }
            N:Frame(angle=-30, option=1) {
               N:Arm(angle=30, power=SGUN, option=100000) {
                  S:Cowl(option=3, color=col) { }
               }
            }
         }
      }
   }
}
Lua
{ALT = _Y(0) + 2

function Hover()

    if _KEY(15) == 1 then
        ALT = ALT + .5
    end

    if _KEY(8) == 1 then
        ALT = ALT - .2
    end 

    CJP = 20*2^(ALT -_Y(CORE))
    NJP = 5000*(ALT -_Y(NJ))
    EJP = 5000*(ALT -_Y(EJ))
    SJP = 5000*(ALT -_Y(SJ))
    WJP = 5000*(ALT -_Y(WJ))
    out(2, "True altitude: ", _Y(CORE), "m")
    out(0, "Set altitude: ", ALT - 2, "m")
end

function main()
    Hover()
end}


Last edited by Maurice on Sun Apr 29, 2012 1:46 pm; edited 3 times in total (Reason for editing : typos and nitpickers)
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: USSS Sentinel

Post by Echo_Delta_Oscar on Sun Apr 29, 2012 11:31 am

Ok, Maurice, I see your vessel -which is fine, indeed- and I am doubleing the bet. Wink
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: USSS Sentinel

Post by MrSparks on Sun Apr 29, 2012 12:52 pm

With gravity and air resistance: Aside from not reaching target altitude, everything is peachy, if a bit sluggish.

Resistance without gravity: Same, but it stays a few meters above target altitude

gravity without resistance: It drifts heavily. It all goes pear shaped once the stabilization starts to resonate.

With neither gravity nor resistance: Same

I had to look through your model's code to find the controls:
L/R arrows to turn, U/D arrows to change pitch
Z/X control throttle, A/D fire guns
W/S set altitude


Also: It is not better than the Tsiolkowskij. The only things this has over that is that it doesn't need an analog controller and doesn't have a syntax error. (as of this post)

MrSparks
Tank
Tank

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

View user profile

Back to top Go down

Re: USSS Sentinel

Post by Maurice on Sun Apr 29, 2012 1:41 pm

Also: It is not better than the Tsiolkowskij. The only things this has over that is that it doesn't need an analog controller and doesn't have a syntax error. (as of this post).

I was joking. It's all a matter of opinion anyways. I built this craft, therefore I think that it is the better one. It's called bias. Cool your jets, bro. No need to hurt my feelers.

Oh, and what's this about a bet? He asks with interest...


Last edited by Maurice on Sun Apr 29, 2012 1:44 pm; edited 1 time in total (Reason for editing : added query)
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: USSS Sentinel

Post by Echo_Delta_Oscar on Sun Apr 29, 2012 4:37 pm

That was meant to be poker terminology;
the thing is, I found the USSS Sentinel inspiring, and I am crafting a new class of war spaceship to compete directly.
I noticed, comparing the ships -I had to rewrite LUA into script, since my PC seems not to support LUA- that the Tsiol'kowskij (the Theodorsen in particular) is slow and hard to control, and it is more suitable as a self-propelled Artillery Station; on the other hand, The Sentinel can fire straight forward only.
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: USSS Sentinel

Post by MrSparks on Mon Apr 30, 2012 6:59 am

Maurice wrote:
Also: It is not better than the Tsiolkowskij. The only things this has over that is that it doesn't need an analog controller and doesn't have a syntax error. (as of this post).

I was joking. It's all a matter of opinion anyways. I built this craft, therefore I think that it is the better one. It's called bias. Cool your jets, bro. No need to hurt my feelers.

Sorry if I came off as mean, It's exam time and some of the other students in my programming concepts class are getting on my nerves. Like the guy who texted me last night:

<foo>"How do u created a loop that ends when u guess the right number???"
<me> You'd do something like "while guess<>target:"
<foo> Holy shit, thanks!!! I have the final program done now. I just need to tweak it now.
Note: this is not how the final program is supposed to work.

MrSparks
Tank
Tank

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

View user profile

Back to top Go down

Re: USSS Sentinel

Post by Maurice on Mon Apr 30, 2012 2:47 pm

PLEASE tell me how to convert it from Lua to script! That would help me SOOOOO much.


Oh, and it's all good man. I understand how you're feeling right now.
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: USSS Sentinel

Post by Echo_Delta_Oscar on Mon Apr 30, 2012 6:14 pm

This is what I did. It is almost the same, I just added some damping on the jets.

Code:
Script
    {

        print 2, "True altitude: ", _Y(CORE), "m"
        print 0, "Set altitude: ", ALT-2, "m"
   print 3, "Mass: ",_WEIGHT()," kg"

        if _KEY(15)=(1){
        ALT=ALT+1/2}

        if _KEY(8)=(1){
        ALT=ALT-1/5}

        CJP = 20*_POW((ALT -_Y(CORE)),2)
        NJP = 5000*(ALT -_Y(NJ))-_VY(NJ)*1000
        EJP = 5000*(ALT -_Y(EJ))-_VY(EJ)*1000
        SJP = 5000*(ALT -_Y(SJ))-_VY(SJ)*1000
        WJP = 5000*(ALT -_Y(WJ))-_VY(WJ)*1000

}
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: USSS Sentinel

Post by Maurice on Mon Apr 30, 2012 6:41 pm

Shocked That... is... AMAZING!!! Thank you so much. Now I can actually do stuff! One question though, how do I get the default set altitude to equal the vehicle's altitude upon spawning?
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: USSS Sentinel

Post by MrSparks on Mon Apr 30, 2012 7:29 pm

Maurice wrote:get the default set altitude to equal the vehicle's altitude upon spawning?
In Lua, you'd use the OnReset/OnInit functions.
In script, hmm.
Define a var named stepper with a default value of zero
Code:
Script
    {

        if stepper=0{
          ALT=Y(0)
          stepper=1}

        print 2, "True altitude: ", _Y(CORE), "m"
        print 0, "Set altitude: ", ALT-2, "m"
  print 3, "Mass: ",_WEIGHT()," kg"

        if _KEY(15)=(1){
        ALT=ALT+1/2}

        if _KEY(8)=(1){
        ALT=ALT-1/5}

        CJP = 20*_POW((ALT -_Y(CORE)),2)
        NJP = 5000*(ALT -_Y(NJ))-_VY(NJ)*1000
        EJP = 5000*(ALT -_Y(EJ))-_VY(EJ)*1000
        SJP = 5000*(ALT -_Y(SJ))-_VY(SJ)*1000
        WJP = 5000*(ALT -_Y(WJ))-_VY(WJ)*1000

}

MrSparks
Tank
Tank

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

View user profile

Back to top Go down

Re: USSS Sentinel

Post by Maurice on Tue May 01, 2012 2:39 pm

YES!!! It has become everything I dreamed it would be!



Oh, and by the way, I now have a new version. Should I post it in a new topic, or would that be frowned upon?
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: USSS Sentinel

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

I would love to see the new version wherever you post it, but it seems to me posting it as an update to this original thread would be best.
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: USSS Sentinel

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

Alright then, here it is. This is the second vessel in the class, the USSS Intrepid. You will notice several visual and performance modifications, including recoil dampening and a dorsal turret that provides 340 degrees of coverage.

Here are the controls:
Z-X = increase/decrease power
C = fire secondary guns
F = fire main gun
S = fire turret gun
A-D = rotate turret L/R
Q-W = increase/decrease hover altitude
G = airbrake
Up and down arrow keys aim secondary guns up and down (reversed)


Code:
// [RCD]
Val
{
   AIRBRAKE(default=30, min=30, max=80, step=10, disp=0)
   ALT(default=0)
   COL(default=#0D0D0D, disp=0)
   COL2(default=#800000, disp=0)
   EJP(default=0, min=-1000000, max=1000000, disp=0)
   ENG(default=0, min=-5000, max=40000)
   ENGMAIN(default=0, min=-250, max=2000)
   M(default=0)
   MGUN(default=0, max=500000, step=500000, disp=0)
   NJP(default=0, min=-1000000, max=1000000, disp=0)
   RECOIL1(default=0, max=500000, step=500000, disp=0)
   RECOIL2(default=0, max=40000, step=40000, disp=0)
   SGUN(default=0, max=100000, step=100000, disp=0)
   SJP(default=0, min=-1000000, max=1000000, disp=0)
   TGUN(default=0, max=40000, step=40000, disp=0)
   TIMER(default=-1, min=-1, max=100, step=100, disp=0)
   TIMER2(default=-1, min=-1, max=100, step=100, disp=0)
   TLR(default=0, min=-170, max=170)
   TURN(default=0, min=-2500, max=2500, step=2500, disp=0)
   UD(default=-90, min=-130, max=-90)
   WJP(default=0, min=-1000000, max=1000000, disp=0)
}
Key
{
   0:Ud(step=-1)
   1:UD(step=1)
   2:Turn(step=5000)
   3:Turn(step=-5000)
   4:ENGMAIN(step=250), ENG(step=5000)
   5:ENGMAIN(step=-250), ENG(step=-5000)
   6:SGUN(step=100000)
   7:TLR(step=1)
   9:TLR(step=-1)
   10:SGUD(step=-1)
   11:SGUD(step=1)
   13:AIRBRAKE(step=5)
}
Body
{
   Core() {
      N:Frame(angle=UD, option=1) {
         N:Chip(angle=90) {
            N:Chip() {
               N:Weight() {
                  N:Chip() {
                     S:Trim(angle=90) {
                        S:Chip() { }
                        S:Chip(angle=30) { }
                        S:Chip(angle=-30) { }
                     }
                     W:Jet(power=EJP, name=EJ) { }
                     E:Jet(power=WJP, name=WJ) { }
                     N:Chip() {
                        E:Cowl() { }
                        E:TrimF(angle=90, option=1) {
                           E:Frame(angle=-135, option=1) {
                              E:Jet(angle=180, power=-Recoil1) { }
                           }
                        }
                        W:TrimF(angle=90, option=1) {
                           W:Frame(angle=135, option=1) {
                              W:Jet(angle=180, power=Recoil1) { }
                           }
                        }
                        N:Trim(angle=90) {
                           N:Jet(angle=180, power=Turn) { }
                           S:Chip() { }
                        }
                        N:Weight() {
                           N:Arm(power=MGUN, option=500000, name=MGUN) { }
                           N:Cowl(angle=-28.5, color=col) {
                              N:Cowl(angle=28.5, color=col) {
                                 N:Cowl(option=5, color=col) { }
                                 S:Cowl(angle=90, option=2, color=#050505) { }
                                 S:Cowl(color=col) {
                                    S:Cowl(color=col) { }
                                 }
                              }
                           }
                           N:Cowl(angle=30, color=col) {
                              N:Cowl(angle=-30, color=col) {
                                 N:Cowl(option=5, color=col) { }
                                 S:Cowl(color=col) {
                                    S:Cowl(color=col) { }
                                 }
                              }
                           }
                           S:Jet(power=Pitch) { }
                           S:Frame(angle=30) {
                              S:Jet(angle=-120, power=ENG) { }
                           }
                        }
                     }
                  }
               }
            }
            S:Chip() {
               E:Cowl() {
                  E:Cowl() {
                     E:Cowl(angle=90, color=col) {
                        N:Cowl(angle=10, color=col) {
                           E:Cowl(angle=90, color=col) {
                              N:Cowl(angle=15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=-15, color=col) { }
                                    W:Cowl(angle=90, color=col) { }
                                    E:Cowl(color=col) {
                                       E:Cowl(color=col) { }
                                    }
                                 }
                                 W:Cowl(angle=90, color=col) { }
                                 E:Cowl(color=col) {
                                    E:Cowl(angle=90, color=col) { }
                                 }
                              }
                              E:Cowl(color=col) {
                                 E:Cowl(angle=90, color=col) { }
                              }
                           }
                        }
                        E:Cowl(angle=90, color=col) {
                           E:Cowl(color=col) { }
                        }
                     }
                     E:Cowl(angle=-90, color=col) {
                        N:Cowl(angle=-10, color=col) {
                           E:Cowl(angle=-90, color=col) {
                              N:Cowl(angle=-15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=15, color=col) {
                                       W:Cowl(angle=-90, color=col) {
                                          S:Cowl(color=col) { }
                                          N:Cowl(angle=-5, color=col) {
                                             N:Cowl(color=col) {
                                                N:Cowl(color=col) {
                                                   N:Cowl(color=col) {
                                                      N:Cowl(color=col) {
                                                         N:Cowl(angle=-165, color=#8CFFFF, effect=#0F00) {
                                                            N:Cowl(color=#8CFFFF, effect=#0F00) {
                                                               N:Cowl(angle=90, color=col) { }
                                                            }
                                                         }
                                                         E:Cowl(angle=-90, color=col) { }
                                                         W:Cowl(angle=-90, color=col) { }
                                                      }
                                                      E:Cowl(angle=-90, color=col) { }
                                                      W:Cowl(angle=-90, color=col) { }
                                                   }
                                                   E:Cowl(angle=-90, color=col) { }
                                                   W:Cowl(angle=-90, color=col) { }
                                                }
                                                E:Cowl(angle=-90, color=col) {
                                                   E:Cowl(color=col) { }
                                                }
                                                W:Cowl(angle=-90, color=col) {
                                                   W:Cowl(color=col) { }
                                                }
                                             }
                                             E:Cowl(angle=-90, color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                             W:Cowl(angle=-90, color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                          }
                                          W:Cowl(angle=-90, color=col) {
                                             S:Cowl(color=col) { }
                                             W:Cowl(color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                          }
                                       }
                                       E:Cowl(color=col) {
                                          E:Cowl(color=col) { }
                                       }
                                    }
                                    W:Cowl(angle=-90, color=col) { }
                                    E:Cowl(color=col) {
                                       E:Cowl(color=#FF0000, effect=#0F00) { }
                                       S:Cowl(angle=-15, color=col) {
                                          E:Cowl(color=col) { }
                                          S:Cowl(color=col) { }
                                       }
                                    }
                                 }
                                 W:Cowl(angle=-90, color=col) { }
                                 E:Cowl(angle=-90, color=col) { }
                              }
                              E:Cowl(angle=-90, color=col) { }
                           }
                        }
                        E:Cowl(angle=-90, color=col) {
                           E:Cowl(color=col) { }
                        }
                     }
                  }
               }
               W:Cowl() {
                  W:Cowl() {
                     W:Cowl(angle=90, color=col) {
                        N:Cowl(angle=10, color=col) {
                           W:Cowl(angle=90, color=col) {
                              N:Cowl(angle=15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=-15, color=col) { }
                                    E:Cowl(angle=90, color=col) { }
                                    W:Cowl(color=col) {
                                       W:Cowl(color=col) { }
                                    }
                                 }
                                 E:Cowl(angle=90, color=col) { }
                                 W:Cowl(color=col) {
                                    W:Cowl(angle=90, color=col) { }
                                 }
                              }
                              W:Cowl(color=col) {
                                 W:Cowl(angle=90, color=col) { }
                              }
                           }
                        }
                        W:Cowl(angle=90, color=col) {
                           W:Cowl(color=col) { }
                        }
                     }
                     W:Cowl(angle=-90, color=col) {
                        N:Cowl(angle=-10, color=col) {
                           W:Cowl(angle=-90, color=col) {
                              N:Cowl(angle=-15, color=col) {
                                 N:Cowl(color=col) {
                                    N:Cowl(angle=15, color=col) {
                                       E:Cowl(angle=-90, color=col) {
                                          S:Cowl(color=col) { }
                                          N:Cowl(angle=-5, color=col) {
                                             N:Cowl(color=col) {
                                                N:Cowl(color=col) {
                                                   N:Cowl(color=col) {
                                                      N:Cowl(color=col) {
                                                         N:Cowl(angle=-165, color=#8CFFFF, effect=#0F00) {
                                                            N:Cowl(color=#8CFFFF, effect=#0F00) {
                                                               N:Cowl(angle=90, color=col) { }
                                                            }
                                                         }
                                                         W:Cowl(angle=-90, color=col) { }
                                                         E:Cowl(angle=-90, color=col) { }
                                                      }
                                                      W:Cowl(angle=-90, color=col) { }
                                                      E:Cowl(angle=-90, color=col) { }
                                                   }
                                                   W:Cowl(angle=-90, color=col) { }
                                                   E:Cowl(angle=-90, color=col) { }
                                                }
                                                W:Cowl(angle=-90, color=col) {
                                                   W:Cowl(color=col) { }
                                                }
                                                E:Cowl(angle=-90, color=col) {
                                                   E:Cowl(color=col) { }
                                                }
                                             }
                                             W:Cowl(angle=-90, color=col) {
                                                W:Cowl(color=col) { }
                                             }
                                             E:Cowl(angle=-90, color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                          }
                                          E:Cowl(angle=-90, color=col) {
                                             S:Cowl(color=col) { }
                                             E:Cowl(color=col) {
                                                E:Cowl(color=col) { }
                                             }
                                          }
                                       }
                                       W:Cowl(color=col) {
                                          W:Cowl(color=col) { }
                                       }
                                    }
                                    E:Cowl(angle=-90, color=col) { }
                                    W:Cowl(color=col) {
                                       W:Cowl(color=#FF0000, effect=#0F00) { }
                                       S:Cowl(angle=-15, color=col) {
                                          W:Cowl(color=col) { }
                                          S:Cowl(color=col) { }
                                       }
                                    }
                                 }
                                 E:Cowl(angle=-90, color=col) { }
                                 W:Cowl(angle=-90, color=col) { }
                              }
                              W:Cowl(angle=-90, color=col) { }
                           }
                        }
                        W:Cowl(angle=-90, color=col) {
                           W:Cowl(color=col) {
                              W:Cowl(color=col2) {
                                 N:Cowl(color=col2) {
                                    E:Cowl(color=col) { }
                                    W:Cowl(color=col) { }
                                    N:Cowl(color=col2) {
                                       N:Cowl(color=col2) {
                                          E:Cowl(option=3, color=col) { }
                                          W:Cowl(option=4, color=col) { }
                                          N:Cowl(angle=-30, effect=#5000) {
                                             E:Cowl(angle=-35, option=4, effect=#5000) {
                                                N:Cowl(color=col) { }
                                             }
                                             W:Cowl(angle=-35, option=3, effect=#5000) {
                                                N:Cowl(color=col) { }
                                             }
                                             N:Cowl(color=col) { }
                                          }
                                          N:Cowl(angle=-90, effect=#F000) {
                                             E:Cowl(angle=-45, effect=#F000) {
                                                E:Cowl(color=col) {
                                                   S:Cowl(angle=-90, color=col) { }
                                                   E:Cowl(angle=-45, color=col) {
                                                      S:Cowl(angle=-90, color=col) { }
                                                   }
                                                }
                                                S:Cowl(angle=135, effect=#5000) {
                                                   E:Cowl(option=4, color=col) {
                                                      W:Cowl(angle=120, color=col) { }
                                                   }
                                                }
                                             }
                                             W:Cowl(angle=-45, effect=#F000) {
                                                W:Cowl(color=col) {
                                                   W:Cowl(angle=-45, color=col) {
                                                      S:Cowl(angle=-90, color=col) { }
                                                   }
                                                   S:Cowl(angle=-90, color=col) { }
                                                }
                                                S:Cowl(angle=135, effect=#5000) {
                                                   W:Cowl(option=3, color=col) {
                                                      E:Cowl(angle=120, color=col) { }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                       W:Cowl(color=col) { }
                                       E:Cowl(color=col) { }
                                    }
                                 }
                                 S:Cowl(color=col2) { }
                              }
                           }
                        }
                     }
                  }
               }
               S:Trim(angle=90) {
                  S:Chip(angle=airbrake) { }
                  S:Chip(angle=-airbrake) { }
                  S:Chip() { }
               }
               S:Chip() {
                  S:Chip() {
                     S:Chip() {
                        S:Chip() {
                           S:Chip() {
                              S:Frame(option=1) {
                                 W:Frame(option=1) {
                                    W:TrimF(angle=90, option=1) {
                                       W:Jet(angle=180, power=-EngMAIN) {
                                          E:Cowl(angle=90, color=col2) {
                                             E:Cowl(color=col2) {
                                                E:Cowl(angle=10, color=col2) {
                                                   E:Cowl(color=col2) {
                                                      N:Cowl(angle=90, color=col2) { }
                                                      S:Cowl(angle=90, color=col2) { }
                                                   }
                                                   N:Cowl(angle=90, color=col2) { }
                                                   S:Cowl(angle=90, color=col2) { }
                                                }
                                                N:Cowl(angle=90, color=col2) { }
                                                S:Cowl(angle=90, color=col2) { }
                                             }
                                             W:Cowl(color=col2) {
                                                E:Cowl(angle=95, color=col) {
                                                   E:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                                }
                                                S:Cowl(angle=30, color=col) {
                                                   S:Cowl(color=col) {
                                                      E:Cowl(option=4, color=col) { }
                                                   }
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                                N:Cowl(angle=60, color=col) {
                                                   N:Cowl(color=col) {
                                                      E:Cowl(option=3, color=col) { }
                                                   }
                                                   E:Cowl(color=col) {
                                                      E:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                             }
                                             N:Cowl(angle=90, color=col2) {
                                                W:Cowl(color=col2) { }
                                             }
                                             S:Cowl(angle=90, color=col2) {
                                                W:Cowl(color=col2) {
                                                   S:Cowl(angle=90, color=col2) { }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                                 E:Frame(option=1) {
                                    E:TrimF(angle=90, option=1) {
                                       E:Jet(angle=180, power=EngMAIN) {
                                          W:Cowl(angle=-90, color=col2) {
                                             W:Cowl(color=col2) {
                                                W:Cowl(angle=-10, color=col2) {
                                                   W:Cowl(color=col2) {
                                                      N:Cowl(angle=-90, color=col2) { }
                                                      S:Cowl(angle=-90, color=col2) { }
                                                   }
                                                   N:Cowl(angle=-90, color=col2) { }
                                                   S:Cowl(angle=-90, color=col2) { }
                                                }
                                                N:Cowl(angle=-90, color=col2) { }
                                                S:Cowl(angle=-90, color=col2) { }
                                             }
                                             E:Cowl(color=col2) {
                                                N:Cowl(angle=-30, color=col) {
                                                   N:Cowl(color=col) {
                                                      W:Cowl(option=4, color=col) { }
                                                   }
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=4, color=col) { }
                                                   }
                                                }
                                                S:Cowl(angle=-60, color=col) {
                                                   S:Cowl(color=col) {
                                                      W:Cowl(option=3, color=col) { }
                                                   }
                                                   W:Cowl(color=col) {
                                                      W:Cowl(option=3, color=col) { }
                                                   }
                                                }
                                             }
                                             N:Cowl(angle=-90, color=col2) {
                                                N:Cowl(angle=-90, color=col2) {
                                                   E:Cowl(color=col2) { }
                                                }
                                                E:Cowl(color=col2) { }
                                             }
                                             S:Cowl(angle=-90, color=col2) {
                                                E:Cowl(color=col2) {
                                                   W:Cowl(angle=-95, color=col) {
                                                      W:Cowl(angle=-175, option=2, color=#00FFFF, effect=#0F00) { }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              W:Frame(option=1) {
                                 N:Frame(angle=150, option=1) {
                                    N:Jet(angle=120, power=-EngMAIN) {
                                       N:Cowl(angle=-90, color=col) {
                                          E:Cowl(color=col) {
                                             N:Cowl(angle=-90, color=col) { }
                                          }
                                       }
                                       E:Cowl(angle=-90, color=col) { }
                                       S:Cowl(angle=-90, color=col) {
                                          N:Cowl(angle=-95, color=col) {
                                             N:Cowl(angle=-175, option=2, color=#00FFFF, effect=#0F00) { }
                                          }
                                       }
                                    }
                                 }
                              }
                              E:Frame(option=1) {
                                 N:Frame(angle=150, option=1) {
                                    N:Jet(angle=120, power=-EngMAIN) {
                                       S:Cowl(angle=-90, color=col) {
                                          N:Cowl(angle=-95, color=col) {
                                             N:Cowl(angle=-175, option=2, color=#00FFFF, effect=#0F00) { }
                                          }
                                       }
                                       N:Cowl(angle=-90, color=col) { }
                                       W:Cowl(angle=-90, color=col) { }
                                    }
                                 }
                              }
                              W:Chip() { }
                              E:Chip() { }
                              S:TrimF(angle=90, option=1) {
                                 E:TrimF(angle=90, option=1) {
                                    E:Jet(angle=180, power=EngMAIN) { }
                                    E:Cowl(angle=90, color=col2) {
                                       E:Cowl(color=col2) {
                                          E:Cowl(angle=10, color=col2) {
                                             E:Cowl(color=col2) {
                                                N:Cowl(angle=90, color=col2) { }
                                                S:Cowl(angle=90, color=col2) { }
                                                E:Cowl(color=col2) {
                                                   N:Cowl(angle=90, color=col2) { }
                                                   S:Cowl(angle=90, color=col2) { }
                                                }
                                             }
                                             N:Cowl(angle=90, color=col2) { }
                                             S:Cowl(angle=90, color=col2) { }
                                          }
                                          N:Cowl(angle=90, color=col2) { }
                                          S:Cowl(angle=90, color=col2) { }
                                       }
                                       W:Cowl(color=col2) {
                                          E:Cowl(angle=95, color=col) {
                                             E:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                          }
                                       }
                                       N:Cowl(angle=90, color=col2) {
                                          W:Cowl(color=col2) { }
                                       }
                                       S:Cowl(angle=90, color=col2) {
                                          W:Cowl(color=col2) {
                                             S:Cowl(angle=90, color=col2) { }
                                          }
                                       }
                                    }
                                 }
                                 W:TrimF(angle=90, option=1) {
                                    W:Jet(angle=180, power=-EngMain) {
                                       E:Cowl(angle=90, color=col2) {
                                          E:Cowl(color=col2) {
                                             E:Cowl(angle=10, color=col2) {
                                                N:Cowl(angle=90, color=col2) { }
                                                S:Cowl(angle=90, color=col2) { }
                                                E:Cowl(color=col2) {
                                                   E:Cowl(color=col2) {
                                                      N:Cowl(angle=90, color=col2) { }
                                                      S:Cowl(angle=90, color=col2) { }
                                                   }
                                                   N:Cowl(angle=90, color=col2) { }
                                                   S:Cowl(angle=90, color=col2) { }
                                                }
                                             }
                                             N:Cowl(angle=90, color=col2) { }
                                             S:Cowl(angle=90, color=col2) { }
                                          }
                                          W:Cowl(color=col2) {
                                             E:Cowl(angle=95, color=col) {
                                                E:Cowl(angle=175, option=2, color=#00FFFF, effect=#0F00) { }
                                             }
                                          }
                                          N:Cowl(angle=90, color=col2) {
                                             W:Cowl(color=col2) { }
                                          }
                                          S:Cowl(angle=90, color=col2) {
                                             W:Cowl(color=col2) {
                                                S:Cowl(angle=90, color=col2) { }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                           N:Jet(power=-Pitch) { }
                           E:Jet(power=NJP, name=NJ) { }
                           W:Jet(power=SJP, name=SJ) { }
                        }
                        S:Trim(angle=90) {
                           S:Jet(angle=180, power=Turn) { }
                           S:Chip() {
                              E:Chip() { }
                              W:Chip() { }
                           }
                        }
                     }
                  }
                  W:Cowl() {
                     W:Cowl() {
                        W:Cowl(angle=90, color=col) {
                           W:Cowl(angle=90, color=col) {
                              W:Cowl(color=col) {
                                 W:Cowl(color=col) {
                                    S:Cowl(angle=-165) {
                                       S:Cowl(angle=-15, color=#A8FFFF, effect=#5000) {
                                          S:Cowl(angle=-20, color=#A8FFFF, effect=#5000) {
                                             S:Cowl(color=#A8FFFF, effect=#5000) { }
                                             W:Cowl(angle=-90, color=col2) { }
                                             E:Cowl(angle=-90, color=col2) { }
                                          }
                                          N:Cowl(angle=-7.5, color=col2) {
                                             N:Cowl(color=col2) {
                                                W:Cowl(angle=-90, color=col2) { }
                                                E:Cowl(angle=-90, color=col2) { }
                                             }
                                             W:Cowl(angle=-90, color=col2) { }
                                             E:Cowl(angle=-90, color=col2) { }
                                          }
                                          W:Cowl(angle=-90, color=col2) { }
                                          E:Cowl(angle=-90, color=col2) { }
                                       }
                                    }
                                 }
                              }
                           }
                           S:Cowl(angle=15, color=col) {
                              W:Cowl(angle=90, color=col) {
                                 S:Cowl(angle=7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          E:Cowl(angle=90, color=col) {
                                             S:Cowl(angle=-15, color=col) {
                                                W:Cowl(angle=90, color=col) {
                                                   N:Cowl(color=col) { }
                                                }
                                             }
                                          }
                                       }
                                       E:Cowl(angle=90, color=col) { }
                                    }
                                    E:Cowl(angle=90, color=col) { }
                                    W:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             S:Cowl(color=col) { }
                                          }
                                       }
                                       W:Cowl(color=col) { }
                                    }
                                 }
                                 W:Cowl(color=col) {
                                    W:Cowl(color=col) { }
                                 }
                              }
                           }
                        }
                        W:Cowl(angle=-90, color=col) {
                           W:Cowl(angle=-90, color=col) {
                              W:Cowl(color=col) { }
                           }
                           S:Cowl(angle=-15, color=col) {
                              W:Cowl(angle=-90, color=col) {
                                 S:Cowl(angle=-7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          E:Cowl(angle=-90, color=col) {
                                             S:Cowl(angle=15, color=col) {
                                                W:Cowl(angle=-90, color=col) { }
                                             }
                                          }
                                          W:Cowl(color=col) { }
                                          S:Cowl(color=col) { }
                                       }
                                       E:Cowl(angle=-90, color=col) { }
                                       W:Cowl(color=col) { }
                                    }
                                    E:Cowl(angle=-90, color=col) { }
                                    W:Cowl(color=col) { }
                                 }
                                 W:Cowl(color=col) { }
                              }
                           }
                        }
                     }
                  }
                  E:Cowl() {
                     E:Cowl() {
                        E:Cowl(angle=90, color=col) {
                           S:Cowl(angle=15, color=col) {
                              E:Cowl(angle=90, color=col) {
                                 S:Cowl(angle=7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) { }
                                          W:Cowl(angle=90, color=col) {
                                             S:Cowl(angle=-15, color=col) {
                                                E:Cowl(angle=90, color=col) { }
                                             }
                                          }
                                       }
                                       W:Cowl(angle=90, color=col) { }
                                    }
                                    W:Cowl(angle=90, color=col) { }
                                    E:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) {
                                             S:Cowl(color=col) { }
                                          }
                                       }
                                       E:Cowl(color=col) { }
                                    }
                                 }
                                 E:Cowl(color=col) {
                                    E:Cowl(color=col) { }
                                 }
                              }
                           }
                           E:Cowl(angle=90, color=col) {
                              E:Cowl(color=col) { }
                           }
                        }
                        E:Cowl(angle=-90, color=col) {
                           E:Cowl(angle=-90, color=col) {
                              E:Cowl(color=col) {
                                 E:Cowl(color=col2) { }
                              }
                           }
                           S:Cowl(angle=-15, color=col) {
                              E:Cowl(angle=-90, color=col) {
                                 S:Cowl(angle=-7.5, color=col) {
                                    S:Cowl(color=col) {
                                       S:Cowl(color=col) {
                                          S:Cowl(color=col) { }
                                          W:Cowl(angle=-90, color=col) {
                                             S:Cowl(angle=15, color=col) {
                                                E:Cowl(angle=-90, color=col) { }
                                             }
                                          }
                                          E:Cowl(color=col) { }
                                       }
                                       W:Cowl(angle=-90, color=col) { }
                                       E:Cowl(color=col) {
                                          E:Cowl() {
                                             S:Cowl() { }
                                          }
                                       }
                                    }
                                    W:Cowl(angle=-90, color=col) { }
                                    E:Cowl(color=col) { }
                                 }
                                 E:Cowl(color=col) { }
                              }
                           }
                        }
                     }
                  }
               }
               N:Frame(angle=120) {
                  N:Frame(angle=150) {
                     N:TrimF(angle=TLR) {
                        N:Arm(angle=90, power=TGun, option=40000) {
                           S:Chip() {
                              S:Cowl(angle=-150, color=col2) {
                                 S:Cowl(angle=-60, color=col2) {
                                    S:Cowl(angle=-70, color=col2) {
                                       W:Cowl(angle=-90, color=col2) { }
                                       E:Cowl(angle=-90, color=col2) { }
                                    }
                                    W:Cowl(angle=-90, color=col2) { }
                                    E:Cowl(angle=-90, color=col2) { }
                                 }
                                 N:Cowl(angle=-70, color=col2) {
                                    W:Cowl(angle=-90, color=col2) { }
                                    E:Cowl(angle=-90, color=col2) { }
                                 }
                                 W:Cowl(angle=-90, color=col2) { }
                                 E:Cowl(angle=-90, color=col2) { }
                              }
                              S:Frame(angle=150) {
                                 S:Jet(angle=120, power=recoil2) { }
                              }
                           }
                        }
                     }
                  }
               }
            }
            W:Chip() {
               W:Jet(power=Roll) { }
            }
            E:Chip() {
               E:Jet(power=-Roll) { }
            }
         }
      }
      S:Frame(option=1) {
         N:TrimF(angle=90, option=1) {
            N:Frame(angle=30, option=1) {
               N:Arm(angle=-30, power=SGUN, option=100000) {
                  S:Cowl(option=5, color=col2) {
                     W:Cowl(option=4, color=col) { }
                  }
               }
            }
            N:Frame(angle=-30, option=1) {
               N:Arm(angle=30, power=SGUN, option=100000) {
                  S:Cowl(option=5, color=col2) {
                     W:Cowl(option=4, color=col) { }
                  }
               }
            }
         }
      }
      S:Weight(angle=180) { }
   }
}
Script
{
   print 0, "Now, I am become Death, the destroyer of worlds."
   print 4, "True altitude: ", _Y(CORE), "m"
   print 2, "Set altitude: ", ALT-2, "m"
    print 3, "Mass: ",_WEIGHT()," kg"

   if _KEY(14)=(1){
      ALT=ALT+1/2
}
   if _KEY(15)=(1){
      ALT=ALT-1/5
}
   if _KEY(12)>0 {
      Timer=Timer+1
}
   if Timer=0 {
      MGUN=500000
      recoil1=100000
}
   if Timer=100 {
      Timer=-1
}
   if _KEY(8)>0 {
      Timer2=Timer2+1
}
   if Timer2=0 {
      TGUN=40000
      recoil2=40000
}
   if Timer2=8 {
      Timer2=-1
}
   if M=0 {
      ALT=_Y(0)
      M=1
}
   if _E(MGUN)=500000 {
      print 6,"MAIN GUN READY"   
}
   if _E(MGUN)<500000 {
      print 6, "RELOADING"   
}
        CJP = 20*_POW((ALT -_Y(CORE)),2)
        NJP = 5000*(ALT -_Y(NJ))-_VY(NJ)*1000
        EJP = 5000*(ALT -_Y(EJ))-_VY(EJ)*1000
        SJP = 5000*(ALT -_Y(SJ))-_VY(SJ)*1000
        WJP = 5000*(ALT -_Y(WJ))-_VY(WJ)*1000

}
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: USSS Sentinel

Post by Rainman on Tue May 29, 2012 11:45 am

Spiffy vehicle, but is there any hope of a non-analog version? Sadly, not all of us have joysticks... >.>
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: USSS Sentinel

Post by Maurice on Tue May 29, 2012 4:34 pm

What are you talking about? It IS non-analog. Did you mean to post this on Echo_Delta_Oscar's Tsiol'kowsij class cruiser?
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: USSS Sentinel

Post by Rainman on Tue May 29, 2012 5:44 pm

I believe I did. Oops Embarassed
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: USSS Sentinel

Post by Maurice on Tue May 29, 2012 6:52 pm

It's all good...
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: USSS Sentinel

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