AV-Roto-gun rain

View previous topic View next topic Go down

AV-Roto-gun rain

Post by Sting Auer on Fri Oct 01, 2010 5:03 pm

this is my first VTOL aircraft, and also my first creation with rotating guns.


Code:


// [RCD]
Val
{
   GUN1(default=0, max=100000, step=100000)
   GUN2(default=0, max=100000, step=100000)
   GUN3(default=0, max=100000, step=100000)
   GUN4(default=0, max=100000, step=100000)
   GUN5(default=0, max=100000, step=100000)
   GUN6(default=0, max=100000, step=100000)
   GUN7(default=0, max=100000, step=100000)
   GUN8(default=0, max=100000, step=100000)
   GUNTURN1(default=-10, min=-10, max=360)
   GUNTURN2(default=40, max=360)
   JETS(default=0, min=-50000, max=100000)
   LANDINGGEAR(default=-90, min=-90, max=0)
   LJET(default=0, min=-100000, max=100000)
   LJETANGLE(default=90, min=-30, max=90)
   ONOFF(default=0, max=1)
   PITCH(default=-1, min=-10, max=8, step=1)
   PITCHBALANCE(default=0, min=-100000, max=100000)
   RJET(default=0, min=-100000, max=100000)
   RJETANGLE(default=90, min=-30, max=90)
   ROLL(default=0, min=-3, max=3, step=1)
   SHOOT(default=0, max=1)
   VTOL(default=90, min=-30, max=90)
   YAW(default=0, min=-15, max=15, step=5)
}
Key
{
   0:PITCH(step=2)
   1:PITCH(step=-2)
   2:ROLL(step=-1), YAW(step=5)
   3:ROLL(step=1), YAW(step=-5)
   4:JETS(step=500), TAKEOFF(step=50000)
   5:JETS(step=-500), TAKEOFF(step=-50000)
   6:GUNTURN1(step=10), GUNTURN2(step=10)
   7:VTOL(step=1), RJETANGLE(step=1), LJETANGLE(step=1)
   8:VTOL(step=-1), RJETANGLE(step=-1), LJETANGLE(step=-1)
   10:LANDINGGEAR(step=-1.5)
   11:LANDINGGEAR(step=1.5)
   14:ONOFF(step=1)
   15:ONOFF(step=-1)
}
Body
{
   Core() {
      S:Frame(angle=150, option=1) {
         S:Chip(angle=30) {
            S:Jet(power=PITCHBALANCE) {
               S:Chip() { }
            }
            N:Chip() {
               W:Weight() {
                  W:Trim(angle=-ROLL) {
                     W:Chip(angle=LANDINGGEAR) {
                        W:Chip(angle=90) { }
                     }
                  }
                  N:Frame() {
                     S:TrimF(angle=-GUNTURN2) {
                        N:Frame(angle=150) {
                           N:Arm(angle=30, power=GUN6, option=75000) { }
                        }
                        N:Frame(angle=-150) {
                           N:Arm(angle=-30, power=GUN8, option=75000) { }
                        }
                        N:TrimF(angle=90) {
                           S:Frame(angle=-30) {
                              S:Arm(angle=30, power=GUN7, option=75000) { }
                           }
                           S:Frame(angle=30) {
                              S:Arm(angle=-30, power=GUN5, option=75000) { }
                           }
                        }
                     }
                  }
               }
               E:Weight() {
                  E:Trim(angle=-ROLL) {
                     E:Chip(angle=LANDINGGEAR) {
                        E:Chip(angle=90) { }
                     }
                  }
                  N:Frame() {
                     S:TrimF(angle=GUNTURN1) {
                        N:Frame(angle=150) {
                           N:Arm(angle=30, power=GUN3, option=75000) { }
                        }
                        N:Frame(angle=-150) {
                           N:Arm(angle=-30, power=GUN1, option=75000) { }
                        }
                        N:TrimF(angle=90) {
                           S:Frame(angle=-30) {
                              S:Arm(angle=30, power=GUN2, option=75000) { }
                           }
                           S:Frame(angle=30) {
                              S:Arm(angle=-30, power=GUN4, option=75000) { }
                           }
                        }
                     }
                  }
               }
               E:TrimF(angle=-RJETANGLE) {
                  E:Jet(angle=180, power=RJET) { }
               }
               W:TrimF(angle=LJETANGLE) {
                  W:Jet(angle=180, power=LJET) { }
               }
               N:Chip() {
                  N:Jet(power=-PITCHBALANCE) {
                     N:Rudder(angle=90) {
                        N:Trim(angle=PITCH) { }
                        N:Chip(angle=-90) { }
                     }
                     N:Rudder(angle=-90) {
                        N:Trim(angle=-PITCH) { }
                        N:Chip(angle=-90) { }
                     }
                     N:Frame(angle=-170) {
                        N:Frame(angle=-10) { }
                     }
                  }
               }
            }
         }
      }
   }
}
Script
{LJET=_AZ(core)*50000+JETS

RJET=-_AZ(core)*50000+JETS

PITCHBALANCE=_AX(core)*200000

LJETANGLE=VTOL-YAW

RJETANGLE=VTOL+YAW

if VTOL<(90){
PITCH=(0)
ROLL=(0)}

if VTOL=(90){
PITCHBALANCE=(0)
LJET=JETS
RJET=JETS
YAW=(0)}


if ONOFF=(0){
PITCHBALANCE=(0)
LJET=(0)
RJET=(0)
YAW=(0)
SHOOT=(0)}


if GUNTURN1=(360){
GUNTURN1=(0)}

if GUNTURN1=(0){
GUN1=(75000)}

if GUNTURN1=(90){
GUN2=(75000)}

if GUNTURN1=(180){
GUN3=(75000)}

if GUNTURN1=(270){
GUN4=(75000)}


if GUNTURN2=(360){
GUNTURN2=(0)}

if GUNTURN2=(90){
GUN5=(75000)}

if GUNTURN2=(180){
GUN6=(75000)}

if GUNTURN2=(270){
GUN7=(75000)}

if GUNTURN2=(350){
GUN8=(75000)}}



