- 類型:第一人稱射擊
- 發(fā)行:EA
- 發(fā)售:2008-07-16
- 開發(fā):EA
- 語(yǔ)言:簡(jiǎn)中 | 英文
- 平臺(tái):PC
- 標(biāo)簽:科幻,槍戰(zhàn),孤島危機(jī)系列,EA游戲
《孤島危機(jī):彈頭》狙擊和高斯步槍添加消音器的方法
- 作者:不死鳥
- 編輯:ChunTian
高斯步槍和狙擊都可以添加消音器,不過(guò)高斯步槍消音器嵌入到槍管里了,不太好看,狙擊一點(diǎn)問(wèn)題都沒(méi)有。下面以高斯步槍為例介紹修改,改狙擊方法跟這個(gè)一模一樣。
要添加消音器要在4大類中修改,分別是:在geometry中添加位置, 在actions中添加聲音,在layers中添加圖層,在accessories中添加消音器及開火效果,以下綠字部分為添加。武器的actions中的聲音和accessories中的開火效果我參考的是SCAR,這個(gè)可以隨便替換,聲音和消音器只是視聽(tīng)效果,決定消音器能殺人于無(wú)形的是radius參數(shù),值小就可以不被敵人聽(tīng)到,就是說(shuō)你不裝消音器,只要把相應(yīng)開火聲音的radius改小,哪怕槍聲震聾你,敵人也聽(tīng)不到-_-!
- <item name="GaussRifle" class="Weapon" category="medium" priority="16">
+ <params>
<param name="giveable" value="1" />
<param name="selectable" value="1" />
<param name="pose" value="rifle" />
<param name="mass" value="35" />
<param name="select_override" value="1.5" />
<param name="melee_attack_firemode" value="melee" />
<param name="raiseable" value="true" />
<param name="raise_distance" value="0.85" />
<param name="attach_to_back" value="1" />
<param name="bone_attachment_01" value="back_item_attachment_01" />
<param name="bone_attachment_02" value="back_item_attachment_02" />
- <dualwield>
<suffix value="akimbo_" />
</dualwield>
</params>
+ <ammos>
<ammo name="gaussbullet" extra="0" amount="5" minAmmo="3" />
</ammos>
+ <geometry>
<firstperson name="objects/weapons/us/gauss/gauss_fp.chr" angles="0,0,0" />
<thirdperson name="objects/weapons/us/gauss/gauss_tp.cgf" angles="0,0,0" />
- <boneAttachments>
<attachment target="firstperson" name="silencer_attach" bone="silencer_attach" /> 這個(gè)不能隨便改
<attachment target="firstperson" name="muzzle_flash_effect" bone="weapon_term" />
<attachment target="firstperson" name="muzzle_flash_light" bone="weapon_term" />
<attachment target="firstperson" name="muzzle_flash_smoke" bone="weapon_term" />
<attachment target="firstperson" name="attachment_top" bone="attachment_top" />
<attachment target="firstperson" name="attachment_side" bone="attachment_side" />
<attachment target="firstperson" name="attachment_side_light" bone="attachment_side" />
</boneAttachments>
</geometry>
+ <actions>
- <action name="select">
<animation target="firstperson" name="select_01" />
<animation target="owner" name="select" />
<sound target="thirdperson" name="sounds/weapons:gaussrifle:select" radius="2" />
</action>
- <action name="deselect">
<animation target="firstperson" name="deselect_01" />
<animation target="owner" name="deselect" />
<sound target="firstperson" name="sounds/weapons:gaussrifle:deselect" radius="2" />
<sound target="thirdperson" name="sounds/weapons:gaussrifle:deselect" radius="2" />
</action>
- <action name="idle">
<animation target="firstperson" name="idle_%hand%_%suffix%01" speed="0.7" />
<animation target="owner" name="idle" />
</action>
- <action name="offhand_on">
<animation target="firstperson" name="remove_hand_%offhand%_01" speed="3" />
</action>
- <action name="offhand_off">
<animation target="firstperson" name="grab_weapon_%offhand%_01" />
</action>
- <action name="pickedup">
<sound target="firstperson" name="Sounds/weapons:weapon_accessories:pickup_weapon_fp" radius="2" />
<sound target="thirdperson" name="Sounds/weapons:weapon_accessories:pickup_weapon" radius="2" />
</action>
- <action name="fire_cock">
<animation target="firstperson" name="fire_bullets_%hand%_%suffix%01" speed="0.66" />
<animation target="owner" name="shoot" />
<sound target="firstperson" name="sounds/weapons:gaussrifle:fire%env%_fp" radius="300" static="1" />
<sound target="thirdperson" name="sounds/weapons:gaussrifle:fire%env%" radius="300" static="1" />
</action>
- <action name="fire">
<animation target="firstperson" name="fire_bullets_%hand%_%suffix%02" />
<animation target="owner" name="shoot" />
<sound target="firstperson" name="sounds/weapons:gaussrifle:fire%env%_fp" radius="300" static="1" />
<sound target="thirdperson" name="sounds/weapons:gaussrifle:fire%env%" radius="300" static="1" />
</action>
- <action name="fire_silenced">
<sound target="firstperson" name="sounds/weapons:scar:fire_silenced_fp_single" radius="18" static="1" />
<sound target="thirdperson" name="sounds/weapons:scar:fire_silenced_3rd_single" radius="18" static="1" />
</action> 這是開槍時(shí)的聲音,可以隨意替換其他武器的,但是記得radius值不要太大,這才是消音器起作用的重要參數(shù)。
- <action name="cock">
<animation target="firstperson" name="cock_%hand%_01" />
</action>
- <action name="cock_sound">
<sound target="firstperson" name="Sounds/weapons:gaussrifle:gauss_reload_fire_full" static="1" />
</action>
- <action name="reload_chamber_empty">
<animation target="firstperson" name="reload_chamberempty_01" />
<animation target="owner" name="reload_chamber_empty" />
- <!-- <sound target="thirdperson" name="sounds/weapons:gaussrifle:reload" radius="10" />
-->
</action>
- <action name="reload_chamber_full">
<animation target="firstperson" name="reload_chamberfull_01" />
<animation target="owner" name="reload_chamber_full" />
- <!-- <sound target="thirdperson" name="sounds/weapons:gaussrifle:reload" radius="5" />
-->
</action>
- <action name="zoom_in">
<animation target="firstperson" name="zoom_in_%suffix%01" speed="1.75" />
</action>
- <action name="zoom_out">
<animation target="firstperson" name="zoom_out_%suffix%01" speed="1.25" />
</action>
- <action name="enter_modify">
<animation target="firstperson" name="enter_modify_%hand%_01" />
<animation target="ownerloop" name="modify_weapon" />
</action>
- <action name="leave_modify">
<animation target="firstperson" name="leave_modify_%hand%_01" />
<animation target="ownerloop" name="idle" />
</action>
- <action name="melee">
<animation target="firstperson" name="melee_02" />
<animation target="owner" name="melee" />
- <!-- <sound target="firstperson" name="sounds/weapons:melee:fire_fp_mw" radius="5" />
-->
<sound target="thirdperson" name="sounds/weapons:melee:fire" radius="5" />
</action>
- <action name="empty_clip">
<sound target="firstperson" name="Sounds/weapons:gaussrifle:dryfire_fp" radius="2" />
<sound target="thirdperson" name="Sounds/weapons:gaussrifle:dryfire" radius="2" />
</action>
- <action name="null_fire">
<sound target="firstperson" name="Sounds/interface:hud:null_fire" radius="2" />
</action>
- <action name="hit">
<sound target="firstperson" name="sounds/physics:bullet_impact:melee_impact_mw" radius="5" />
<sound target="thirdperson" name="sounds/physics:bullet_impact:melee_impact_mw" radius="5" />
</action>
- <action name="raise">
<animation target="firstperson" name="raise_%hand%_%suffix%01" />
</action>
- <action name="idle_raised">
<animation target="firstperson" name="idle_raised_%hand%_%suffix%01" />
</action>
- <action name="lower">
<animation target="firstperson" name="lower_%hand%_%suffix%01" />
</action>
</actions>
+ <layers>
- <layer name="silencer">
<animation target="firstperson" name="silencer_on_layer_01" layerId="1" />
</layer>
- <layer name="dampers">
<animation target="firstperson" name="dampers_layer_01" layerId="4" />
- <bones>
<bone name="left_damper_base" />
<bone name="right_damper_base" />
</bones>
</layer>
- <layer name="flashlight">
<animation target="firstperson" name="flashlight_on_layer_01" layerId="6" />
</layer>
- <layer name="scope">
<animation target="firstperson" name="scope_on_layer_01" layerId="5" />
</layer>
- <layer name="modify_layer">
<animation target="firstperson" name="modify_layered_%hand%_01" layerId="2" />
</layer>
</layers>
+ <firemodes>
- <firemode type="default">
- <spread>
<param name="min" value="1.0" />
<param name="max" value="3.0" />
<param name="attack" value="0.95" />
<param name="decay" value="0.7" />
<param name="speed_m" value="1.5" />
</spread>
</firemode>
- <firemode name="Single" type="Single">
- <fire>
<param name="ammo_type" value="gaussbullet" />
<param name="rate" value="30" />
<param name="clip_size" value="5" />
<param name="bullet_chamber" value="1" />
<param name="slider_layer" value="dampers" />
<param name="slider_layer_time" value="750" />
<param name="damage" value="500" />
<param name="reload_time" value="3.5" />
<param name="helper_tp" value="weapon_term" />
<param name="nearmiss_signal" value="OnNearMiss" />
<param name="hit_type" value="gaussbullet" />
</fire>
- <tracer>
<param name="effectFP" value="weapon_fx.tracer.gaussfp" />
<param name="effect" value="weapon_fx.tracer.gauss" />
<param name="speed" value="500" />
<param name="speedFP" value="400" />
<param name="frequency" value="1" />
<param name="helper_tp" value="weapon_term" />
<param name="helper_fp" value="weapon_term" />
</tracer>
- <recoil>
<param name="max_recoil" value="12.0" />
<param name="attack" value="5.0" />
<param name="decay" value="0.5" />
<param name="maxx" value="40.0" />
<param name="maxy" value="6.0" />
<param name="randomness" value="0.3" />
- <hints>
<hint x="1.0" y="1.0" />
</hints>
</recoil>
- <!--
<spread>
<param name="min" value="2.5" />
<param name="max" value="6.25" />
<param name="attack" value="0.95" />
<param name="decay" value="0.7" />
<param name="speed_m" value="1.5" />
</spread>
玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門評(píng)論
全部評(píng)論