DeathStalkerII

View previous topic View next topic Go down

DeathStalkerII

Post by DarkGrim312 on Tue Jul 27, 2010 12:29 am

Here is my improved DeathStalkerII

Code:

// [RCD]
Val
{
   ANGLE(default=0)
   BOOSTS(default=0, max=10000000, step=10000000)
   BRAKES(default=0)
   ENGINE(default=0, min=-6000, max=6000, step=1000)
   ENGINE1(default=0, min=-6000, max=6000, step=1000)
   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)
   JET_ASSIST(default=0, max=90)
   J_STEER(default=0, min=-10000, max=10000, step=10000)
   P_WEAPON(default=0, max=10000000, step=10000000)
   STEER(default=0, min=-25, max=25, step=2)
   SWITCH(default=0, max=1)
   SWITCH2(default=0, max=1)
   S_JET(default=0, min=-100000000, max=100000000, step=100000000)
   S_WEAPON(default=0, max=1000000, step=1000000)
   TELE(default=0, min=-180, max=180)
   THEAD(default=0, min=-90, max=90)
   TURRET1(default=180, min=165, max=180)
   VAR(default=0, max=1, step=1)
}
Key
{
   0:engine1(step=2000), engine(step=2000), VAR(step=1)
   1:engine1(step=-2000), engine(step=-2000), VAR(step=1)
   2:engine(step=-1000), engine1(step=1000), steer(step=2), VAR(step=1), J_STEER(step=1000)
   3:engine1(step=-1000), engine(step=1000), steer(step=-2), VAR(step=1), J_STEER(step=-1000)
}
Body
{
   Core() {
      N:Frame(option=1, name=MAIN) {
         S:Frame(option=1) {
            N:Frame(angle=150, option=1) {
               N:Frame(angle=-150) {
                  N:Arm(power=P_WEAPON, option=1000000) { }
               }
            }
            N:Frame(angle=-150, option=1) {
               N:Frame(angle=150) {
                  N:Arm(power=P_WEAPON, option=1000000, name=CANNON) { }
               }
            }
            E:RudderF(angle=40) {
               E:Frame() {
                  N:RudderF(angle=-41) {
                     N:Arm(power=S_WEAPON, option=100000) { }
                  }
               }
            }
            S:Frame(angle=90) {
               S:Frame(angle=-TELE) {
                  S:Frame(angle=90) {
                     N:RudderF(angle=THEAD, name=TBASE) {
                        N:Weight() {
                           W:Weight() {
                              W:Weight(angle=-90) {
                                 S:Weight(angle=-30) {
                                    N:Jet(angle=-30, power=J_STEER) { }
                                 }
                                 E:Frame(angle=90, option=1) {
                                    E:Frame(angle=TURRET1, option=1) {
                                       E:Weight(angle=-90) { }
                                    }
                                 }
                                 N:Weight(angle=-90) { }
                              }
                              S:Weight(angle=-90) { }
                              N:Weight() {
                                 N:Weight(angle=-140) { }
                                 W:Weight(angle=-140) { }
                              }
                           }
                           E:Weight() {
                              E:Weight(angle=-90) {
                                 S:Weight(angle=-30) {
                                    N:Jet(angle=-30, power=-J_STEER) { }
                                 }
                                 W:Frame(angle=90, option=1) {
                                    W:Frame(angle=TURRET1, option=1) {
                                       W:Weight(angle=-90) { }
                                    }
                                 }
                                 N:Weight(angle=-90) { }
                              }
                              S:Weight(angle=-90) { }
                              N:Weight() {
                                 N:Weight(angle=-140) { }
                                 E:Weight(angle=-140) { }
                                 N:Weight(angle=-140) { }
                              }
                           }
                           S:Weight(angle=-90) { }
                           E:Frame(angle=-90) {
                              E:Frame(angle=150) {
                                 E:Wheel(angle=-150, power=-ENGINE1, brake=BRAKES, effect=5) { }
                              }
                           }
                           S:Weight(name=BODY) {
                              S:Weight() {
                                 S:Weight(option=5) {
                                    S:Weight() {
                                       W:Weight(option=5) {
                                          S:Weight(angle=-30) { }
                                          N:Frame(angle=150) {
                                             N:Arm(angle=31, power=GUN2, option=10000) { }
                                          }
                                          W:Frame(angle=30, option=1) {
                                             S:Arm(power=GUN1, option=10000) { }
                                          }
                                       }
                                       E:Weight(option=5) {
                                          S:Weight(angle=-30) { }
                                          N:Frame(angle=150) {
                                             N:Arm(angle=31, power=GUN4, option=10000) { }
                                          }
                                          E:Weight(angle=-90) {
                                             S:Weight() { }
                                             W:Frame(angle=90, option=1) {
                                                W:Frame(angle=TURRET1, option=1) {
                                                   W:Weight(angle=-90) { }
                                                }
                                             }
                                          }
                                          E:Frame(angle=30, option=1) {
                                             S:Arm(power=GUN5, option=10000) { }
                                          }
                                       }
                                       S:Weight(angle=-30) { }
                                       N:Frame(angle=150) {
                                          N:Arm(angle=31, power=GUN3, option=10000) { }
                                       }
                                       W:Frame(angle=-90) {
                                          W:Frame(angle=150) {
                                             W:Wheel(angle=-150, power=ENGINE, brake=BRAKES, effect=5) { }
                                          }
                                       }
                                       E:Frame(angle=-90) {
                                          E:Frame(angle=150) {
                                             E:Wheel(angle=-150, power=-ENGINE1, brake=BRAKES, effect=5) { }
                                          }
                                       }
                                    }
                                    W:Weight() {
                                       N:Weight(angle=-90) {
                                          N:Weight(angle=-90) {
                                             N:Weight() {
                                                N:Weight(angle=-30) { }
                                                W:Weight(angle=-90) {
                                                   N:Weight() { }
                                                   W:Frame(angle=90, option=1) {
                                                      W:Frame(angle=TURRET1, option=1) {
                                                         W:Weight(angle=-90) { }
                                                      }
                                                   }
                                                }
                                             }
                                          }
                                       }
                                       W:Weight(angle=-90) {
                                          E:Frame(angle=90, option=1) {
                                             E:Frame(angle=TURRET1, option=1) {
                                                E:Weight(angle=-90) { }
                                             }
                                          }
                                          S:Jet(power=-J_STEER) { }
                                       }
                                       S:Jet(power=S_JET) { }
                                    }
                                    E:Weight() {
                                       N:Weight(angle=-90) {
                                          N:Weight(angle=-90) {
                                             N:Weight() {
                                                N:Weight(angle=-30) { }
                                             }
                                          }
                                       }
                                       E:Weight(angle=-90) {
                                          W:Frame(angle=90, option=1) {
                                             W:Frame(angle=TURRET1, option=1) {
                                                W:Weight(angle=-90) { }
                                             }
                                          }
                                          S:Jet(power=J_STEER) { }
                                       }
                                       S:Jet(power=S_JET) { }
                                    }
                                    N:Weight(angle=-90) {
                                       N:Weight(angle=-90) {
                                          N:Weight() {
                                             N:Weight(angle=-30) { }
                                          }
                                       }
                                    }
                                    S:Jet(power=S_JET) { }
                                    W:Frame(angle=-90) {
                                       W:Frame(angle=150) {
                                          W:Wheel(angle=-150, power=ENGINE, brake=BRAKES, effect=5) { }
                                       }
                                    }
                                    E:Frame(angle=-90) {
                                       E:Frame(angle=150) {
                                          E:Wheel(angle=-150, power=-ENGINE1, brake=BRAKES, effect=5) { }
                                       }
                                    }
                                 }
                                 W:Weight() {
                                    W:Weight(angle=-90) {
                                       N:Weight(angle=-30) { }
                                       E:Frame(angle=90, option=1) {
                                          E:Frame(angle=TURRET1, option=1) {
                                             E:Weight(angle=-90) { }
                                          }
                                       }
                                    }
                                    N:Weight(angle=-90) {
                                       N:Weight(angle=-90) {
                                          S:Weight() { }
                                       }
                                    }
                                    N:Weight() { }
                                 }
                                 E:Weight() {
                                    E:Weight(angle=-90) {
                                       N:Weight(angle=-30) { }
                                       W:Frame(angle=90, option=1) {
                                          W:Frame(angle=TURRET1, option=1) {
                                             W:Weight(angle=-90) { }
                                          }
                                       }
                                    }
                                    N:Weight(angle=-90) {
                                       N:Weight(angle=-90) {
                                          S:Weight() { }
                                       }
                                    }
                                    N:Weight() { }
                                 }
                                 N:Weight(angle=-90) {
                                    N:Weight(angle=-90) { }
                                 }
                                 W:Frame(angle=-90) {
                                    W:Frame(angle=150) {
                                       W:Wheel(angle=-150, power=ENGINE, brake=BRAKES, effect=5) { }
                                    }
                                 }
                                 W:TrimF(angle=-JET_ASSIST, option=1) {
                                    W:Jet(angle=180, power=-BOOSTS) { }
                                 }
                                 E:TrimF(angle=JET_ASSIST, option=1) {
                                    E:Jet(angle=180, power=-BOOSTS) { }
                                 }
                                 E:Frame(angle=-90) {
                                    E:Frame(angle=150) {
                                       E:Wheel(angle=-150, power=-ENGINE1, brake=BRAKES, effect=5) { }
                                    }
                                 }
                              }
                              W:TrimF(angle=-JET_ASSIST, option=1) {
                                 W:Jet(angle=180, power=-BOOSTS) { }
                              }
                              E:TrimF(angle=JET_ASSIST, option=1) {
                                 E:Jet(angle=180, power=-BOOSTS) { }
                              }
                           }
                           N:Weight() {
                              N:Weight(angle=-140) { }
                           }
                           S:Weight() {
                              W:Weight(angle=-90) { }
                              E:Weight(angle=-90) {
                                 E:Weight(angle=-90) {
                                    E:Weight() { }
                                    W:Weight() { }
                                    N:Weight() {
                                       W:Weight() { }
                                       E:Weight() { }
                                       N:Weight() {
                                          W:Weight() {
                                             N:Weight(angle=-140) { }
                                             W:Weight(angle=-140) { }
                                          }
                                          E:Weight() {
                                             N:Weight(angle=-140) { }
                                             E:Weight(angle=-140) { }
                                          }
                                          N:Weight(angle=-140) { }
                                       }
                                    }
                                 }
                              }
                              E:Weight() { }
                              W:Weight() { }
                           }
                           W:Frame(angle=-90) {
                              W:Frame(angle=150) {
                                 W:Wheel(angle=-150, power=ENGINE, brake=BRAKES, effect=5) { }
                              }
                           }
                        }
                     }
                  }
                  N:Jet(power=-S_JET) { }
                  N:Jet(power=-S_JET) { }
               }
            }
            W:RudderF(angle=-40) {
               W:Frame() {
                  N:RudderF(angle=41) {
                     N:Arm(power=S_WEAPON, option=100000) { }
                  }
               }
            }
            S:Frame(option=1, name=MAINCANNON) { }
         }
         S:Frame() { }
      }
   }
}
Script
{dummy=_SETCOLOR(#FF0000)
x=_X(MAINCANNON)
y=_Y(MAINCANNON)
z=_Z(MAINCANNON)
zx=_ZX(MAINCANNON)
zy=_ZY(MAINCANNON)
zz=_ZZ(MAINCANNON)
dummy=_MOVE3D(x,y,z)
dummy=_LINE3D(x+zx*-1000,y+zy*-1000,z+zz*-1000)
THEAD = HEAD+40*(_MX()/_WIDTH()-0.5)
TELE = -20*(_MY()/_HEIGHT()-0.5)-180+_TODEG(_ACOS(_YY(TBASE)))


if angle=0 {
_SPLIT(MAIN)
}

if _key(6)>0 {angle=angle+50}
if angle>=500{angle=0}

if _key(6)>0&angle=0{gun1=999999999}
if _key(6)>0&angle=100{gun2=999999999}
if _key(6)>0&angle=200{gun3=999999999}
if _key(6)>0&angle=300{gun4=999999999}
if _key(6)>0&angle=400{gun5=999999999}

SWITCH=_MOD(SWITCH+_KEYDOWN(4),2)
if SWITCH=0&SWITCH2=0{
turret1=turret1+1
}
if SWITCH=1{
turret1=turret1-1
switch2=0}

if _MR() {
S_WEAPON=1000000
}

if _ML() {
P_WEAPON=1000000
}

if _E(CANNON) <10
{
S_JET = 1000000/(_E(CANNON)+10)
}

SWITCH2=_MOD(SWITCH2+_KEYDOWN(5),2)
if SWITCH2=0{
JET_ASSIST=JET_ASSIST-5

}
if SWITCH2=1&SWITCH=0{
JET_ASSIST=JET_ASSIST+5
SWITCH=0
}

if JET_ASSIST>80&SWITCH2=1 {
BOOSTS=100000
VAR=1
}

if VAR=1{
Brakes=0}
if VAR=0{
Brakes=1000000}

print 0,"DeathStalkerII, Made By Darkgrim312"
print 2,"Controls:"
print 3,"Left Mouse Button: Main Cannon"
print 4,"Right Mouse Button: Secondary Weapons"
print 5,"C: Guns"
print 6,"Z: Turret Mode"
print 7,"X: Boosters"
print 8,"Arrow Keys: Steering"
print 10,"*NOTE: SHOOTING THE MAIN CANNON WILL HAVE A LOT OF RECOIL*"
print 11,"Speed: ",_VZ(BODY)*3600/1000," kph"
print 12,"Core damage: ",100-_T(0)/100,"%"
print 13,"Cannon ",_E(CANNON)/_OPTION(CANNON)*100," %"}
avatar
DarkGrim312
Car
Car

Posts : 17
Join date : 2010-07-27
Age : 21
Location : Philippines

View user profile

Back to top Go down

Re: DeathStalkerII

Post by JHaskly on Tue Jul 27, 2010 6:24 pm

Might I suggest, if you are posting an improved version, or an update, doing it in the original thread? It helps keep things neat and tidy Wink

_________________
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: DeathStalkerII

Post by DarkGrim312 on Thu Jul 29, 2010 5:25 am

sure
avatar
DarkGrim312
Car
Car

Posts : 17
Join date : 2010-07-27
Age : 21
Location : Philippines

View user profile

Back to top Go down

Re: DeathStalkerII

Post by Warbird on Wed Oct 27, 2010 8:46 am

cool tank! Well maybe the steering of the sniper is a bit hard because of the weak turret structure which shakes around but everything apart from that is just awesome!

Warbird
Tank
Tank

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

View user profile

Back to top Go down

Re: DeathStalkerII

Post by Xcermide1X on Fri May 18, 2012 4:26 am

it dosent work, your core isnt put in right, your tank just drops out so you site there staring at the core.

Xcermide1X
Car
Car

Posts : 11
Join date : 2012-05-17

View user profile

Back to top Go down

Re: DeathStalkerII

Post by Echo_Delta_Oscar on Fri May 18, 2012 4:35 am

Press F8 to focus the view on the rest of the veichle.
avatar
Echo_Delta_Oscar
Hover
Hover

Posts : 105
Join date : 2011-03-24

View user profile

Back to top Go down

Re: DeathStalkerII

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum