分享

GTASA之object.dat 分析

 千古恨三 2015-11-18

2009.8.30
 "object.dat"は、マップオブジェクトの重さやダメージ時の動作を指定する設定ファイルです。各パラメータの説明はobject.dat内にコメントされています。Breakable Objectテスト時にいじった範囲で説明しようと思います。

(A)
Object Name[256 chars max]
オブジェクト名。ideに登録したものを記入します。

(B~G)

(B) Mass:質量
(C) TurnMass:回転質量。モーメント?
(D) Air Resistance:空気抵抗
(E) Elasticity:弾性係数
(F) Percent Submerged:浸水率(?)
(G) Uproot Limit:衝突時の動きにくさ


(H)
Collision Damage Multiplier[0.1 - 5.0 ish]
衝突ダメージ係数。大きくすると衝突ダメージが入りやすく(壊れやすく)なり、壊した時の反動が小さくなります。

(I)
Collision Damage Effect
衝突ダメージ時の挙動。'200'にするとbreakable(壊れる)設定になります。202で再出現しなくなると説明にありますが、効果がわかりませんでした。
0:none
1:change_model
20:smash_completely
21:change_then_smash
200:breakable
202:breakable then removed (ie. never regenerated after destroyed)


(J)
Special Collision Response Cases
衝突時の反応。'4'にするとフェンスが倒れた時のように土煙があがります。あとは試していないのでわかりません。
0:none(default)
1:lampost
2:smallbox
3:bigbox
4:fencepart
5:grenade
6:SWINGDOOR
7:LOCKDOOR
8:HANGING
9:OB_COL_POOLBALL


(K)
Camera to avoid this object (0) for no (1) for yes
Playerへの視線がオブジェクトとかぶった時の処理。'0'は何もしない(Playerはオブジェクトに隠れる)。'1'はオブジェクトを回避する(Playerが見える位置まで視点が接近する)。

(L)
Causes Explosion
爆発フラグ。'1'にしておくと破壊した時に爆発音とともに回りのオブジェクトやPEDを巻き込む(エフェクトは別指定)。場合によっては警察が来たり、火災になったりします。爆発のエフェクトは後出の"FX_NAME"で指定。


FX INFO:Fx(エフェクト)に関する設定。
(FX_TYPE) Type of FxSystem
Fx発生条件。
0:Fxなし
1:ダメージ時に発生
2:破壊時に発生
3:ダメージまたは破壊で発生


(FX_OFFSET) Offset of FxSystem
Fx発生地点のオフセット(コリジョン原点が基点)。x,y,zそれぞれ指定できます。

(FX_NAME) Name of FxSystem
Fx名称。dataフォルダの"effects.fxp"ファイルにエントリされているものから名前で指定します。私が試したものは下記です。他にも多くのエフェクトがありますので、いろいろ試してみてください。
water_hydrant:噴水。消火栓を壊した時のエフェクト
explosion_medium:爆発エフェクト(中)
shootlight:火花が飛び散る
riot_smoke:激しい黒煙



BREAKABLE INFO:破壊に関する設定。(I)Collision Damage Effectが200か202の時に効果があります。
(B-SM) Smash Multiplier
Smash係数。破壊設定にしたオブジェクトは一度に大きなダメージをうけると粉々に砕けます(Smash)が、これはその閾値を決める係数。Smashさせたくない場合は'9999.0'等の極端に大きな値にします。

(B-VX)~(B-VZ) Break Velocity X~Z
破片の速度。X~Yで指定します。大きくするほど派手に壊れます。

(B-VR) Break Velocity Rand
破片の速度。ランダムな成分です。大きくするほど派手に壊れます。

(B_GUN) Gun Break Mode
銃で撃ったときの挙動。1,2に設定すると銃弾1発で壊れます。
0:銃弾1発では壊れない。何発も撃っているとダメージ蓄積で壊れます。
1:銃弾1発で壊れる
2:銃弾1発でSmash(粉々になる)


(B_SPK) Produce Sparks on Impact
衝突時の火花。0で発生なし、1で発生。効いているんだか良くわかりません。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多