Patrol plane type2

View previous topic View next topic Go down

Patrol plane type2

Post by orrrrz on Sat Sep 08, 2012 9:46 pm

It's simple and light.
I archived over 100 FPS in RigidChips with this model.

Operating manual
arrow key :ROLL&PITCH
Z/X :ENGINE
A/D :RUDDER
S :50k Machine cannon
F/G:change screen
Q:AUTO PILOT
W/E :ZOOM
Code:

// [RCD]
Val
{
   COL1(default=#808080, disp=0)
   COL2(default=#3D3D3D, disp=0)
   COL3(default=#FF8000, disp=0)
   ENGINE(default=0, min=-100000, max=100000)
   GUN1(default=0, max=50000, step=50000, disp=0)
   GUN2(default=0, max=50000, step=50000, disp=0)
   T(default=0, min=-1, max=30, disp=0)
   W_B(default=45, max=90, disp=0)
   W_P(default=0.45, min=-20, max=20, step=3, disp=0)
   W_R(default=0, min=-15, max=15, step=3, disp=0)
   W_Y(default=0, min=-10, max=10, step=3, disp=0)
}
Key
{
   0:W_P(step=-1)
   1:W_P(step=1)
   2:W_R(step=1)
   3:W_R(step=-1)
   4:ENGINE(step=10000)
   5:ENGINE(step=-10000)
   7:W_Y(step=-1)
   8:gun1(step=50000), gun2(step=8000)
   9:W_Y(step=1)
}
Body
{
   Core(color=col1) {}
   Core(color=col1) {
      S:Chip() {
         S:Chip(color=col1) {
            W:Chip() {
               W:Chip(color=col1) {
                  W:Trim(angle=W_R) { }
                  N:Arm(power=gun2, option=50000, color=col2) { }
               }
               N:Arm(power=gun1, option=50000, color=col2) { }
            }
            E:Chip() {
               E:Chip(color=col1) {
                  E:Trim(angle=W_R) { }
                  N:Arm(power=gun2, option=50000, color=col2) { }
               }
               N:Arm(power=gun1, option=50000, color=col2) { }
            }
            S:Chip() {
               S:Frame(angle=150) {
                  S:Jet(angle=120, power=engine, color=col3) { }
               }
               S:Chip(color=col1) {
                  S:Chip() {
                     E:Trim(angle=-W_P, color=col1) { }
                     W:Trim(angle=w_p, color=col1) { }
                  }
               }
               N:Trim(angle=90) {
                  N:Chip(angle=-W_Y, color=col1) { }
               }
               S:Trim(angle=90) {
                  S:Chip(angle=W_Y, color=col1) {
                     E:Cowl(color=col1) { }
                  }
               }
            }
         }
      }
   }
}
Lua
{
CN=1
PX=0
PY=0
PZ=0
prev=0
AUTO=1
RN=1
_ZOOM(100)
function balancer()
prev=prev-(_AX(CN)-math.atan2(-_VY(CN),-_VZ(CN)))*0.5
prev=math.min(2,math.max(-2,prev))

W_R=_EZ(CN)*10+_WZ(CN)
W_P=-_AX(CN)*5+_WX(CN)+prev+0.45
end
function main()
_ZOOM(_ZOOM() + (_KEY(16)-_KEY(15))*5.5)

AUTO=AUTO-2*AUTO*_KEYDOWN(14)
if(AUTO<0) then balancer() end
out (7,"fps",_FPS())
T=T+_KEYDOWN(12)-_KEYDOWN(13)
if T>=0 then
for i = 0, RN+1 do
PX=PX+_PLAYERX(T)
PY=PY+_PLAYERY(T)
PZ=PZ+_PLAYERZ(T)
if i==1 then PX=0 PY=0 PZ=0 end
end
_SETCOLOR(_PLAYERCOLOR(T))
_MOVE3D(PX/RN,PY/RN,PZ/RN)
_LINE3D(_X(CN),_Y(CN),_Z(CN))
out(2,"FG num",T)
out(3,"name",_PLAYERNAME(T))
out(4,"chip",_PLAYERCHIPS(T),"arms",_PLAYERARMS(T))
out (6,"speed",math.sqrt(_VX(CN)^2+_VY(CN)^2+_VZ(CN)^2))
end
_SETCOLOR(0,0,0)
_MOVE2D(0.01,0)
_LINE2D(-0.01,0)
_LINE2D(-0.01,-0.02)
_LINE2D(0.01,-0.02)
_LINE2D(0.01,0)

end}

orrrrz
Tank
Tank

Posts : 55
Join date : 2012-06-19
Age : 22
Location : Tokyo

View user profile

Back to top Go down

Re: Patrol plane type2

Post by jiri.hartvich.9 on Sun Sep 09, 2012 4:10 am

Wow thats it's quite a plane I'd say Very Happy , the auto pilot works very well it's as it says in the name, good for patrol but in battle may not be the best. 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: Patrol plane type2

Post by orrrrz on Sun Sep 09, 2012 10:13 am

Thanks Very Happy
In really,it's not only be good at patrol but can defeat cannons!

Code:

// [RCD]
Val
{
   COL1(default=#808080, disp=0)
   COL2(default=#3D3D3D, disp=0)
   COL3(default=#FF8000, disp=0)
   ENGINE(default=0, min=-100000, max=100000)
   GUN1(default=0, max=1600000, step=1600000, disp=0)
   T(default=0, min=-1, max=30, disp=0)
   W_B(default=45, max=90, disp=0)
   W_P(default=0.45, min=-20, max=20, step=3, disp=0)
   W_R(default=0, min=-15, max=15, step=3, disp=0)
   W_Y(default=0, min=-10, max=10, step=3, disp=0)
}
Key
{
   0:W_P(step=-1)
   1:W_P(step=1)
   2:W_R(step=1)
   3:W_R(step=-1)
   4:ENGINE(step=10000)
   5:ENGINE(step=-10000)
   7:W_Y(step=-1)
   8:gun1(step=1600000)
   9:W_Y(step=1)
}
Body
{
   Core(color=col1) {}
   Core(color=col1) {
      S:Chip() {
         S:Chip(color=col1) {
            W:Chip() {
               W:Chip(color=col1) {
                  W:Trim(angle=W_R) { }
                  N:Arm(power=gun1, option=1600000, color=col2,name=main) { }
               }
               N:Arm(power=gun1, option=1600000, color=col2) { }
            }
            E:Chip() {
               E:Chip(color=col1) {
                  E:Trim(angle=W_R) { }
                  N:Arm(power=gun1, option=1600000, color=col2) { }
               }
               N:Arm(power=gun1, option=1600000, color=col2) { }
            }
            S:Chip() {
               S:Frame(angle=150) {
                  S:Jet(angle=120, power=engine, color=col3) { }
               }
               S:Chip(color=col1) {
                  S:Chip() {
                     E:Trim(angle=-W_P, color=col1) { }
                     W:Trim(angle=w_p, color=col1) { }
                  }
               }
               N:Trim(angle=90) {
                  N:Chip(angle=-W_Y, color=col1) { }
               }
               S:Trim(angle=90) {
                  S:Chip(angle=W_Y, color=col1) {
                     E:Cowl(color=col1) { }
                  }
               }
            }
         }
      }
   }
}
Lua
{
CN=1
PX=0
PY=0
PZ=0
prev=0
AUTO=1
RN=1
_ZOOM(100)
function balancer()
prev=prev-(_AX(CN)-math.atan2(-_VY(CN),-_VZ(CN)))*0.5
prev=math.min(2,math.max(-2,prev))

W_R=_EZ(CN)*10+_WZ(CN)
W_P=-_AX(CN)*5+_WX(CN)+prev+0.45
end
function main()
_ZOOM(_ZOOM() + (_KEY(16)-_KEY(15))*5.5)

AUTO=AUTO-2*AUTO*_KEYDOWN(14)
if(AUTO<0) then balancer() end
out (7,"fps",_FPS())
T=T+_KEYDOWN(12)-_KEYDOWN(13)
if T>=0 then
for i = 0, RN+1 do
PX=PX+_PLAYERX(T)
PY=PY+_PLAYERY(T)
PZ=PZ+_PLAYERZ(T)
if i==1 then PX=0 PY=0 PZ=0 end
end
_SETCOLOR(_PLAYERCOLOR(T))
_MOVE3D(PX/RN,PY/RN,PZ/RN)
_LINE3D(_X(CN),_Y(CN),_Z(CN))
out(2,"FG num",T)
out(3,"name",_PLAYERNAME(T))
out(4,"chip",_PLAYERCHIPS(T),"arms",_PLAYERARMS(T))
out (6,"speed",math.sqrt(_VX(CN)^2+_VY(CN)^2+_VZ(CN)^2))
end
_SETCOLOR(0,0,0)
_MOVE2D(0.01,0)
_LINE2D(-0.01,0)
_LINE2D(-0.01,-0.02)
_LINE2D(0.01,-0.02)
_LINE2D(0.01,0)

if _E(MAIN)~=1600000 then
_SETCOLOR(0)
else _SETCOLOR(255*256*256) end
_MOVE2D(-_E(MAIN)/1600000*0.05,-0.05)
_LINE2D(_E(MAIN)/1600000*0.05,-0.05)
end
}


orrrrz
Tank
Tank

Posts : 55
Join date : 2012-06-19
Age : 22
Location : Tokyo

View user profile

Back to top Go down

Re: Patrol plane type2

Post by jiri.hartvich.9 on Mon Sep 10, 2012 12:41 pm

This other version is way more accurate Shocked and is good against slow firing turrets Very Happy but its starts not so well. Crying or Very sad Anyway, good plane.
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: Patrol plane type2

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