おもちゃボックスEX

ここは僕の好きなものを詰め込む、いわばおもちゃ箱です。

Rigid Chips 新規モデル

2012-01-11 20:27:41 | 日記
// [RCD]
//
// [上下キー/前進後退] [左右キー/左右旋回(+Cで左右平行移動)] [Aキー/ブレーキ] [Xキー/射撃]
//
// [FVキー/砲上下微調整(F+Vで0に)] [Sキー/ズーム調整(押すごとにズームイン,ズームアウトが切り替わる)]
//
//
Val
{
A1(default=45, max=90, step=90)
A10(default=45, max=90, step=90)
A11(default=45, max=90, step=90)
A12(default=45, max=90, step=90)
A2(default=45, max=90, step=90)
A3(default=45, max=90, step=90)
A4(default=45, max=90, step=90)
A5(default=45, max=90, step=90)
A6(default=45, max=90, step=90)
A7(default=45, max=90, step=90)
A8(default=45, max=90, step=90)
A9(default=45, max=90, step=90)
AP(default=770, min=-30, max=770)
AS(default=0, max=30)
ASP(default=0, max=30)
C1(default=0, max=1000000, step=1000000)
C10(default=0, max=1000000, step=1000000)
C11(default=0, max=1000000, step=1000000)
C12(default=0, max=1000000, step=1000000)
C2(default=0, max=1000000, step=1000000)
C3(default=0, max=1000000, step=1000000)
C4(default=0, max=1000000, step=1000000)
C5(default=0, max=1000000, step=1000000)
C6(default=0, max=1000000, step=1000000)
C7(default=0, max=1000000, step=1000000)
C8(default=0, max=1000000, step=1000000)
C9(default=0, max=1000000, step=1000000)
CC(default=0, max=15)
JET(default=0, max=1000000, step=1000000)
YOKO(default=0, min=-10000000, max=10000000, step=10000000)
Z(default=70, min=5, max=70)
Z2(default=1, min=-1, max=1)
ZJET(default=0, min=-100000000, max=100000000)
ZJET1(default=0, min=-100000000, max=100000000)
ZJET2(default=0, min=-100000000, max=100000000, step=1000000)
ZJET3(default=0, min=-100000000, max=100000000, step=1000000)
ZJET4(default=0, min=-100000000, max=100000000, step=1000000)
ZJET5(default=0, min=-100000000, max=100000000, step=1000000)
}
Key
{
}
Body
{
Core() {
S:Frame(option=1, name=CORE_D) {
S:Frame(angle=165, option=1) {
S:Weight(angle=-165, name=c) {
E:Weight(angle=70) {
E:Weight(angle=-160) {
S:Frame(angle=-160, option=1) {
S:Weight(angle=160) {
N:Frame(angle=A1, option=1) {
N:Arm(angle=-A1, power=C1, option=115000) { }
}
N:Frame(angle=A2, option=1) {
N:Arm(angle=-A2, power=C2, option=115000) { }
}
N:Frame(angle=A3, option=1) {
N:Arm(angle=-A3, power=C3, option=115000) { }
}
N:Frame(angle=A4, option=1) {
N:Arm(angle=-A4, power=C4, option=115000) { }
}
N:Frame(angle=A5, option=1) {
N:Arm(angle=-A5, power=C5, option=115000) { }
}
N:Frame(angle=A6, option=1) {
N:Arm(angle=-A6, power=C6, option=115000) { }
}
N:Frame(angle=A7, option=1) {
N:Arm(angle=-A7, power=C7, option=115000) { }
}
N:Frame(angle=A8, option=1) {
N:Arm(angle=-A8, power=C8, option=115000) { }
}
N:Frame(angle=A9, option=1) {
N:Arm(angle=-A9, power=C9, option=115000) { }
}
N:Frame(angle=A10, option=1) {
N:Arm(angle=-A10, power=C10, option=115000) { }
}
N:Frame(angle=A11, option=1) {
N:Arm(angle=-A11, power=C11, option=115000) { }
}
N:Frame(angle=A12, option=1) {
N:Arm(angle=-A12, power=C12, option=115000) { }
}
N:Frame(angle=-150, option=1) {
N:Jet(angle=-120, power=JET) { }
}
}
}
E:Weight(angle=93.5) {
E:Weight(angle=66.5) {
E:Weight(angle=-160, option=3) {
S:Frame(angle=-160, option=1) {
S:Weight(angle=160) {
N:Frame(angle=-A1, option=1) {
N:Arm(angle=A1, power=C1, option=115000) { }
}
N:Frame(angle=-A2, option=1) {
N:Arm(angle=A2, power=C2, option=115000) { }
}
N:Frame(angle=-A3, option=1) {
N:Arm(angle=A3, power=C3, option=115000) { }
}
N:Frame(angle=-A4, option=1) {
N:Arm(angle=A4, power=C4, option=115000) { }
}
N:Frame(angle=-A5, option=1) {
N:Arm(angle=A5, power=C5, option=115000) { }
}
N:Frame(angle=-A6, option=1) {
N:Arm(angle=A6, power=C6, option=115000) { }
}
N:Frame(angle=-A7, option=1) {
N:Arm(angle=A7, power=C7, option=115000) { }
}
N:Frame(angle=-A8, option=1) {
N:Arm(angle=A8, power=C8, option=115000) { }
}
N:Frame(angle=-A9, option=1) {
N:Arm(angle=A9, power=C9, option=115000) { }
}
N:Frame(angle=-A10, option=1) {
N:Arm(angle=A10, power=C10, option=115000) { }
}
N:Frame(angle=-A11, option=1) {
N:Arm(angle=A11, power=C11, option=115000) { }
}
N:Frame(angle=-A12, option=1) {
N:Arm(angle=A12, power=C12, option=115000) { }
}
N:Frame(angle=-150, option=1) {
N:Jet(angle=-120, power=JET) { }
}
}
}
N:Weight(angle=-40) { }
S:Weight(angle=-40) { }
W:Jet(angle=-90, power=-ZJET5) { }
}
W:Jet(angle=70.5, power=ZJET) { }
}
S:Jet(power=-ZJET1) { }
N:Jet(power=ZJET1) { }
}
S:Jet(power=-ZJET3) { }
N:Jet(power=ZJET4) { }
E:Weight(angle=160) {
E:Weight(angle=-160) {
S:Weight() {
S:Weight(option=5) {
S:RLW(angle=180, option=1, effect=3) { }
S:Weight(angle=170, option=3) { }
}
S:TrimF(angle=90, option=1) {
S:Chip(angle=153) {
S:Chip(angle=60) { }
}
}
}
N:Rudder(angle=-AS) {
N:Weight() {
W:RLW(angle=180, option=1, effect=3) { }
}
N:TrimF(angle=-90, option=1) {
N:Chip(angle=153) {
N:Chip(angle=60) { }
}
}
}
}
}
}
}
W:Weight(angle=70) {
W:Weight(angle=-160) {
S:Frame(angle=-160, option=1) {
S:Weight(angle=160) {
N:Frame(angle=A1, option=1) {
N:Arm(angle=-A1, power=C1, option=115000) { }
}
N:Frame(angle=A2, option=1) {
N:Arm(angle=-A2, power=C2, option=115000) { }
}
N:Frame(angle=A3, option=1) {
N:Arm(angle=-A3, power=C3, option=115000) { }
}
N:Frame(angle=A4, option=1) {
N:Arm(angle=-A4, power=C4, option=115000) { }
}
N:Frame(angle=A5, option=1) {
N:Arm(angle=-A5, power=C5, option=115000) { }
}
N:Frame(angle=A6, option=1) {
N:Arm(angle=-A6, power=C6, option=115000) { }
}
N:Frame(angle=A7, option=1) {
N:Arm(angle=-A7, power=C7, option=115000) { }
}
N:Frame(angle=A8, option=1) {
N:Arm(angle=-A8, power=C8, option=115000) { }
}
N:Frame(angle=A9, option=1) {
N:Arm(angle=-A9, power=C9, option=115000) { }
}
N:Frame(angle=A10, option=1) {
N:Arm(angle=-A10, power=C10, option=115000) { }
}
N:Frame(angle=A11, option=1) {
N:Arm(angle=-A11, power=C11, option=115000) { }
}
N:Frame(angle=A12, option=1) {
N:Arm(angle=-A12, power=C12, option=115000) { }
}
N:Frame(angle=-150, option=1) {
N:Jet(angle=-120, power=JET) { }
}
}
}
W:Weight(angle=93.5) {
W:Weight(angle=66.5) {
W:Weight(angle=-160, option=3) {
S:Frame(angle=-160, option=1) {
S:Weight(angle=160) {
N:Frame(angle=-A1, option=1) {
N:Arm(angle=A1, power=C1, option=115000) { }
}
N:Frame(angle=-A2, option=1) {
N:Arm(angle=A2, power=C2, option=115000) { }
}
N:Frame(angle=-A3, option=1) {
N:Arm(angle=A3, power=C3, option=115000) { }
}
N:Frame(angle=-A4, option=1) {
N:Arm(angle=A4, power=C4, option=115000) { }
}
N:Frame(angle=-A5, option=1) {
N:Arm(angle=A5, power=C5, option=115000) { }
}
N:Frame(angle=-A6, option=1) {
N:Arm(angle=A6, power=C6, option=115000) { }
}
N:Frame(angle=-A7, option=1) {
N:Arm(angle=A7, power=C7, option=115000) { }
}
N:Frame(angle=-A8, option=1) {
N:Arm(angle=A8, power=C8, option=115000) { }
}
N:Frame(angle=-A9, option=1) {
N:Arm(angle=A9, power=C9, option=115000) { }
}
N:Frame(angle=-A10, option=1) {
N:Arm(angle=A10, power=C10, option=115000) { }
}
N:Frame(angle=-A11, option=1) {
N:Arm(angle=A11, power=C11, option=115000) { }
}
N:Frame(angle=-A12, option=1) {
N:Arm(angle=A12, power=C12, option=115000) { }
}
N:Frame(angle=-150, option=1) {
N:Jet(angle=-120, power=JET) { }
}
}
}
S:Weight(angle=-40) { }
N:Weight(angle=-40) { }
E:Jet(angle=-90, power=-ZJET5) { }
}
E:Jet(angle=70.5, power=-ZJET) { }
}
N:Jet(power=ZJET1) { }
S:Jet(power=-ZJET1) { }
}
S:Jet(power=ZJET3) { }
N:Jet(power=-ZJET4) { }
W:Weight(angle=160) {
W:Weight(angle=-160) {
S:Weight() {
S:Weight(option=5) {
S:RLW(angle=180, option=1, effect=3) { }
S:Weight(angle=170, option=3) { }
}
S:TrimF(angle=-90, option=1) {
S:Chip(angle=153) {
S:Chip(angle=60) { }
}
}
}
N:Rudder(angle=AS) {
N:Weight() {
E:RLW(angle=180, option=1, effect=3) { }
}
N:TrimF(angle=90, option=1) {
N:Chip(angle=153) {
N:Chip(angle=60) { }
}
}
}
}
}
}
}
S:Jet(angle=90, power=-ZJET2) { }
N:Jet(angle=90, power=ZJET2) { }
S:Weight(angle=-25, option=3) {
E:Jet(angle=90, power=YOKO) { }
W:Jet(angle=90, power=-YOKO) { }
S:Weight(angle=115, option=3) { }
E:Chip(angle=80) { }
W:Chip(angle=80) { }
}
N:Weight(angle=90) { }
}
}
}
}
}
Script
{
K0=_KEY(0)
K1=_KEY(1)
K2=_KEY(2)
K3=_KEY(3)
K5=_KEY(5)
K6=_KEY(6)
K7=_KEY(7)
K10=_KEY(10)
K12=_KEY(12)
CO2=_VZ(CORE_D)*3.6
d=_ZOOM(Z)
d=_SPLIT(CORE_D)


AP=AP-5
CC=CC+0.5
if CC=12{CC=0}
if K5=0|AP>0{GOTO C2}
if CC=0.5|CC=1{A1=A1-45}
if CC=1&A1<=-10{C1=1000000 JET=115000}
if CC=1.5|CC=2{A2=A2-45}
if CC=2&A2<=-10{C2=1000000 JET=115000}
if CC=2.5|CC=3{A3=A3-45}
if CC=3&A3<=-10{C3=1000000 JET=115000}
if CC=3.5|CC=4{A4=A4-45}
if CC=4&A4<=-10{C4=1000000 JET=115000}
if CC=4.5|CC=5{A5=A5-45}
if CC=5&A5<=-10{C5=1000000 JET=115000}
if CC=5.5|CC=6{A6=A6-45}
if CC=6&A6<=-10{C6=1000000 JET=115000}
if CC=6.5|CC=7{A7=A7-45}
if CC=7&A7<=-10{C7=1000000 JET=115000}
if CC=7.5|CC=8{A8=A8-45}
if CC=8&A8<=-10{C8=1000000 JET=115000}
if CC=8.5|CC=9{A9=A9-45}
if CC=9&A9<=-10{C9=1000000 JET=115000}
if CC=9.5|CC=10{A10=A10-45}
if CC=10&A10<=-10{C10=1000000 JET=115000}
if CC=10.5|CC=11{A11=A11-45}
if CC=11&A11<=-10{C11=1000000 JET=115000}
if CC=11.5|CC=0{A12=A12-45}
if CC=0&A12<=-10{C12=1000000 JET=115000}
LABEL C2





ZJET=_EZ(CORE_D)*150000
if _ABS(_EY(CORE_D))<1.6{ZJET1=_EX(CORE_D)*350000}
if _ABS(_EY(CORE_D))>=1.6{ZJET1=_EX(CORE_D)*-350000}

ASP=ASP+(K10-K12)*0.5-(K10&K12)*30
AS=AS-(AS>ASP)*0.5+(AS<ASP)*0.5-(AS-ASP>1)*5


YOKO=_VX(CORE_D)*30000*(K6=0)
ZJET2=(K0-K1)*3000000+CO2*30000*K7
ZJET3=(K3-K2)*300000*K6+(K2-K3)*600000*(K6=0)
ZJET4=(K2-K3)*300000*K6+(K2-K3)*600000*(K6=0)
ZJET5=(_H(CORE_D)<2)*200000

if _KEYUP(8){Z2=-Z2}
if _KEY(8)&Z2=-1{Z=Z+2}
if _KEY(8)&Z2=1{Z=Z-2}

d=_SETCOLOR(0)
d=_MOVE3D(_X(c),_Y(c),_Z(c))
d=_LINE3D(_X(c)+_ZX(c)*-50,_Y(c)+_ZY(c)*-50,_Z(c)+_ZZ(c)*-50)

print 1,_ABS(CO2),"km/h ",_FPS(),"FPS"
print 2,ASP,""
print 3,"Sでズームイン"
if AP>0{print 4,AP,""}
if Z2=-1{print 3,"Sでズームアウト"}

}

はい。久しぶりにうpしたモデルは・・・えっと、これ種類なんだ?
とにかく戦闘用モデルです。
僕が企画、制作したものを巷で噂のT氏に頼み改造してもらいました。
まあ、最終的なところスクリプトも若干書き換えられ、モデルも若干変わってますが。
とにかく、もしよろしければ使ってみてください。
僕はネーミングセンスがないっぽいから適当に呼んであげてください。