Super Tank

View previous topic View next topic Go down

Super Tank

Post by Fox Explorer on Sat Dec 01, 2012 10:47 pm

This is a Spam Cannon Tank I made a long time ago, it features:

4 sets of 6-100000 power guns

It is one of my more powerful vehicles.
I hope you enjoy it!
Tell me what you think!

Controls:
Arrow Keys= Move around
X= Fire guns

*Please note I did not write the code for the Spam Cannon I just designed the model*

Code:


// [RCD]
Val
{
   A1(default=0, max=80)
   A2(default=0, max=80)
   A3(default=0, max=80)
   A4(default=0, max=80)
   A5(default=0, max=80)
   A6(default=0, max=80)
   GO(default=0, min=-800000, max=800000, step=800000)
   P1(default=0, step=100000)
   P2(default=0, step=100000)
   P3(default=0, step=100000)
   P4(default=0, step=100000)
   P5(default=0, step=100000)
   P6(default=0, step=100000)
   Q(default=-20, min=-20, max=1, step=4)
   S(default=0, min=-100000, max=100000, step=100000)
   T(default=0, min=-100000, max=100000, step=100000)
   W(default=70, min=70, max=91, step=4)
}
Key
{
   0:GO(step=-100000)
   1:GO(step=100000)
   2:T(step=100000)
   3:T(step=-100000)
   5:S(step=100000), Q(step=21), W(step=21)
}
Body
{
   Core() {
      S:Weight() {
         N:Jet(angle=-80, power=GO) { }
         S:Weight(angle=-90, option=4) { }
         N:Weight(angle=-90) {
            N:Weight(angle=-90) { }
         }
      }
      N:Weight(angle=180) {
         S:Arm(name=N1, power=P1, option=100000, angle=A1) { }
         S:Arm(name=N2, power=P2, option=100000, angle=A2) { }
         S:Arm(name=N3, power=P3, option=100000, angle=A3) { }
         S:Arm(name=N4, power=P4, option=100000, angle=A4) { }
         S:Arm(name=N5, power=P5, option=100000, angle=A5) { }
         S:Arm(name=N6, power=P6, option=100000, angle=A6) { }
      }
      E:Frame(angle=-90) {
         N:Weight(angle=180) {
            S:Arm(name=N1, power=P1, option=100000, angle=A1) { }
            S:Arm(name=N2, power=P2, option=100000, angle=A2) { }
            S:Arm(name=N3, power=P3, option=100000, angle=A3) { }
            S:Arm(name=N4, power=P4, option=100000, angle=A4) { }
            S:Arm(name=N5, power=P5, option=100000, angle=A5) { }
            S:Arm(name=N6, power=P6, option=100000, angle=A6) { }
         }
      }
      W:Frame(angle=-90) {
         N:Weight(angle=180) {
            S:Arm(name=N1, power=P1, option=100000, angle=A1) { }
            S:Arm(name=N2, power=P2, option=100000, angle=A2) { }
            S:Arm(name=N3, power=P3, option=100000, angle=A3) { }
            S:Arm(name=N4, power=P4, option=100000, angle=A4) { }
            S:Arm(name=N5, power=P5, option=100000, angle=A5) { }
            S:Arm(name=N6, power=P6, option=100000, angle=A6) { }
         }
      }
      N:Frame(angle=-90) {
         N:Weight(angle=-90) {
            S:Arm(name=N1, power=P1, option=100000, angle=-A1) { }
            S:Arm(name=N2, power=P2, option=100000, angle=-A2) { }
            S:Arm(name=N3, power=P3, option=100000, angle=-A3) { }
            S:Arm(name=N4, power=P4, option=100000, angle=-A4) { }
            S:Arm(name=N5, power=P5, option=100000, angle=-A5) { }
            S:Arm(name=N6, power=P6, option=100000, angle=-A6) { }
         }
      }
      E:Weight(option=1) {
         N:Weight(option=1) {
            E:Weight(angle=-90) { }
         }
         S:Weight(option=1) {
            N:Jet(angle=-90, power=-T) {
               N:Weight(angle=-90) { }
               N:Weight(angle=90) { }
            }
            E:Weight(angle=-90) { }
            S:Weight(angle=-90, option=2) { }
            N:Weight(angle=-90) { }
         }
         N:Jet(angle=-90, power=-T) {
            N:Weight(angle=90) { }
         }
         E:Weight(angle=-90) {
            N:Weight(angle=Q) {
               N:Weight(angle=-W) { }
            }
         }
         N:Weight(angle=-90) { }
         N:Jet(power=-100000) { }
         S:Jet(power=-100000) { }
      }
      W:Weight(option=1) {
         N:Weight(option=1) {
            W:Weight(angle=-90) { }
         }
         S:Weight(option=1) {
            N:Jet(angle=-90, power=T) {
               N:Weight(angle=-90) { }
               N:Weight(angle=90) { }
            }
            W:Weight(angle=-90) { }
            S:Weight(angle=-90, option=2) { }
            N:Weight(angle=-90) { }
         }
         N:Jet(angle=-90, power=T) {
            N:Weight(angle=90) { }
         }
         W:Weight(angle=-90) {
            N:Weight(angle=Q) {
               N:Weight(angle=-W) { }
            }
         }
         N:Weight(angle=-90) { }
         N:Jet(power=-100000) { }
         S:Jet(power=-100000) { }
      }
      N:Jet(angle=-100, power=-S) { }
      N:Weight(angle=180, option=2) { }
      N:Weight(angle=-90) { }
   }
}
Lua
{
--[[
Ž€‚Ê‚Ù‚Ç’Žß‚ð“ü‚ê‚Ä‚Ý‚½
Val{}“à‚Ìmax,min,step‚̐ݒè‚àLua‚Ì‚â‚è•û‚Å‚È‚­‚Ä‚à‚æ‚­‚Ȃ邯‚Ç
¡‚±‚±‚Å‚Í‚â‚邱‚Æ‚ðŒ¸‚ç‚·‚½‚ß‚ÉŠ¸‚¦‚ÄŽg‚Á‚Ä‚Ü‚·

‚±‚±‚ňµ‚¤Lua‚Ì—v‘f
   1.if
   2.•Ï”
   3._G[]
   4.for
]]
Count = 1   --Å‹ß—¬s‚̕ϐ”
function main()
   out(0,Count)   --•Ï”‚ð•\Ž¦‚µ‚Ä‚Ý‚é
   --ZƒL[‚ð‰Ÿ‚µ‰º‚°‚½Žž(‰Ÿ‚µŽn‚ß‚½Žž‚¾‚¯)‚©AXƒL[‚ð‰Ÿ‚µ‚½‚Æ‚«(‰Ÿ‚µ‚Á‚Ï‚È‚µ‚Å‚«‚é)‚É”­ŽËˆ—
   if _KEYDOWN(4)==1 or _KEY(5)==1  then
      if _E(_G["N"..Count]) == _OPTION(_G["N"..Count]) then
         --[[
         _E()‚Íchip‚̃`ƒƒ[ƒW‹ï‡‚ðŽæ“¾‚·‚éŠÖ”
         _G["N"..Count]‚ÍArm‚ÌName(N1,N2...N6)‚ðŽ¦‚·
         Count•Ï”‚ª‚à‚µ3‚ÌŽž_G["N"..Count]‚ÍN3‚ðŽ¦‚·
         _OPTION()‚ÍArm‚ÌOption(=Å‘åƒ`ƒƒ[ƒW’l)‚ðŽ¦‚·
         ‚‚܂èƒ`ƒƒ[ƒW‹ï‡=Option‚ÌŽžArm‚Ì‘•“U‚ªŠ®—¹‚µ‚Ä‚¢‚Ä
         ‚±‚Ìif•¶‚Ì’†g‚ªŽÀs‚³‚ê‚é
         ]]
         if _G["A"..Count] == 0 then
            --[[
            ‚³‚ç‚Éif
            _G["A"..Count]‚Í_G["N"..Count]‚Æ“¯‚¶‚悤‚ÈŠ´‚¶‚ÅArm‚ÌAngle(A1,A2...A6)‚ðŽ¦‚·
            _G["A"..Count](=Œ‚‚ÂArm‚ÌAngle•Ï”)‚ª”­ŽËˆÊ’u(=0)‚É‚ ‚鎞
            ‚±‚Ìif•¶‚Ì’†g‚ªŽÀs‚³‚ê‚é
            ]]
            _G["P"..Count] = _OPTION(_G["N"..Count])
            --_G["P"..Count]‚à_G["N"..Count]‚Æ“¯‚¶‚悤‚ÈŠ´‚¶‚ÉArm‚ÌPower(P1,P2...P6)‚ðŽ¦‚·
            Count = Count + 1
            --”­ŽËˆ—‚ÌŒãCount‚ð1‚‘‚â‚·
            if Count == 7 then
               Count = 1
            end
            --Count‚ª1`6‚ÌŠÔ‚ðzŠÂ‚·‚é‚悤‚É“®‚©‚·
            --7‚É‚È‚Á‚½ƒJƒEƒ“ƒg‚Í1‚É–ß‚é
         end
      end
   end

   for i = 1 , 6 do
   --[[
   ƒ‹[ƒv•¶@do`end‚ÌŠÔ‚ðŒJ‚è•Ô‚·
   Žw’肵‚½•Ï”i(•Ê‚ɉ½‚Å‚à‚¢‚¢)‚ªƒ‹[ƒv‚Ì’†ŒÀ‚è‚ÅŽg‚¦‚é
   ‚»‚ꂼ‚ê‚̈Ӗ¡‚Íi‚ª•Ï”AÅ‰‚Ì1‚ª•Ï”‰Šú’lA6‚ªI‚í‚è‚̐”Žš
   ‚‚܂èfor‚Ì’†‚Å6‰ñƒ‹[ƒv‚µ‚Äi‚Í1¨2¨3¨4¨5¨6‚Æ‘‚¦‚㋁[ƒv‚ªI‚í‚é
   ]]
      if i == Count then
         --i‚ªCount‚ƈê’v‚µ‚½‚Æ‚«‚±‚Ì•¶‚ªŽÀs‚³‚ê‚é
         _G["A"..i] = _G["A"..i] - 20
         --_G["A"..i]‚ÍCount‚ð“ü‚ꂽ‚Æ‚«‚̂悤‚ÉAngle•Ï”‚ðŽ¦‚·
         --_G["A"..i]‚Í1ƒtƒŒ[ƒ€‚É20‚Œ¸‚èA0‚ÅŽ~‚Ü‚é(RC•Ï”‚Ìmin§ŒÀ‚Ì‚½‚ß)
      else
         --elseA‚‚܂èi‚ªCount‚ƈê’v‚µ‚Ä‚¢‚È‚¢‚Æ‚«ŽÀs‚³‚ê‚é
         _G["A"..i] = _G["A"..i] + 20
         --_G["A"..i]‚Í1ƒtƒŒ[ƒ€‚É20‚‘‚¦A80‚ÅŽ~‚Ü‚é(RC•Ï”‚Ìmax§ŒÀ‚Ì‚½‚ß)
      end
   end
end
}




Last edited by Fox Explorer on Sat Dec 01, 2012 11:33 pm; edited 1 time in total
avatar
Fox Explorer
Plane
Plane

Posts : 25
Join date : 2011-06-08

View user profile

Back to top Go down

Re: Super Tank

Post by Zian on Sat Dec 01, 2012 11:03 pm

Cool! cheers

Zian
Car
Car

Posts : 9
Join date : 2012-11-29

View user profile

Back to top Go down

Re: Super Tank

Post by jiri.hartvich.9 on Tue Dec 11, 2012 5:24 am

That is a good tank. A little bit unstable, but it is really agile and powerful too. bom
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: Super Tank

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