// [RCD] // プロペラ機でスピードチャレンジヽ('@`)ノ // 動画の奴をキーボード版に改造してうp Val { AILERON(default=180, min=165, max=195, step=1, disp=0) AILERON_A(default=180, min=165, max=195, step=1, disp=0) ELEVATOR(default=0, min=-10, max=10, step=1, disp=0) ENGINE(default=0, max=300000, disp=0) FLAP(default=180, min=180, max=205, step=5, disp=0) FLAP_COL(default=3358738, min=3358738, max=16777215, step=16777215, disp=0) FLAP_COLB(default=1648390, min=1648390, max=8421504, step=8421504, disp=0) FLAP_EFC(default=0, max=61440, step=61440, disp=0) GIREB(default=0, max=20, step=2, disp=0) GIREB_ENGINE(default=0, max=50, step=10, disp=0) GIRE_F(default=90, min=90, max=177, disp=0) GIRE_MODE(default=0, disp=0) GIRE_R(default=0, max=180, disp=0) PROPELLER(default=50, min=45, max=85, disp=0) RUDDER(default=1, min=-14, max=16, step=1, disp=0) TAXIING(default=180, min=160, max=200, disp=0) } Key { 0:ELEVATOR(step=0.5) 1:ELEVATOR(step=-0.5) 2:AILERON_A(step=0.5) 3:AILERON_A(step=-0.5) 4:RUDDER(step=-1) 5:ENGINE(step=10000) 6:RUDDER(step=1) 8:ENGINE(step=-10000), GIREB(step=10), GIREB_ENGINE(step=10) 9:FLAP(step=4) } Body { Core(color=8421504) { N:Frame(angle=90) { N:Chip(angle=90, option=1, color=#AA8451) { S:Frame(angle=-32, option=1) { S:Chip(angle=32, option=2.8, color=3358738) { E:Chip(angle=3, color=3358738) { E:Chip(color=3358738) { N:RudderF(angle=10, option=1) { W:Cowl(effect=#F000) { W:Cowl(angle=5, color=1648390) { } S:Cowl(angle=-2, option=3, color=1648390) { } } S:Cowl(angle=180, color=1648390, effect=FLAP_EFC) { W:Cowl(color=1648390, effect=FLAP_EFC) { } } E:Cowl(option=1) { S:Cowl(angle=AILERON, color=3358738) { E:Cowl(color=3358738) { E:Cowl(option=5, color=1648390) { } } } } S:Cowl(angle=FLAP, color=FLAP_COL) { W:Cowl(color=FLAP_COLB) { } } } E:Frame(angle=-GIRE_F) { E:RLW(angle=-3, brake=GIREB, color=8421504) { } } E:Cowl(angle=2, color=1648390) { E:Cowl(angle=-2, color=1648390) { E:Cowl(color=1648390) { } S:Cowl(angle=-107, effect=#F000) { S:Cowl(angle=-160, effect=#F000) { S:Cowl(angle=87, option=2, color=#FF2200) { N:Cowl(angle=170, effect=#F000) { N:Cowl(angle=-170, option=2, color=#FF2200) { } } } } } } } } } W:Chip(angle=3, color=3358738) { W:Chip(color=3358738) { N:RudderF(angle=-10, option=1) { E:Cowl(effect=#F000) { E:Cowl(angle=5, color=1648390) { } S:Cowl(angle=-2, option=4, color=1648390) { } } S:Cowl(angle=180, color=1648390, effect=FLAP_EFC) { E:Cowl(color=1648390, effect=FLAP_EFC) { } } W:Cowl(option=1) { S:Cowl(angle=-AILERON, color=3358738) { W:Cowl(color=3358738) { W:Cowl(option=5, color=1648390) { } } } } S:Cowl(angle=FLAP, color=FLAP_COL) { E:Cowl(color=FLAP_COLB) { } } } W:Frame(angle=-GIRE_F) { W:RLW(angle=-3, brake=GIREB, color=8421504) { } } W:Cowl(angle=2, color=1648390) { W:Cowl(angle=-2, color=1648390) { W:Cowl(color=1648390) { } S:Cowl(angle=-107, effect=#F000) { S:Cowl(angle=-160, effect=#F000) { S:Cowl(angle=87, option=2, color=#FF2200) { N:Cowl(angle=170, effect=#F000) { N:Cowl(angle=-170, option=2, color=#FF2200) { } } } } } } } } } S:Frame(angle=-12, option=1, name=BASE) { S:RLW(angle=102, power=-ENGINE, brake=GIREB_ENGINE, color=8421504, name=HA40) { W:Trim(angle=PROPELLER, color=#AA8451) { } E:Trim(angle=PROPELLER, color=#AA8451) { } } N:Cowl(angle=78, color=#333333) { W:Cowl(angle=92, option=5, color=1648390) { E:Cowl(color=1648390) { E:Cowl(angle=2, color=1648390) { E:Cowl(angle=2, color=1648390) { E:Cowl(angle=5, color=1648390) { E:Cowl(option=5, color=1648390) { } } } } } } E:Cowl(angle=92, option=5, color=1648390) { W:Cowl(color=1648390) { W:Cowl(angle=2, color=1648390) { W:Cowl(angle=2, color=1648390) { W:Cowl(angle=5, color=1648390) { W:Cowl(option=5, color=1648390) { } } } } } } N:Cowl(angle=100, color=#333333) { S:Cowl(angle=10, color=#333333) { S:Cowl(angle=65, color=#333333) { S:Cowl(angle=-152, color=#333333) { S:Cowl(angle=-105, color=#333333) { } } } } N:Cowl(angle=20, color=#FF2200) { N:Cowl(angle=135, color=#FF2200) { N:Cowl(angle=7, color=8421504) { N:Cowl(angle=10, color=8421504) { N:Cowl(color=8421504) { N:Cowl(color=8421504) { N:Cowl(color=8421504) { N:Cowl(angle=2, option=5, color=8421504) { } } } } } } } E:Cowl(angle=100, option=3, color=#FF2200) { } W:Cowl(angle=100, option=4, color=#FF2200) { } } } } S:Cowl(angle=42, option=1) { } } } } N:Trim(angle=-90, color=3358738) { N:Chip(color=3358738) { N:Chip(color=3358738) { W:Cowl(option=3, color=1648390) { } E:RudderF(angle=-GIRE_R, option=1) { N:RLW(angle=TAXIING, brake=GIREB, color=8421504, spring=0.25) { } } N:Cowl(angle=RUDDER, color=3358738) { W:Cowl(color=3358738) { } } } N:Trim(angle=90, color=3358738) { N:RudderF(angle=90, option=1) { S:Trim(angle=-ELEVATOR, color=3358738) { S:Cowl(option=5, color=1648390) { } N:Cowl(color=3358738) { N:Cowl(option=5, color=1648390) { } } } } S:Cowl(color=3358738) { } } } } } } S:Cowl(angle=12, color=1648390) { S:Cowl(color=1648390) { S:Cowl(color=1648390) { } } W:Cowl(angle=87, color=1648390) { S:Cowl(angle=7, color=1648390) { S:Cowl(option=4, color=1648390) { } } S:Cowl(option=2, color=#FF2200) { } } E:Cowl(angle=87, color=1648390) { S:Cowl(angle=7, color=1648390) { S:Cowl(option=3, color=1648390) { } } S:Cowl(option=2, color=#FF2200) { } } } S:Cowl(angle=100, color=#AA8451, effect=#0000) { S:Cowl(angle=0, color=8421504) { S:Cowl(angle=80, color=8421504) { E:Cowl(angle=90, color=1648390) { } W:Cowl(angle=90, color=1648390) { } } E:Cowl(angle=95, option=4, color=1648390) { } W:Cowl(angle=95, option=3, color=1648390) { } } } N:Cowl(angle=48, option=1) { W:Cowl(angle=90, color=#808040) { } E:Cowl(angle=90, color=#808040) { } } S:Cowl(angle=15, option=1) { } E:Frame(angle=90) { } W:Frame(angle=90) { } } } Lua { function main() a() gire () _ZOOM(57) SPD=math.sqrt(_VX(0)^2+_VY(0)^2+_VZ(0)^2)*3.6 PROPELLER=50+SPD*0.067-_Y(0)/500 out (0,"HIEN mini ver SC") out (1,"SPEED ",SPD,"km/h") out (2,"POWER ",ENGINE/1000,"k") out (4,"fps ",_FPS()) out (6,"ENGINE X+ , S-") out (7,"RUDDER Z , C") out (8,"GIRE A") out (9,"FLAP D ",FLAP-180) if FLAP==180 then FLAP_EFC=61440 FLAP_COL=3358738 FLAP_COLB=1648390 else FLAP_EFC=0 FLAP_COL=16777215 FLAP_COLB=8421504 end end function gire () if _KEYDOWN(7)==1 then GIRE_MODE=GIRE_MODE+1 end if GIRE_MODE==2 then GIRE_MODE=0 end if GIRE_MODE==0 then GIRE_F=GIRE_F-1 GIRE_R=GIRE_R-2 TAXIING=RUDDER*1.5-1+180 else GIRE_F=GIRE_F+1 GIRE_R=GIRE_R+2 GIREB=20 TAXIING=180 end end function a() --補正(決め打ち AILERON=AILERON_A-1.55+PROPELLER/50+RUDDER/12 end }