Bleiregen precision gunship

View previous topic View next topic Go down

Bleiregen precision gunship

Post by Warbird on Fri Jun 10, 2011 10:48 am

This is the 3rd version of the Bleiregen (Rain of Led)
A for engines, left mouse button for guns, Q and W for laser on and off, B for Airbrakes, mouse for steering. It will react depending on the coordinates of your mouse.
It is designed for 1280*1024 screens so in case your screen has a different resolution you may alter the steering too. You can do this by altering the following parts of the script
"
hor=(_mx()-637.5)/40
alt=(_my()-500)/20
ENGalt=((_my()-500)/20)+120
"
The blue number is the half width of your screens resolution
The red number is the half height of your screens resolution

I already had striking hits from long ranges with this plane and its high agility makes it hard to hit and allows a second attack run in short time. Have fun!

Code:

// [RCD]
Val
{
   ALT(default=0, min=-15, max=15)
   BRAKE(default=180, max=210, step=4)
   ENGALT(default=120, min=100, max=140)
   GUN(default=0, max=1000000, step=1000000)
   HOR(default=0, min=-15, max=15)
   JET(default=0, max=70000, step=70000)
   LASER(default=0, max=1)
   STAB(default=0, min=-25, max=25)
   X(default=0, min=-100000000)
   X1(default=0, min=-100000000)
   Y(default=0, min=-100000000)
   Y1(default=0, min=-100000000)
   Z(default=0, min=-100000000)
   Z1(default=0, min=-100000000)
}
Key
{
   7:JET(step=70000)
   9:GUN(step=1000000)
   11:Brake(step=4)
   14:LASER(step=1)
   15:LASER(step=-1)
}
Body
{
   Core(name=dummy) {
      S:Chip(color=#FF6F17, name=core) {
         S:Trim(angle=90, color=#FF6F17) { }
         E:Rudder(angle=10, color=#FF6F17) {
            E:Chip(color=#FF6F17) {
               E:Chip(color=#FF6F17) {
                  E:Trim(angle=STAB, color=#FF6F17) { }
                  N:Chip(angle=-Brake, color=#FF6F17) { }
                  N:Chip(angle=Brake, color=#FF6F17) { }
               }
            }
            E:Rudder(angle=-10, color=#8A0003) {
               N:Arm(power=GUN, option=20000, color=#4A0002) { }
               S:Frame(angle=-150, color=#8A0003) {
                  S:Jet(angle=-ENGAlt, power=-jet, color=#8A0003, effect=2) { }
                  S:Chip(angle=-210, color=#8A0003) {
                     W:Chip(angle=90, color=#8A0003) {
                        S:Cowl(angle=15, color=#B92F00) { }
                     }
                     E:Chip(angle=90, color=#8A0003) {
                        S:Cowl(angle=15, color=#B92F00) { }
                     }
                     S:Cowl(angle=15, color=#B92F00) { }
                     S:Cowl(angle=90, color=#000000) { }
                  }
               }
               S:Frame(angle=150, color=#8A0003) {
                  S:Chip(angle=210, color=#8A0003) {
                     S:Cowl(angle=-15, color=#B92F00) { }
                  }
               }
            }
            W:Chip(color=#FF6F17) { }
         }
         W:Rudder(angle=-10, color=#FF6F17) {
            W:Chip(color=#FF6F17) {
               W:Chip(color=#FF6F17) {
                  W:Trim(angle=STAB, color=#FF6F17) { }
                  N:Chip(angle=Brake, color=#FF6F17) { }
                  N:Chip(angle=-Brake, color=#FF6F17) { }
               }
            }
            E:Chip(color=#FF6F17) { }
            W:Rudder(angle=10, color=#8A0003) {
               N:Arm(power=GUN, option=20000, color=#4A0002) { }
               S:Frame(angle=150, color=#8A0003) {
                  S:Chip(angle=210, color=#8A0003) {
                     S:Cowl(angle=-15, color=#B92F00) { }
                  }
               }
               S:Frame(angle=-150, color=#8A0003) {
                  S:Jet(angle=-ENGalt, power=-jet, color=#8A0003, effect=2) { }
                  S:Chip(angle=-210, color=#8A0003) {
                     E:Chip(angle=90, color=#8A0003) {
                        S:Cowl(angle=15, color=#B92F00) { }
                     }
                     W:Chip(angle=90, color=#8A0003) {
                        S:Cowl(angle=15, color=#B92F00) { }
                     }
                     S:Cowl(angle=15, color=#B92F00) { }
                     S:Cowl(angle=90, color=#000000) { }
                  }
               }
            }
         }
         S:Weight(color=#FF6F17) {
            S:Chip(color=#FF6F17) {
               S:Chip(color=#FF6F17) {
                  S:Chip(color=#FF6F17) {
                     E:Trim(angle=alt, color=#FF6F17) { }
                     W:Trim(angle=-alt, color=#FF6F17) { }
                  }
                  S:Trim(angle=90, color=#FF6F17) {
                     E:Trim(angle=hor, color=#FF6F17) { }
                  }
               }
               S:Trim(angle=90, color=#FF6F17) { }
            }
            S:Trim(angle=90, color=#FF6F17) { }
         }
      }
      S:Trim(angle=90, color=#FF6F17) { }
      E:Chip(angle=89.9, color=#8A0003) {
         N:Arm(power=GUN, option=50000, color=#4A0002) { }
      }
      W:Chip(angle=89.9, color=#8A0003) {
         N:Arm(power=GUN, option=50000, color=#4A0002) { }
         W:Frame(angle=150, option=1) {
            W:Chip(angle=210, color=#8A0003) {
               N:Arm(power=GUN, option=20000, color=#4A0002) { }
            }
         }
      }
      S:Frame(angle=150, color=#FF6F17) {
         S:Chip(angle=-149.8, color=#FF6F17) {
            N:Cowl(angle=-30, color=#000080, effect=#60FB) { }
         }
      }
      S:Frame(angle=-150, color=#FF6F17) {
         S:Chip(angle=149.8, color=#FF6F17) {
            N:Cowl(angle=30, color=#000080, effect=#60FB) {
               E:Cowl(angle=90.2, option=3, color=#000080, effect=#60FB) { }
               W:Cowl(angle=90.2, option=4, color=#000080, effect=#60FB) { }
            }
            W:Chip(angle=90.1, color=#FF6F17) { }
            E:Chip(angle=90.1, color=#FF6F17) { }
         }
      }
      S:Frame(angle=30, option=#FF6F17) {
         S:Chip(angle=-30, color=#FF6F17) {
            N:Chip(color=#FF6F17) { }
            S:Cowl(angle=-10, color=#FF6F17) {
               S:Cowl(color=#FF6F17) {
                  S:Cowl(color=#FF6F17) { }
               }
               W:Cowl(angle=-90.1, option=3, color=#FF6F17) { }
               E:Cowl(angle=-90.1, option=4, color=#FF6F17) { }
            }
         }
      }
      S:Frame(angle=-30, color=#FF6F17) {
         S:Chip(angle=30, color=#FF6F17) {
            N:Chip(color=#FF6F17) {
               E:Chip(angle=90.1, color=#FF6F17) { }
               W:Chip(angle=90.1, color=#FF6F17) { }
            }
            W:Chip(angle=90, color=#FF6F17) { }
            E:Chip(angle=90, color=#FF6F17) { }
            S:Cowl(angle=10, color=#FF6F17) {
               S:Cowl(color=#FF6F17) {
                  S:Cowl(color=#FF6F17) { }
               }
               W:Cowl(angle=90.1, option=3, color=#FF6F17) { }
               E:Cowl(angle=90.1, option=4, color=#FF6F17) { }
            }
         }
      }
   }
}
Script
{


hor=(_mx()-637.5)/40
alt=(_my()-500)/20
ENGalt=((_my()-500)/20)+120
if _ML()>0 {gun=1000000}


STAB = (-(_AZ(guide)))*40

Print 0,"Bleiregen Gunship by Warbird (C)2011"
Print 1," Use Arrow Keys to steer"
Print 2," Press A to run the Jets"
Print 3," Press B for Airbrakes"
Print 4," Press Q for Laser- ON"
Print 5," Press W for Laser- OFF"


if 0==0{
x=(_x(dummy)-_x(core))*10000+ _x(core)
}
if 0==0{
y= (_y(dummy)-_y(core))*10000+ _y(core)
}
if 0==0{
z= (_z(dummy)-_z(core))*10000+ _z(core)
}
if 0==0{
x1= _x(core)
}
if 0==0{
y1= _y(core)
}
if 0==0{
z1= _z(core)
if laser==1{
_MOVE3D (x1, y1, z1)
}
if laser==1{
_LINE3D (x, y, z)
}
}
}

Warbird
Tank
Tank

Posts : 60
Join date : 2010-10-27
Age : 22
Location : Germany

View user profile

Back to top Go down

Re: Bleiregen precision gunship

Post by Rainman on Sat Jul 16, 2011 6:07 am

Whoah!

This is a great control scheme. I'm loving this cool little gunship and I might just have to steal stuff from it. Very Happy

However, there is one issue- trying to climb and fire the guns at the same time will cause you to shoot your own engines off. I'd suggest maybe fiddling around with the placement of the engine chip to alleviate this.
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: Bleiregen precision gunship

Post by RA2lover on Sat Jul 16, 2011 7:03 am

you can use _HEIGHT() and _WIDTH() functions to obtain the screen size.
avatar
RA2lover
Walker
Walker

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

View user profile

Back to top Go down

Re: Bleiregen precision gunship

Post by Warbird on Thu Sep 08, 2011 9:41 am

Rainman i guess thats why i only use this machine for attack runs on ground objects. I have made a bigger gunship that doesnt have that problem... I may upload it

Warbird
Tank
Tank

Posts : 60
Join date : 2010-10-27
Age : 22
Location : Germany

View user profile

Back to top Go down

Re: Bleiregen precision gunship

Post by Echo_Delta_Oscar on Fri Sep 09, 2011 11:17 am

I like this one, this is the first time I try a mouse-operated veichle of any kind.
My suggestion is to have reverse muose control on pitch, as found on planes.
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: Bleiregen precision gunship

Post by Rainman on Sun Sep 18, 2011 12:10 pm

Please do upload your bigger gunship, I'd love to take it for a spin Very Happy
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: Bleiregen precision gunship

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