arrows for yaw in VTOL mode. A and S to control the angle of the jets. Z and X to control jet power. V and B for landing gear, and Q and W for power on/off. C for guns.

the guns need some work, i know. lol!


this airplane is designed for attacking ground targets, hence the A for attack in the name.
avatar
Sting Auer
Hover
Hover

Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.

View user profile

Back to top Go down

Re: AV-Roto-gun rain

Post by JHaskly on Sat Oct 02, 2010 1:14 am

First off, good job! For a first VTOL, it's pretty good. However:

  • If you stop firing at the right time, one of the guns can stay on.
  • For the amount of manouverability he plane has, it's very overpowered. Its T/W (Thrust to Weight) ratio is about 2.4, which is very high. For a VTOL you need a maximum of about 1.5.
  • The throttle step you have is also very low - it takes me over en seconds to go from full reverse thrust to full forward thrust.
  • Could I suggest a control re-mapping? If you use the standard plane controls, it's much easier for others to fly the airraft - especially if there are no in-game controls.
  • Also, haveing separate thrust and jet on/off controls is a little redundant - you probably don't both of them.
  • The way you have the thrust vectoring and VTOL controls set up means the you are using thrust to manage speed and altitude (which isn't necessarily bad), however you also have the ontrols set up differently for VTOL mode - as soon as you vector the thrust slightly, you lose roll and pitch control, and the roll keys become yaw keys, which is a little confusing


But overall, well done Very Happy

_________________
Previously (and currently) known as Juz.

Please do not write "LUA", beause it's "Lua". It's Moon in Portuguese, not a Limited User Account, Last Universal Ancestor, or the Lukla Airport in Nepal.

JHaskly
Admin

Posts : 235
Join date : 2010-07-16
Age : 21
Location : Brisbane

View user profile

Back to top Go down

Re: AV-Roto-gun rain

Post by Sting Auer on Sat Oct 02, 2010 1:17 pm

well i made the on/off buttons so that it doesn't use fuel when you aren't flying.

i will change the step for the jets. it is a little hard to control with that.

i dont really understand what you mean by the thrust to weight ratio. what good would changing it do?

and i tried to make it so the guns would only fire when you held down shoot. i couldn't get that to work either.
avatar
Sting Auer
Hover
Hover

Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.

View user profile

Back to top Go down

Re: AV-Roto-gun rain

Post by JHaskly on Sat Oct 02, 2010 7:41 pm

Ok, I guess that makes sense (if you fly with efficient fuel off) - what I usually do is just switch to horizontal flight mode when on the ground.

The thrust to weight ratio, is basically the force that your jets put out divided by the force of gravity on the model. Your jets put out about 2.4 times more force than gravity, which is a fair bit Razz

To fix the guns, make the step of your "SHOOT" VAL 1, and in the KEY section, add SHOOT (step=1) under key 6. Then in all of your firing statements, eg:
Code:
if GUNTURN1=(0){
GUN1=(75000)}
change it to
Code:
if GUNTURN1=(0){
GUN1=(75000*SHOOT)}

_________________
Previously (and currently) known as Juz.

Please do not write "LUA", beause it's "Lua". It's Moon in Portuguese, not a Limited User Account, Last Universal Ancestor, or the Lukla Airport in Nepal.

JHaskly
Admin

Posts : 235
Join date : 2010-07-16
Age : 21
Location : Brisbane

View user profile

Back to top Go down

Re: AV-Roto-gun rain

Post by Sting Auer on Sun Oct 03, 2010 10:43 am

oh ok that should work


thank you haskly

EDIT: i mean juz
avatar
Sting Auer
Hover
Hover

Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.

View user profile

Back to top Go down

Re: AV-Roto-gun rain

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