Heavy Scout A-1

View previous topic View next topic Go down

Heavy Scout A-1

Post by jiri.hartvich.9 on Thu Sep 13, 2012 4:16 am

Just a base for a tank. Very Happy Smile Sad Surprised Shocked Cool Laughing Mad Razz Embarassed Crying or Very sad Evil or Very Mad Twisted Evil Rolling Eyes Wink Exclamation Question Idea Arrow Neutral What a Face Like a Star @ heaven Suspect I love you No @ cyclops clown pirat tongue silent pale alien cat monkey pig rabbit bounce confused affraid Basketball cheers bom drunken Sleep sunny albino cherry santa rendeer farao king queen jocolor geek scratch study elephant flower afro lol!
Controls:
wasd-move
mr-look
f-lift

Code:
// [Lotramus Scout A-1]
Val
{
   LIFT(default=180, min=20, max=180, step=10)
   RUNL(default=0, min=-21000, max=20000, step=10000)
   RUNR(default=0, min=-21000, max=20000, step=10000)
   TT(default=0, min=-90, max=90, step=2)
   TUD(default=-90, min=-180, max=-80, step=2)
}
Key
{
   7:RUNR(step=1000), RUNL(step=-3000)
   8:RUNL(step=-1000), RUNR(step=-1000)
   9:RUNR(step=-3000), RUNL(step=1000)
   12:LIFT(step=-10)
   15:RUNL(step=1000), RUNR(step=1000)
}
Body
{
   Core(name=g) {
      S:Weight(angle=90) {
         S:Frame(angle=tud, option=1) {
            N:RudderF(angle=-tt, option=1) {
               N:TrimF(angle=90, option=1) {
                  W:Weight(angle=180) { }
                  E:Weight(angle=-60, option=3) {
                     E:Weight(angle=-30, option=3, spring=0.5, damper=1) {
                        E:RLW(angle=120, power=RUNR) { }
                        W:RLW(angle=120, power=-RUNR) { }
                        N:Weight(angle=-30, option=3, spring=0.5, damper=0.5) {
                           E:RLW(angle=120, power=RUNR, option=1) { }
                           W:RLW(angle=120, power=-RUNR, option=1) { }
                           W:Frame(angle=-160, option=1) {
                              W:Weight(angle=-110, option=3) { }
                           }
                           S:Frame(angle=-160, option=1) {
                              S:Weight(angle=-110, option=3) { }
                           }
                        }
                        W:Frame(angle=-160, option=1) {
                           W:Weight(angle=-110, option=3) { }
                        }
                        N:Frame(angle=-20, option=1) {
                           N:TrimF(angle=90, option=1) {
                              E:Frame(angle=lift, option=1) {
                                 E:Frame(angle=-lift, option=1) {
                                    E:Frame(angle=lift, option=1) {
                                       E:Frame(angle=-lift, option=1) {
                                          E:Frame(angle=lift, option=1) {
                                             E:Frame(angle=-lift, option=1) {
                                                E:Frame(angle=lift, option=1) {
                                                   E:Frame(angle=-lift, option=1) {
                                                      E:Frame(angle=lift, option=1) {
                                                         E:Frame(angle=-lift, option=1) {
                                                            E:Frame(angle=lift, option=1) {
                                                               E:Frame(angle=-lift, option=1) {
                                                                  E:Frame(angle=lift, option=1) {
                                                                     E:Frame(angle=-lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              E:Frame(angle=-lift, option=1) {
                                 E:Frame(angle=lift, option=1) {
                                    E:Frame(angle=-lift, option=1) {
                                       E:Frame(angle=lift, option=1) {
                                          E:Frame(angle=-lift, option=1) {
                                             E:Frame(angle=lift, option=1) {
                                                E:Frame(angle=-lift, option=1) {
                                                   E:Frame(angle=lift, option=1) {
                                                      E:Frame(angle=-lift, option=1) {
                                                         E:Frame(angle=lift, option=1) {
                                                            E:Frame(angle=-lift, option=1) {
                                                               E:Frame(angle=lift, option=1) {
                                                                  E:Frame(angle=-lift, option=1) {
                                                                     E:Frame(angle=lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
                  E:Weight(angle=60, option=3) {
                     E:Weight(angle=30, option=3, spring=0.5, damper=1) {
                        E:RLW(angle=-120, power=RUNL) { }
                        N:Weight(angle=30, option=3, spring=0.5, damper=0.5) {
                           W:RLW(angle=-120, power=-RUNL, option=1) { }
                           E:RLW(angle=-120, power=RUNL, option=1) { }
                           W:Frame(angle=160, option=1) {
                              W:Weight(angle=110, option=3) { }
                           }
                           S:Frame(angle=160, option=1) {
                              S:Weight(angle=110, option=3) { }
                           }
                        }
                        W:RLW(angle=-120, power=-RUNL) { }
                        W:Frame(angle=160, option=1) {
                           W:Weight(angle=110, option=3) { }
                        }
                        N:Frame(angle=20, option=1) {
                           N:TrimF(angle=-90, option=1) {
                              E:Frame(angle=lift, option=1) {
                                 E:Frame(angle=-lift, option=1) {
                                    E:Frame(angle=lift, option=1) {
                                       E:Frame(angle=-lift, option=1) {
                                          E:Frame(angle=lift, option=1) {
                                             E:Frame(angle=-lift, option=1) {
                                                E:Frame(angle=lift, option=1) {
                                                   E:Frame(angle=-lift, option=1) {
                                                      E:Frame(angle=lift, option=1) {
                                                         E:Frame(angle=-lift, option=1) {
                                                            E:Frame(angle=lift, option=1) {
                                                               E:Frame(angle=-lift, option=1) {
                                                                  E:Frame(angle=lift, option=1) {
                                                                     E:Frame(angle=-lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              E:Frame(angle=-lift, option=1) {
                                 E:Frame(angle=lift, option=1) {
                                    E:Frame(angle=-lift, option=1) {
                                       E:Frame(angle=lift, option=1) {
                                          E:Frame(angle=-lift, option=1) {
                                             E:Frame(angle=lift, option=1) {
                                                E:Frame(angle=-lift, option=1) {
                                                   E:Frame(angle=lift, option=1) {
                                                      E:Frame(angle=-lift, option=1) {
                                                         E:Frame(angle=lift, option=1) {
                                                            E:Frame(angle=-lift, option=1) {
                                                               E:Frame(angle=lift, option=1) {
                                                                  E:Frame(angle=-lift, option=1) {
                                                                     E:Frame(angle=lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
               }
               N:Weight(angle=180) { }
               S:TrimF(angle=90, option=1) {
                  N:Weight(angle=180) { }
                  W:Weight(angle=-60, option=3, spring=1000, damper=1000) {
                     W:Weight(angle=-30, option=3, spring=1, damper=1) {
                        W:RLW(angle=120, power=-RUNL) { }
                        E:RLW(angle=120, power=RUNL) { }
                        S:Weight(option=3) {
                           W:RLW(angle=120, power=-RUNL) { }
                           E:RLW(angle=120, power=RUNL) { }
                           S:Weight(angle=-30, option=3, spring=0.5, damper=0.5) {
                              W:RLW(angle=120, power=-RUNL, option=1) { }
                              E:RLW(angle=120, power=RUNL, option=1) { }
                              E:Frame(angle=-160, option=1) {
                                 E:Weight(angle=-110, option=3) { }
                              }
                              N:Frame(angle=-160, option=1) {
                                 N:Weight(angle=-110, option=3) { }
                              }
                           }
                           E:Frame(angle=-160, option=1) {
                              E:Weight(angle=-110, option=3) { }
                           }
                           S:TrimF(angle=90, option=1) {
                              W:Frame(angle=lift, option=1) {
                                 W:Frame(angle=-lift, option=1) {
                                    W:Frame(angle=lift, option=1) {
                                       W:Frame(angle=-lift, option=1) {
                                          W:Frame(angle=lift, option=1) {
                                             W:Frame(angle=-lift, option=1) {
                                                W:Frame(angle=lift, option=1) {
                                                   W:Frame(angle=-lift, option=1) {
                                                      W:Frame(angle=lift, option=1) {
                                                         W:Frame(angle=-lift, option=1) {
                                                            W:Frame(angle=lift, option=1) {
                                                               W:Frame(angle=-lift, option=1) {
                                                                  W:Frame(angle=lift, option=1) {
                                                                     W:Frame(angle=-lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              W:Frame(angle=-lift, option=1) {
                                 W:Frame(angle=lift, option=1) {
                                    W:Frame(angle=-lift, option=1) {
                                       W:Frame(angle=lift, option=1) {
                                          W:Frame(angle=-lift, option=1) {
                                             W:Frame(angle=lift, option=1) {
                                                W:Frame(angle=-lift, option=1) {
                                                   W:Frame(angle=lift, option=1) {
                                                      W:Frame(angle=-lift, option=1) {
                                                         W:Frame(angle=lift, option=1) {
                                                            W:Frame(angle=-lift, option=1) {
                                                               W:Frame(angle=lift, option=1) {
                                                                  W:Frame(angle=-lift, option=1) {
                                                                     W:Frame(angle=lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        E:Frame(angle=-160, option=1) {
                           E:Weight(angle=-110, option=3) { }
                        }
                     }
                  }
                  W:Weight(angle=60, option=3, spring=1000, damper=1000) {
                     W:Weight(angle=30, option=3, spring=1, damper=1) {
                        W:RLW(angle=-120, power=-RUNR) { }
                        E:RLW(angle=-120, power=RUNR) { }
                        S:Weight(option=3) {
                           S:Weight(angle=30, option=3, spring=0.5, damper=0.5) {
                              E:RLW(angle=-120, power=RUNR, option=1) { }
                              W:RLW(angle=-120, power=-RUNR, option=1) { }
                              E:Frame(angle=160, option=1) {
                                 E:Weight(angle=110, option=3) { }
                              }
                              N:Frame(angle=160, option=1) {
                                 N:Weight(angle=110, option=3) { }
                              }
                           }
                           W:RLW(angle=-120, power=-RUNR) { }
                           E:RLW(angle=-120, power=RUNR) { }
                           E:Frame(angle=160, option=1) {
                              E:Weight(angle=110, option=3) { }
                           }
                           S:TrimF(angle=-90, option=1) {
                              W:Frame(angle=-lift, option=1) {
                                 W:Frame(angle=lift, option=1) {
                                    W:Frame(angle=-lift, option=1) {
                                       W:Frame(angle=lift, option=1) {
                                          W:Frame(angle=-lift, option=1) {
                                             W:Frame(angle=lift, option=1) {
                                                W:Frame(angle=-lift, option=1) {
                                                   W:Frame(angle=lift, option=1) {
                                                      W:Frame(angle=-lift, option=1) {
                                                         W:Frame(angle=lift, option=1) {
                                                            W:Frame(angle=-lift, option=1) {
                                                               W:Frame(angle=lift, option=1) {
                                                                  W:Frame(angle=-lift, option=1) {
                                                                     W:Frame(angle=lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                              W:Frame(angle=lift, option=1) {
                                 W:Frame(angle=-lift, option=1) {
                                    W:Frame(angle=lift, option=1) {
                                       W:Frame(angle=-lift, option=1) {
                                          W:Frame(angle=lift, option=1) {
                                             W:Frame(angle=-lift, option=1) {
                                                W:Frame(angle=lift, option=1) {
                                                   W:Frame(angle=-lift, option=1) {
                                                      W:Frame(angle=lift, option=1) {
                                                         W:Frame(angle=-lift, option=1) {
                                                            W:Frame(angle=lift, option=1) {
                                                               W:Frame(angle=-lift, option=1) {
                                                                  W:Frame(angle=lift, option=1) {
                                                                     W:Frame(angle=-lift) { }
                                                                  }
                                                               }
                                                            }
                                                         }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                    }
                                 }
                              }
                           }
                        }
                        E:Frame(angle=160, option=1) {
                           E:Weight(angle=110, option=3) { }
                        }
                     }
                  }
                  E:Frame(option=1) {
                     E:Frame(angle=90, option=1) {
                        W:Frame(option=1) {
                           W:Frame(angle=30) {
                              W:Frame(angle=30) { }
                           }
                           S:RLW(angle=-90, power=100000) { }
                        }
                        E:Frame(angle=30) {
                           E:Frame(angle=30) { }
                        }
                        S:RLW(angle=-90, power=100000) { }
                     }
                  }
               }
            }
         }
      }
   }
}
Script
{if _mr()>0 {tud=(_my()-_height()/2)/5-90
tt=(_mx()-_width()/2)/5}


}
avatar
jiri.hartvich.9
Tank
Tank

Posts : 51
Join date : 2012-08-29
Age : 18
Location : CZ

View user profile

Back to top Go down

Re: Heavy Scout A-1

Post by Rainman on Fri Sep 14, 2012 9:11 am

This is an interesting little vehicle with a fair amount of potential, but that is WAAY an overuse of emoticons. Both unneccesary and distracting from the actual point and content of your post.

I also like making tanks, so I've worked before with tank-style per-track-engine drive systems like this. At the moment, your vehicle is very hard to control because the turn inputs quickly cause the tracks to max out in opposite directions, so you just spin wildly.

If you use a smaller step or create a second variable to affect the engine power during turning, your vehicle will be much more controllable.

I also notice that your vehicle seems to use trims in the structure, with Weight plating wrapped around 180 degrees to try and armor them. Unfortunately, this may end up being a weak point in your tank's structure- for some reason, even though weights seem thicker, putting them right over each other like that still allows the trim "inside" to be hit. Since trims only have the same health as regular chips, if you get hit there by a gun designed to fight Weight-armored tanks it might well cause your tank to get cut in half.
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: Heavy Scout A-1

Post by RA2lover on Fri Sep 14, 2012 11:30 am

if the weight is sloped enough so it's angle allows it to stay on the outside even with simulation jitter, it will be hit first. with my experience i'd say 5 degrees are way more than enough for all but the heaviest of designs. I use that method when creating reactive armor plating.

the vehicle itself suffers from manueverability - it's too fast to be handled correctly.
also, that gyro is giving me a headache.
avatar
RA2lover
Walker
Walker

Posts : 382
Join date : 2010-10-11
Age : 22
Location : Brazil

View user profile

Back to top Go down

Re: Heavy Scout A-1

Post by jiri.hartvich.9 on Sat Sep 15, 2012 7:44 am

Thanks for the advice guys I'll improve it or make another. Smile
avatar
jiri.hartvich.9
Tank
Tank

Posts : 51
Join date : 2012-08-29
Age : 18
Location : CZ

View user profile

Back to top Go down

Re: Heavy Scout A-1

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