promo video propeller aircraft
2 posters
RigidChips :: Rigid-Chips :: Files :: Aircraft
Page 1 of 1
promo video propeller aircraft
these are some creations i made for a WWII movie i was making, but then i found this website and would much rather donate them to the promo video. plues, my computer cant record rigidchips at a high enough frame rate.
blue fighter (was going to be an American fighter)
and the green fighter (was going to be a Japanese fighter)
i will gladly contribute anything to the promo video!
blue fighter (was going to be an American fighter)
- Code:
// [RCD]
Val
{
ENGINE(default=0, max=150000)
GUN1(default=0, max=50000, step=50000)
GUN2(default=0, max=50000, step=50000)
GUN3(default=0, max=50000, step=50000)
GUN4(default=0, max=50000, step=50000)
GUN5(default=0, max=50000, step=50000)
GUNTIMER(default=-1, min=-1, max=20, step=50)
PITCH(default=0, min=-10, max=10, step=2)
ROLL(default=0, min=-10, max=10, step=2)
SHOOT(default=0, max=1, step=1)
SPEED(default=55, min=40, max=70, step=5)
TURNLEFT(default=10, max=50, step=50)
TURNRIGHT(default=10, max=50, step=50)
YAW(default=0, min=-10, max=10, step=2)
}
Key
{
0:PITCH(step=2)
1:PITCH(step=-2)
2:ROLL(step=2)
3:ROLL(step=-2)
4:SPEED(step=5)
5:SPEED(step=-5)
6:YAW(step=2), TURNLEFT(step=50)
7:ENGINE(step=1500)
8:ENGINE(step=-1500)
9:GUNTIMER(step=1)
10:YAW(step=-2), TURNRIGHT(step=50)
}
Body
{
Core(color=#0000A0) {
N:Chip(color=#000000) {
N:RLW(angle=90, power=-ENGINE) {
N:Trim(angle=SPEED) { }
S:Trim(angle=SPEED) { }
}
S:Frame(angle=45) {
S:Chip(angle=-45) {
S:Chip(color=#0000FF) {
S:Chip(color=#0000FF) {
S:Chip(angle=PITCH, color=#0000FF) {
E:Trim(angle=-2, color=#0000FF) { }
W:Trim(angle=2, color=#0000FF) { }
}
}
}
N:Frame(angle=20) {
N:Chip(angle=155, color=#0000FF) {
N:Cowl(angle=20, color=#000080) {
N:Cowl(angle=-5, color=#000080) { }
}
W:Chip(angle=5, color=#0000FF) {
W:Chip(color=#0000FF) {
W:Trim(angle=ROLL, color=#0000FF) {
W:Chip(color=#0000FF) { }
}
S:Arm(angle=-3, power=GUN1, option=50000) {
N:Frame(angle=90) {
W:Arm(angle=92, power=GUN5, option=50000) { }
}
}
}
W:RLW(angle=-95, brake=TURNLEFT) { }
}
E:Chip(angle=5, color=#0000FF) {
E:Chip(color=#0000FF) {
E:Trim(angle=ROLL, color=#0000FF) {
E:Chip(color=#0000FF) { }
}
S:Arm(angle=-3, power=GUN2, option=50000) {
N:Frame(angle=90) {
E:Arm(angle=92, power=GUN4, option=50000) { }
}
}
}
E:RLW(angle=-95, brake=TURNRIGHT) { }
}
}
}
}
}
N:RLW(angle=90, power=ENGINE) {
E:Trim(angle=-SPEED) { }
W:Trim(angle=-SPEED) { }
}
S:Cowl(angle=-45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
E:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
}
W:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
E:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
}
E:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
}
E:Cowl(angle=90, color=#000000) { }
W:Cowl(angle=90, color=#000000) {
W:Cowl(angle=90, color=#000000) { }
}
N:Arm(power=GUN3, option=50000) { }
}
N:Frame(angle=170, color=#0000A0) {
N:Frame(angle=10) {
N:Frame() {
N:Trim(angle=90, color=#0000FF) {
N:Chip(angle=YAW, color=#0000FF) {
W:Chip(color=#0000FF) { }
}
}
}
}
}
W:Weight(angle=90, color=#0000FF) {
S:Cowl(color=#000080) {
S:Cowl(angle=30, color=#000080) { }
}
}
E:Weight(angle=90, color=#0000FF) {
S:Cowl(color=#000080) {
S:Cowl(angle=30, color=#000080) { }
}
}
S:Cowl(color=#000080) {
S:Cowl(angle=10, color=#000080) {
S:Cowl(angle=135, color=#000080) { }
}
}
}
}
Script
{print 0,"cruise speed:150 KpH
print 1,"max speed:200 KpH
print 2,"minimum speed:100 KpH
print 3,"ceiling: 5000 meters
print 4,"take-off speed:150 KpH
if GUNTIMER=(0){
GUN1=(50000)}
if GUNTIMER=(2){
GUN2=(50000)}
if GUNTIMER=(4){
GUN3=(50000)}
if GUNTIMER=(6){
GUN4=(50000)}
if GUNTIMER=(8){
GUN5=(50000)}
if GUNTIMER=(10){
GUNTIMER=(-1)}
}
and the green fighter (was going to be a Japanese fighter)
- Code:
// [RCD]
Val
{
ENGINE(default=0, max=150000)
GUN1(default=0, max=50000, step=50000)
GUN2(default=0, max=50000, step=50000)
GUN3(default=0, max=50000, step=50000)
GUN4(default=0, max=50000, step=50000)
GUN5(default=0, max=50000, step=50000)
GUNTIMER(default=-1, min=-1, max=10, step=11)
PITCH(default=0, min=-20, max=20, step=5)
ROLL(default=0, min=-15, max=15, step=3)
SHOOT(default=0, max=1, step=1)
SPEED(default=55, min=40, max=70, step=5)
TURNLEFT(default=0, max=50, step=50)
TURNRIGHT(default=0, max=50, step=50)
YAW(default=0, min=-10, max=10, step=2)
}
Key
{
0:PITCH(step=5)
1:PITCH(step=-5)
2:ROLL(step=-2)
3:ROLL(step=2)
4:SPEED(step=5)
5:SPEED(step=-5)
6:YAW(step=-2), TURNLEFT(step=50)
7:ENGINE(step=1000)
8:ENGINE(step=-1000)
9:GUNTIMER(step=1)
10:YAW(step=2), TURNRIGHT(step=50)
}
Body
{
Core(color=#008000) {
N:Chip(color=#008000) {
N:Chip(color=#000000) {
N:RLW(angle=90, power=ENGINE, name=rotor) {
E:Trim(angle=-SPEED) { }
W:Trim(angle=-SPEED) { }
}
S:Frame(angle=30) {
S:Chip(angle=-30, color=#008000) {
S:Chip(color=#008000) {
S:Chip(color=#008000) {
S:Chip(angle=PITCH, color=#008000) {
E:Trim(angle=-2, color=#008000) { }
W:Trim(angle=4, color=#008000) { }
}
}
}
N:Frame(angle=40) {
N:Chip(angle=130, color=#008000) {
E:Chip(color=#008000) {
E:Chip(angle=10, color=#008000) {
E:Trim(angle=-ROLL, color=#008000) {
E:Chip(color=#008000) { }
}
S:Arm(angle=-10, power=GUN2, option=25000) { }
N:Frame(angle=100) {
N:Arm(angle=90, power=GUN4, option=25000) { }
}
}
E:RLW(angle=-90, brake=TURNRIGHT) { }
}
W:Chip(color=#008000) {
W:Chip(angle=10, color=#008000) {
W:Trim(angle=-ROLL, color=#008000) {
W:Chip(color=#008000) { }
}
S:Arm(angle=-10, power=GUN1, option=25000) { }
N:Frame(angle=100) {
N:Arm(angle=90, power=GUN5, option=25000) { }
}
}
W:RLW(angle=-90, brake=TURNLEFT) { }
}
N:Cowl(angle=40, color=#008000) {
N:Cowl(angle=-10, color=#008000) { }
}
}
}
}
}
S:Cowl(angle=-45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
E:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
}
W:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
E:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
}
E:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
}
W:Cowl(angle=90, color=#000000) {
W:Cowl(angle=90, color=#000000) { }
S:Cowl(color=#008000) {
S:Cowl(color=#008000) {
S:Cowl(angle=30, color=#008000) { }
}
}
}
E:Cowl(angle=90, color=#000000) {
S:Cowl(color=#008000) {
S:Cowl(color=#008000) {
S:Cowl(angle=30, color=#008000) { }
}
}
}
N:RLW(angle=90, power=-ENGINE) {
E:Trim(angle=SPEED) { }
W:Trim(angle=SPEED) { }
}
N:Arm(power=GUN3, option=25000) { }
}
}
S:Frame() {
S:Trim(angle=90, color=#008000) {
S:Chip(angle=YAW, color=#008000) {
W:Chip(color=#008000) { }
}
}
}
}
}
Script
{
print 0,"cruise speed:175 KpH
print 1,"max speed:250 KpH
print 2,"minimum speed:100 KpH
print 3,"ceiling: 4500 meters
print 4,"take-off speed:100 KpH
if GUNTIMER=(0){
GUN1=(25000)}
if GUNTIMER=(2){
GUN2=(25000)}
if GUNTIMER=(4){
GUN3=(25000)}
if GUNTIMER=(6){
GUN4=(25000)}
if GUNTIMER=(8){
GUN5=(25000)}
if GUNTIMER=(10){
GUNTIMER=(-1)}}
i will gladly contribute anything to the promo video!
Sting Auer- Hover
- Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.
Re: promo video propeller aircraft
no i wouldnt mind at all!
go ahead and change the controls.
i do actually realize that the controls are different from the norm. i just made them how i liked them.
go ahead and change them!
go ahead and change the controls.
i do actually realize that the controls are different from the norm. i just made them how i liked them.
go ahead and change them!
Sting Auer- Hover
- Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.
Re: promo video propeller aircraft
Ok, I'm on it.
Actually, I worded it wrong. I wasn't talking about the key assignments, but the control system. You planes tend to go into a spiral spin, and I intended to fix that, just as a little challenge for myself.
Actually, I worded it wrong. I wasn't talking about the key assignments, but the control system. You planes tend to go into a spiral spin, and I intended to fix that, just as a little challenge for myself.
Re: promo video propeller aircraft
ah ok. sure go ahead.
Sting Auer- Hover
- Posts : 170
Join date : 2010-09-19
Location : Aw crap i think I'm lost.
Re: promo video propeller aircraft
I've modded the green fighter.
First, I ported the script into Lua. Then, I gave it a simple fly-by-wire system so that it's easier to control, while having performances as the original's. Although I've removed everything in the KEY block, you're still able to fly the plane with your original keys, except that I've removed the keys for rotor blade angles because they are auto-adjusted now. To control its speed, simply throttle up and down.
First, I ported the script into Lua. Then, I gave it a simple fly-by-wire system so that it's easier to control, while having performances as the original's. Although I've removed everything in the KEY block, you're still able to fly the plane with your original keys, except that I've removed the keys for rotor blade angles because they are auto-adjusted now. To control its speed, simply throttle up and down.
- Code:
// [RCD]
Val
{
ENGINE(default=0, max=999999999)
GUN1(default=0, max=50000, step=50000)
GUN2(default=0, max=50000, step=50000)
GUN3(default=0, max=50000, step=50000)
GUN4(default=0, max=50000, step=50000)
GUN5(default=0, max=50000, step=50000)
PITCH(default=0, min=-400, max=400)
ROLL(default=0, min=-400, max=400)
SHOOT(default=0, max=1, step=1)
SPEED(default=55, min=-400, max=400)
TURNLEFT(default=0, max=50, step=50)
TURNRIGHT(default=0, max=50, step=50)
YAW(default=0, min=-400, max=400)
}
Key {}
Body
{
Core(color=#008000) {
N:Chip(color=#008000) {
N:Chip(color=#000000) {
N:RLW(angle=90, power=ENGINE, name=rotor, user2=1) {
E:Trim(angle=-SPEED, user2=1) { }
W:Trim(angle=-SPEED, user2=1) { }
}
S:Frame(angle=30) {
S:Chip(angle=-30, color=#008000) {
S:Chip(color=#008000) {
S:Chip(color=#008000) {
S:Chip(angle=PITCH, color=#008000) {
E:Trim(angle=-2, color=#008000) { }
W:Trim(angle=4, color=#008000) { }
}
}
}
N:Frame(angle=40) {
N:Chip(angle=130, color=#008000) {
E:Chip(color=#008000) {
E:Chip(angle=10, color=#008000) {
E:Trim(angle=-ROLL, color=#008000) {
E:Chip(color=#008000) { }
}
S:Arm(angle=-10, power=GUN2, option=25000) { }
N:Frame(angle=100) {
N:Arm(angle=90, power=GUN4, option=25000) { }
}
}
E:RLW(angle=-90, brake=TURNRIGHT, user2=1) { }
}
W:Chip(color=#008000) {
W:Chip(angle=10, color=#008000) {
W:Trim(angle=-ROLL, color=#008000) {
W:Chip(color=#008000) { }
}
S:Arm(angle=-10, power=GUN1, option=25000) { }
N:Frame(angle=100) {
N:Arm(angle=90, power=GUN5, option=25000) { }
}
}
W:RLW(angle=-90, brake=TURNLEFT, user2=1) { }
}
N:Cowl(angle=40, color=#008000) {
N:Cowl(angle=-10, color=#008000) { }
}
}
}
}
}
S:Cowl(angle=-45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
S:Cowl(angle=45, color=#FFFFFF, effect=#C0FB) {
E:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
}
W:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
E:Cowl(angle=90, option=5, color=#FFFFFF, effect=#C0FB) { }
}
E:Cowl(angle=90, option=3, color=#FFFFFF, effect=#C0FB) { }
W:Cowl(angle=90, option=4, color=#FFFFFF, effect=#C0FB) { }
}
W:Cowl(angle=90, color=#000000) {
W:Cowl(angle=90, color=#000000) { }
S:Cowl(color=#008000) {
S:Cowl(color=#008000) {
S:Cowl(angle=30, color=#008000) { }
}
}
}
E:Cowl(angle=90, color=#000000) {
S:Cowl(color=#008000) {
S:Cowl(color=#008000) {
S:Cowl(angle=30, color=#008000) { }
}
}
}
N:RLW(angle=90, power=-ENGINE, user2=1) {
E:Trim(angle=SPEED, user2=1) { }
W:Trim(angle=SPEED, user2=1) { }
}
N:Arm(power=GUN3, option=25000) { }
}
}
S:Frame() {
S:Trim(angle=90, color=#008000) {
S:Chip(angle=YAW, color=#008000) {
W:Chip(color=#008000) { }
}
}
}
}
}
Lua
{
require("Bernard/Aero.lua")
function init()
guntimer = 0
clist = {}
for i = 0,_CHIPS() do
if _TYPE(i) ~= 9 and _USER2(i) ~= 1 then
table.insert(clist,i)
end
end
end
function OnInit()
init()
end
function OnReset()
init()
end
function inputctrl()
mouseflag = switch((mouseflag or 0),15)
if mouseflag > 0 then
mx,my = inputmouse(0)
else
mx = animate((mx or 0),_KEY(2)-_KEY(3),0.2)
my = animate((my or 0),_KEY(0)-_KEY(1),0.2)
end
inppitch = pow2(my,1.5)
inproll = pow2(mx,1.5)
inpyaw = animate(inpyaw or 0,_KEY(6)-_KEY(10),0.2)
inpeng = limit((inpeng or 0)+(_KEY(7)-_KEY(8))*0.01,0,1)
end
function getstate()
st = getstatefull(0,clist,st)
st.alpha = atan2(-st.v.y,-st.v.z)
st.beta = atan2(st.v.x,-st.v.z)
end
function SAS()
pcorr = vcorr(st.v.z,0.3,0.1)
pitcht = (inppitch*2+st.w.x*0.1)*pcorr
rcorr = vcorr(st.v.z,0.2,0.1)
rollt = (inproll*2+st.w.z*0.1)*rcorr
betalock = ctrllock(st.v.z,5,10)
yawt = (-inpyaw*1+(st.w.y*0.2-(st.beta+inpyaw*0.05)*30)*betalock)*pcorr
end
function actuate()
PITCH = animate(PITCH,limit(pitcht*40,-30,30),10)
ROLL = animate(ROLL,limit(-rollt*30,-25,25),10)
YAW = animate(YAW,limit(yawt*30,-25,25),10)
SPEED = animate(SPEED,77-22*vcorr(st.v.z,0,0.1),5)
ENGINE = inpeng*150000
TURNLEFT = _KEY(6)*50
TURNRIGHT = _KEY(10)*50
end
function fire()
if mouseflag*_ML()+_KEY(9) > 0 then
if guntimer > 0 and mod(guntimer,2) == 0 then
_G["GUN"..guntimer/2] = 25000
end
guntimer = guntimer+1
if guntimer > 10 then guntimer = 1 end
end
end
function OnFrame()
inputctrl()
getstate()
SAS()
actuate()
fire()
out(0,"cruise speed:175 KpH")
out(1,"max speed:250 KpH")
out(2,"minimum speed:100 KpH")
out(3,"ceiling: 4500 meters")
out(4,"take-off speed:100 KpH")
end
}
Similar topics
» Propeller Plane
» propeller steering needs to be added
» Quad-propeller plane
» Aircraft Stability
» Flying Aircraft Carrier
» propeller steering needs to be added
» Quad-propeller plane
» Aircraft Stability
» Flying Aircraft Carrier
RigidChips :: Rigid-Chips :: Files :: Aircraft
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum