CRYSISMOD製作用解説(自分用メモ)

 

武器XML内タグ

 

<ammos> </ammos>タグ

<ammo name="aybullet" extra="80" amount="40" minAmmo="20"/>

                   弾丸の所有可能数。ammo nameは弾丸の種類。<fire></fire>タグ内の"ammo_type"と同じものにしないと補充されない。重要。

 

<geometry> </geometry>タグ

                   <firstperson name="objects/weapons/us/gauss/gauss_vehicle.chr" angles="0,0,0" position="0,0,0"/>

                   自分視点の所有武器。拡張子はchrcfgに対応。position="0,0,0"は武器の位置。マップに対する絶対値なので上下以外は無駄。

                   <thirdperson name="objects/weapons/asian/ay69/ay69_tp.cgf" angles="0,0,0" />

                   他人から見た所有武器。拡張子はchrcfgに対応。

 

<actions> </actions>タグ

                   <action name="select">

                   武器セレクト時の反応

                   <action name="deselect">

                   武器セレクト解除時の反応

                   <action name="idle">

何もしていないときの反応

                   <action name="pickedup">

拾ったときの反応

                   <action name="fire">

                   発射時の反応            

                   <action name="rapid_fire">

                   ラピット・ファイア時の反応

<action name="fire_silenced">

                   サイレンサー単発時の反応

                   <action name="rapid_fire_silenced">

                   サイレンサー連射時の反応

                   <action name="melee">

                   メレーパンチ時の反応

                   <action name="hit">

                   的に当たったときの反応

                   <action name="null_fire">

                   空撃ち時の反応

                  

<actions> </actions>タグ

                                      <sound target="firstperson" name="sounds/weapons:gaussrifle:fire%env%_fp" radius="100" static="1" />

                                      自分に聞こえる音。Radiusは聞こえる範囲。

                                      <sound target="thirdperson" name="sounds/weapons:gaussrifle:fire%env%" radius="100" static="1" />

                                      他人に聞こえる音

                                     <animation target="firstperson" name="fire_bullets_%hand%_%suffix%01" />

                                     自分から見えるアニメーション

                                     <animation target=" thirdperson" name="fire_bullets_%hand%_%suffix%01" />

                                     他人から見えるアニメーション

<firemodes></firemodes>タグ

<firemode type="default">

他のfiremodeに影響されないデフォルトの武器設定。

<firemode name="Automatic" type="Automatic">

単発をオートで連射する設定。大砲など、音がループしていない武器に使う。

<firemode name="Rapid" type="Rapid">

音がループする武器に使う設定。単発と連射で音を分けたい場合に使用。

<firemode name="Single" type="Single">

単発発射設定

<firemode type="Plant" name="Plant">

設置式の武器設定。C4など。

<firemode name="melee" type="Melee">

メレーパンチ時の設定

<firemode name="Single" type="SingleTG">

エイリアンのボス以外ロックオンできなくなる設定。例のTACガンのみ。滅多に使わない。

                  

<fire></fire>タグ

◆一般

<param name="ammo_type" value="vtol20" />

弾丸の種類。<ammos> </ammos>タグ内の弾丸の所有数タグと同じ弾丸の種類にしないと補充されない。

<param name="clip_size" value="0" />

弾丸のサイズ。詳細不明。

<param name="rate" value="700" />

発射速度

<param name="damage" value="100" />

武器ダメージ

                                      <param name="reload_time" value="3.5" />

                                      リロード時間

                                      <param name="hit_type" value="ht_GaussCannon" />

                                      ヒット時の反応

                                      <param name="autozoom" value="true" />

                                      連射時のズーム可否

                                     

◆ビークルロックオン系Autoaim

                                      <param name="autoaim" value="true" />

                                      実行可否

                                      <param name="autoaim_locktime" value="3.5" />

                                      ロックオン時間

                                      <param name="autoaim_distance" value="500" />

                                      最大距離

                                      <param name="autoaim_tolerance" value="40" />

                                      ロックオン誤差範囲

                                      <param name="autoaim_minvolume" value="4" />

                                      ロックオン最小範囲

<param name="autoaim_maxvolume" value="4096" />

                                      弾丸最大到達距離

<param name="autoaim_autofiringdir" value="false" />

???

<param name="autoaim_timeout" value="true" />

ロックオンタイムアウト可否

 

◆対人Autoaim(ロックオン不要)

<param name="advanced_AAim" value="1" />

実行可否 "1"or"0"

<param name="advanced_AAim_Range" value="25" />

Autoaim可能距離

 

      <recoil></recoil>タグ

                                      <param name="max_recoil"        value="12" />

                                     ぶれ最大値

                                      <param name="attack"                                                     value="10" />

                                      アタック時のぶれ

<param name="decay"                                                      value="0.3" />

走行時のぶれ

                                      <param name="maxx"                                                                         value="16" />

                                      横ぶれ値

<param name="maxy"                                                                         value="3" />

                                      縦ぶれ値

<param name="randomness"     value="2" />

                                     無作為のぶれ

                                     <param name="impulse" value="500"/>

                                     反動

                  

<muzzleflash></muzzleflash>タグ

<firstperson effect="muzzleflash.AssaultRifle.grenade"  helper="muzzle_flash_effect" light_helper="muzzle_flash_light" light_radius="3" light_color="1,1,0.8" light_diffuse_mult="8" />

自分から見た発砲光

<thirdperson effect="muzzleflash.AssaultRifle.grenade_tp"  helper="weapon_term" light_helper="weapon_term" light_radius="3" light_color="1,1,0.8" light_diffuse_mult="8" />

他人から見た発砲光