// [RCD] Val { AR_A_1(default=30, max=30) AR_A_10(default=30, max=30) AR_A_11(default=30, max=30) AR_A_12(default=30, max=30) AR_A_13(default=30, max=30) AR_A_14(default=30, max=30) AR_A_15(default=30, max=30) AR_A_16(default=30, max=30) AR_A_17(default=30, max=30) AR_A_18(default=30, max=30) AR_A_19(default=30, max=30) AR_A_2(default=30, max=30) AR_A_20(default=30, max=30) AR_A_21(default=30, max=30) AR_A_3(default=30, max=30) AR_A_4(default=30, max=30) AR_A_5(default=30, max=30) AR_A_6(default=30, max=30) AR_A_7(default=30, max=30) AR_A_8(default=30, max=30) AR_A_9(default=30, max=30) AR_P_1(default=0, max=1600000, step=1600000) AR_P_10(default=0, max=1600000, step=1600000) AR_P_11(default=0, max=1600000, step=1600000) AR_P_12(default=0, max=1600000, step=1600000) AR_P_13(default=0, max=1600000, step=1600000) AR_P_14(default=0, max=1600000, step=1600000) AR_P_15(default=0, max=1600000, step=1600000) AR_P_16(default=0, max=1600000, step=1600000) AR_P_17(default=0, max=1600000, step=1600000) AR_P_18(default=0, max=1600000, step=1600000) AR_P_19(default=0, max=1600000, step=1600000) AR_P_2(default=0, max=1600000, step=1600000) AR_P_20(default=0, max=1600000, step=1600000) AR_P_21(default=0, max=1600000, step=1600000) AR_P_3(default=0, max=1600000, step=1600000) AR_P_4(default=0, max=1600000, step=1600000) AR_P_5(default=0, max=1600000, step=1600000) AR_P_6(default=0, max=1600000, step=1600000) AR_P_7(default=0, max=1600000, step=1600000) AR_P_8(default=0, max=1600000, step=1600000) AR_P_9(default=0, max=1600000, step=1600000) FR_A_1(default=30, max=30) FR_A_10(default=30, max=30) FR_A_11(default=30, max=30) FR_A_12(default=30, max=30) FR_A_13(default=30, max=30) FR_A_14(default=30, max=30) FR_A_15(default=30, max=30) FR_A_16(default=30, max=30) FR_A_17(default=30, max=30) FR_A_18(default=30, max=30) FR_A_19(default=30, max=30) FR_A_2(default=30, max=30) FR_A_20(default=30, max=30) FR_A_21(default=30, max=30) FR_A_3(default=30, max=30) FR_A_4(default=30, max=30) FR_A_5(default=30, max=30) FR_A_6(default=30, max=30) FR_A_7(default=30, max=30) FR_A_8(default=30, max=30) FR_A_9(default=30, max=30) GUNCOUNT(default=-1, min=-1, max=42) JET_P(default=0, max=800000, step=800000) LEFT(default=0, min=-1000000, max=1000000, step=100000) LEG(default=15, min=-15, max=15) RIGHT(default=0, min=-1000000, max=1000000, step=100000) SOGEKI(default=1, min=-1, max=1) TATE(default=0, min=-15, max=180) TATE2(default=90, min=75, max=270) YOKO(default=0, min=-99999999999) ZOOM(default=1, max=1) } Key { 7:LEG(step=-3) 8:RIGHT(step=-10000), LEFT(step=-10000) 9:LEG(step=3) 14:LEFT(step=-10000), RIGHT(step=10000) 15:RIGHT(step=10000), LEFT(step=10000) 16:LEFT(step=10000), RIGHT(step=-10000) } Body { Core(user2=103) { N:Weight(angle=TATE2, option=8) { N:TrimF(angle=YOKO, option=1) { S:Weight(angle=105, option=8) { E:Weight(option=8) { S:Weight(angle=-LEG, option=8) { S:Weight(option=8) { } } } W:Weight(option=8) { S:Weight(angle=-LEG, option=8) { S:Weight(option=8) { } } } W:Weight(angle=-90, option=4) { } E:Weight(angle=-90, option=4) { S:Cowl(angle=-90, option=3, color=#00FFFF) { E:Cowl(angle=180, option=3, color=#008040) { } } } } S:Weight(angle=-105, option=8) { W:Weight(option=8) { S:Weight(angle=LEG, option=8) { S:Weight(option=8) { } } } E:Weight(option=8) { S:Weight(angle=LEG, option=8) { S:Weight(option=8) { } } } W:Weight(angle=90, option=4) { S:Cowl(angle=90, option=3, color=#00FFFF) { E:Cowl(angle=180, option=3, color=#008040) { } } } E:Weight(angle=90, option=4) { } } N:TrimF(angle=90, option=1) { S:Frame(option=1) { S:Weight(angle=105) { E:Weight(option=8) { S:Weight(angle=-LEG, option=8) { S:Weight(option=8) { } } } W:Weight(option=8) { S:Weight(angle=-LEG, option=8) { S:Weight(option=8) { } } } W:Weight(angle=-90, option=4) { S:Jet(angle=180, power=LEFT) { } } E:Weight(angle=-90, option=4) { S:Cowl(angle=-90, option=3, color=#00FFFF) { E:Cowl(angle=180, option=3, color=#008040) { } } S:Jet(angle=180, power=-LEFT) { } } } S:Weight(angle=-105) { E:Weight(option=8) { S:Weight(angle=LEG, option=8) { S:Weight(option=8) { } } } W:Weight(option=8) { S:Weight(angle=LEG, option=8) { S:Weight(option=8) { } } } W:Weight(angle=90, option=4) { S:Cowl(angle=90, option=3, color=#00FFFF) { E:Cowl(angle=180, option=3, color=#008040) { } } S:Jet(angle=180, power=-RIGHT) { } } E:Weight(angle=90, option=4) { S:Jet(angle=180, power=RIGHT) { } } } } } } } W:TrimF(angle=-90, option=1) { E:Jet(power=-JET_P) { } } S:Weight(angle=180, option=4, name=PACK1) { S:Frame(angle=-FR_A_1) { S:Arm(angle=AR_A_1, power=AR_P_1, option=200000) { } } S:Frame(angle=-FR_A_2) { S:Arm(angle=AR_A_2, power=AR_P_2, option=200000) { } } S:Frame(angle=-FR_A_3) { S:Arm(angle=AR_A_3, power=AR_P_3, option=200000) { } } S:Frame(angle=-FR_A_4) { S:Arm(angle=AR_A_4, power=AR_P_4, option=200000) { } } S:Frame(angle=-FR_A_5) { S:Arm(angle=AR_A_5, power=AR_P_5, option=200000) { } } } S:Weight(angle=180, option=4, name=PACK2) { S:Frame(angle=-FR_A_6) { S:Arm(angle=AR_A_6, power=AR_P_6, option=200000) { } } S:Frame(angle=-FR_A_7) { S:Arm(angle=AR_A_7, power=AR_P_7, option=200000) { } } S:Frame(angle=-FR_A_8) { S:Arm(angle=AR_A_8, power=AR_P_8, option=200000) { } } S:Frame(angle=-FR_A_9) { S:Arm(angle=AR_A_9, power=AR_P_9, option=200000) { } } S:Frame(angle=-FR_A_10) { S:Arm(angle=AR_A_10, power=AR_P_10, option=200000) { } } } S:Weight(angle=180, option=4, name=PACK3) { S:Frame(angle=-FR_A_11) { S:Arm(angle=AR_A_11, power=AR_P_11, option=200000) { } } S:Frame(angle=-FR_A_12) { S:Arm(angle=AR_A_12, power=AR_P_12, option=200000) { } } S:Frame(angle=-FR_A_13) { S:Arm(angle=AR_A_13, power=AR_P_13, option=200000) { } } S:Frame(angle=-FR_A_14) { S:Arm(angle=AR_A_14, power=AR_P_14, option=200000) { } } S:Frame(angle=-FR_A_15) { S:Arm(angle=AR_A_15, power=AR_P_15, option=200000) { } } } S:Weight(angle=180, option=4, name=PACK4) { S:Frame(angle=-FR_A_16) { S:Arm(angle=AR_A_16, power=AR_P_16, option=200000) { } } S:Frame(angle=-FR_A_17) { S:Arm(angle=AR_A_17, power=AR_P_17, option=200000) { } } S:Frame(angle=-FR_A_18) { S:Arm(angle=AR_A_18, power=AR_P_18, option=200000) { } } S:Frame(angle=-FR_A_19) { S:Arm(angle=AR_A_19, power=AR_P_19, option=200000) { } } S:Frame(angle=-FR_A_20) { S:Arm(angle=AR_A_20, power=AR_P_20, option=200000) { } } } N:Frame(angle=FR_A_21) { N:Arm(angle=-AR_A_21, power=AR_P_21, option=200000) { } } S:Weight(angle=180, option=4, name=KABE) { W:Weight(option=4) { W:Weight(angle=150, option=4) { S:Weight(angle=15, option=4) { } N:Weight(angle=15, option=4) { } W:Weight(angle=30, option=4) { S:Weight(angle=30, option=4) { } N:Weight(angle=30, option=4) { } } } W:Weight(angle=-150, option=4) { N:Weight(angle=-15, option=4) { } S:Weight(angle=-15, option=4) { } } } E:Weight(option=4) { E:Weight(angle=150, option=4) { N:Weight(angle=15, option=4) { } S:Weight(angle=15, option=4) { } E:Weight(angle=30, option=4) { S:Weight(angle=30, option=4) { } N:Weight(angle=30, option=4) { } } } E:Weight(angle=-150, option=4) { N:Weight(angle=-15, option=4) { } S:Weight(angle=-15, option=4) { } } } } E:TrimF(angle=90, option=1) { W:Jet(power=-JET_P) { } } N:Cowl(angle=3, color=#808080) { N:Cowl(angle=-3, color=#808080) { N:Cowl(color=#808080) { N:Cowl(color=#808080) { N:Cowl(angle=-178, color=#000000) { } } } } S:Cowl(angle=-174, color=#808080) { S:Cowl(angle=-3, color=#808080) { S:Cowl(color=#808080) { S:Cowl(color=#808080) { } } } } } } } Lua {function main() _SETCOLOR(16777215) _MOVE3D(_X(0),_Y(0),_Z(0)) _LINE3D(_X(0)+_ZX(0)*-1000,_Y(0)+_ZY(0)*-1000,_Z(0)+_ZZ(0)*-1000) --狙撃 S1=_KEY(0)*0.1 S2=_KEY(1)*0.1 S3=_KEY(2)*0.1 S4=_KEY(3)*0.1 if _KEYDOWN(6)>0 then SOGEKI=SOGEKI*-1 end if SOGEKI==1 then TATE=TATE+_KEY(0)-_KEY(1) end if SOGEKI==-1 then TATE=TATE+S1-S2 end if SOGEKI==1 then YOKO=YOKO+_KEY(2)*3-_KEY(3)*3 end if SOGEKI==-1 then YOKO=YOKO+S3-S4 end Y=math.abs(YOKO)--旋回砲塔の絶対値 Y2=math.mod(Y,360)+180--旋回砲塔の位置 --ズーム     if _KEYDOWN(14)>0 then ZOOM=ZOOM*0.8 end if _KEYDOWN(16)>0 then ZOOM=1 end --アナログスティック入力(縦)     TA=_ANALOG(1) TATE_ANA=TA/400 TATE_ANA2=TATE_ANA*ZOOM     if math.abs(TA)>0 then TATE=TATE-TATE_ANA2 end TATE2=TATE-180     --アナログスティック入力(横) YA=_ANALOG(0) YOKO_ANA=YA/400 YOKO_ANA2=YOKO_ANA*ZOOM if math.abs(YA)>0 then YOKO=YOKO+YOKO_ANA2 end --砲の位置をデフォルトに修正(横) if _KEY(2)>0 and _KEY(3)>0 then YOKOSYUU=1 end if YOKOSYUU==1 and Y2>=183 and YOKO>0 then YOKO=YOKO-3 end if YOKOSYUU==1 and Y2<=177 and YOKO>0then YOKO=YOKO+3 end if YOKOSYUU==1 and Y2>180 and YOKO>0 and Y2<183 then YOKO=Y3 end if YOKOSYUU==1 and Y2<180 and YOKO>0 and Y2>177 then YOKO=Y3 end if YOKOSYUU==1 and Y2>=183 and YOKO<0 then YOKO=YOKO+3 end if YOKOSYUU==1 and Y2<=177 and YOKO<0then YOKO=YOKO-3 end if YOKOSYUU==1 and Y2>180 and YOKO<0 and Y2<183 then YOKO=Y3 end if YOKOSYUU==1 and Y2<180 and YOKO<0 and Y2>177 then YOKO=Y3 end if Y2==180 then YOKOSYUU=0 end TATE2=TATE+90 --砲の位置をデフォルトに修正(縦) if _KEY(0)>0 and _KEY(1)>0 then TATESYUU=1 end if TATESYUU==1 and TATE>=3 then TATE=TATE-3 end if TATESYUU==1 and TATE<=-3 then TATE=TATE+3 end if TATESYUU==1 and TATE>0 and TATE<3 then TATE=0 end if TATESYUU==1 and TATE<0 and TATE>-3 then TATE=0 end if TATE==0 then TATESYUU=0 end --射撃管制機構 GUNCOUNT=GUNCOUNT+_KEY(4) if GUNCOUNT==0 then FR_A_1=0 AR_A_1=0 FR_A_21=30 AR_A_21=30 end if GUNCOUNT==1 and _KEY(4)>0 then AR_P_1=1600000 JET_P=100000 end if GUNCOUNT==2 then FR_A_2=0 AR_A_2=0 FR_A_1=30 AR_A_1=30 end if GUNCOUNT==3 and _KEY(4)>0 then AR_P_2=1600000 JET_P=100000 end if GUNCOUNT==4 then FR_A_3=0 AR_A_3=0 FR_A_2=30 AR_A_2=30 end if GUNCOUNT==5 and _KEY(4)>0 then AR_P_3=1600000 JET_P=100000 end if GUNCOUNT==6 then FR_A_4=0 AR_A_4=0 FR_A_3=30 AR_A_3=30 end if GUNCOUNT==7 and _KEY(4)>0 then AR_P_4=1600000 JET_P=100000 end if GUNCOUNT==8 then FR_A_5=0 AR_A_5=0 FR_A_4=30 AR_A_4=30 end if GUNCOUNT==9 and _KEY(4)>0 then AR_P_5=1600000 JET_P=100000 end if GUNCOUNT==10 then FR_A_6=0 AR_A_6=0 FR_A_5=30 AR_A_5=30 end if GUNCOUNT==11 and _KEY(4)>0 then AR_P_6=1600000 JET_P=100000 end if GUNCOUNT==12 then FR_A_7=0 AR_A_7=0 FR_A_6=30 AR_A_6=30 end if GUNCOUNT==13 and _KEY(4)>0 then AR_P_7=1600000 JET_P=100000 end if GUNCOUNT==14 then FR_A_8=0 AR_A_8=0 FR_A_7=30 AR_A_7=30 end if GUNCOUNT==15 and _KEY(4)>0 then AR_P_8=1600000 JET_P=100000 end if GUNCOUNT==16 then FR_A_9=0 AR_A_9=0 FR_A_8=30 AR_A_8=30 end if GUNCOUNT==17 and _KEY(4)>0 then AR_P_9=1600000 JET_P=100000 end if GUNCOUNT==18 then FR_A_10=0 AR_A_10=0 FR_A_9=30 AR_A_9=30 end if GUNCOUNT==19 and _KEY(4)>0 then AR_P_10=1600000 JET_P=100000 end if GUNCOUNT==20 then FR_A_11=0 AR_A_11=0 FR_A_10=30 AR_A_10=30 end if GUNCOUNT==21 and _KEY(4)>0 then AR_P_11=1600000 JET_P=100000 end if GUNCOUNT==22 then FR_A_12=0 AR_A_12=0 FR_A_11=30 AR_A_11=30 end if GUNCOUNT==23 and _KEY(4)>0 then AR_P_12=1600000 JET_P=100000 end if GUNCOUNT==24 then FR_A_13=0 AR_A_13=0 FR_A_12=30 AR_A_12=30 end if GUNCOUNT==25 and _KEY(4)>0 then AR_P_13=1600000 JET_P=100000 end if GUNCOUNT==26 then FR_A_14=0 AR_A_14=0 FR_A_13=30 AR_A_13=30 end if GUNCOUNT==27 and _KEY(4)>0 then AR_P_14=1600000 JET_P=100000 end if GUNCOUNT==28 then FR_A_15=0 AR_A_15=0 FR_A_14=30 AR_A_14=30 end if GUNCOUNT==29 and _KEY(4)>0 then AR_P_15=1600000 JET_P=100000 end if GUNCOUNT==30 then FR_A_16=0 AR_A_16=0 FR_A_15=30 AR_A_15=30 end if GUNCOUNT==31 and _KEY(4)>0 then AR_P_16=1600000 JET_P=100000 end if GUNCOUNT==32 then FR_A_17=0 AR_A_17=0 FR_A_16=30 AR_A_16=30 end if GUNCOUNT==33 and _KEY(4)>0 then AR_P_17=1600000 JET_P=100000 end if GUNCOUNT==34 then FR_A_18=0 AR_A_18=0 FR_A_17=30 AR_A_17=30 end if GUNCOUNT==35 and _KEY(4)>0 then AR_P_18=1600000 JET_P=100000 end if GUNCOUNT==36 then FR_A_19=0 AR_A_19=0 FR_A_18=30 AR_A_18=30 end if GUNCOUNT==37 and _KEY(4)>0 then AR_P_19=1600000 JET_P=100000 end if GUNCOUNT==38 then FR_A_20=0 AR_A_20=0 FR_A_19=30 AR_A_19=30 end if GUNCOUNT==39 and _KEY(4)>0 then AR_P_20=1600000 JET_P=100000 end if GUNCOUNT==40 then FR_A_21=0 AR_A_21=0 FR_A_20=30 AR_A_20=30 end if GUNCOUNT==41 and _KEY(4)>0 then AR_P_21=1600000 JET_P=100000 end if GUNCOUNT==42 then GUNCOUNT=-1 end if _KEY(4)==0 and math.mod(GUNCOUNT,2)>0 then GUNCOUNT=GUNCOUNT+1 end end }