超详细武器修改教程
我不是标题党,也不是原作者,出了问题别找我,记得备份讲解:
打开游戏目录,进gta4\Grand Theft Auto IV\common\data里找到weaponinfo.xml先右键属性,把只读一项取消掉。然后用记事本打开会看到各枪的数据:每一个武器数据以<weapon type="******(武器名)">为起点,以</weapon>未结束
<weapon type="UNARMED">【武器名称:无武器】
<data slot="UNARMED" 【武器类型:无武器】firetype="MELEE" 【攻击类型:近战】damagetype="MELEE" 【伤害类型:近战】group="PUNCH_KICK"【武器编组:拳击脚踢】 targetrange="10.0"【瞄准距离,单位:米】 weaponrange="1.6"【武器射程,单位:米】>
<damage base="0"【攻击力】 networkplayermod="1.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<pickup regentime="0"/>【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】
<controller>
<rumble duration="60"【持续声音,单位:毫秒】 intensity="0.23"【声音强度,1为最强】/>
</controller>
<flags>
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>ARMOUR_PENETRATING</flag>【防弹衣无效】
</flags>
</data>
</weapon>
<weapon type="BASEBALLBAT">【棒球棒】
<data slot="MELEE" 【武器类型:近战武器】firetype="MELEE"【攻击类型:近战】 damagetype="MELEE" 【伤害类型:近战】group="MELEE_WOOD"【武器编组:钝器】 targetrange="10.0"【瞄准距离,单位:米】 weaponrange="1.6"【武器射程,单位:米】>
<damage base="1"【攻击力】 networkplayermod="1.0"【在联机模式中武器对玩家的伤害)】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<pickup regentime="120000"/>(2分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】
<controller>
<rumble duration="60"【持续声音,单位:毫秒】 intensity="0.23"【声音强度,1为最强】/>
</controller>
<flags>
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>MELEE_CLUB</flag>【钝器击中效果】
<flag>ARMOUR_PENETRATING</flag>【防弹衣无效】
</flags>
</data>
<assets model="w_bat">【武器在IMG文件中的模型名称】
<anim meleegroup2="club_extra" meleegroup1="club_core"/>【武器动作组】
</assets>
</weapon>
<weapon type="POOLCUE">【桌球杆】
<data slot="MELEE" 【武器类型:近战武器】 firetype="MELEE"【攻击类型:近战】 damagetype="MELEE"【伤害类型:近战】 group="MELEE_WOOD"【武器编组:钝器】 targetrange="10.0"【瞄准距离,单位:米】 weaponrange="1.6"【武器射程,单位:米】>
<damage base="1"【攻击力】 networkplayermod="1.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<pickup regentime="120000"/>(2分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】
<controller>
<rumble duration="60"【持续声音,单位:毫秒】 intensity="0.23"【声音强度,1为最强】/>
</controller>
<flags>
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>MELEE_CLUB</flag>【利器刺中的效果】
<flag>ARMOUR_PENETRATING</flag>【防弹衣无效】
</flags>
</data>
<assets model="w_cue">【武器在IMG文件中的模型名称】
</assets>
</weapon>
<weapon type="KNIFE">【小刀】
<data slot="MELEE"【武器类型:近战武器】 firetype="MELEE"【攻击类型:近战】 damagetype="MELEE"【伤害类型:近战】 group="MELEE_SHARP"【武器编组:利器】 targetrange="10.0"【瞄准距离,单位:米】 weaponrange【武器射程,单位:米】="1.6">
<damage base="1"【攻击力】 networkplayermod="1.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<pickup regentime="120000"/>(2分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】
<controller>
<rumble duration="60"【持续声音,单位:毫秒】 intensity="0.1"【声音强度,1为最强】/>
</controller>
<flags>
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>MELEE_BLADE</flag>【利器刺中的效果】
<flag>ARMOUR_PENETRATING</flag>【防弹衣无效】
<flag>INSTANT_KILL_IN_MP</flag>【在多人模式中一击必杀】
</flags>
</data>
<assets model="w_knife">【武器在IMG文件中的模型名称】
<anim meleegroup2="blade_extra" meleegroup1="blade_core"/>【武器动作组】
</assets>
</weapon>
<weapon type="PISTOL">【手枪】
<data slot="HANDGUN" 【武器类型:手枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="PISTOL_SMALL" 【武器编组:小手枪】 targetrange="60.0"【瞄准距离,单位:米】 weaponrange="70.0"【武器射程,单位:米】 clipsize="15"【弹匣容量】 ammomax="150"【最大弹药数】 timebetweenshots="333"【两次开火间隔,单位:毫秒】>
<damage base="35"【攻击力】 networkplayermod="3.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="35.0"/>【冲击力,单位:牛】
<reload time="2000"(2秒)【换弹夹时间,单位:毫秒】 fasttime="2000"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2000"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.5">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.15" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.2" y="1.0" z="0.05"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.65"【站立时准星大小】 ducked="0.55"【蹲下时准星大小】 scale="0.3"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="120000"(2分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="8"【捡到时给的弹药数】/>
<controller>
<rumble duration="110"【持续声音,单位:毫秒】 intensity="0.02"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_glock">【武器在IMG文件中的模型名称】
<anim group="gun@handgun" meleegroup1="firearm_core"/>【武器动作组】
<effects>
<muzzle fx="muz_pistol_small"/>【枪口效果】
<shell fx="weap_ejected_pistol"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="DEAGLE">【沙漠之鹰】
<data slot="HANDGUN"【武器类型:手枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="PISTOL_LARGE"【武器编组:大手枪】 targetrange="70.0"【瞄准距离,单位:米】 weaponrange="80.0"【武器射程,单位:米】 clipsize="7"【弹匣容量】 ammomax="90"【最大弹药数】 timebetweenshots="333"【两次开火间隔,单位:毫秒】>
<damage base="55"【攻击力】 networkplayermod="4.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="50.0"/>【冲击力,单位:牛】
<reload time="2000"(2秒)【换弹夹时间,单位:毫秒】 fasttime="2000"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2000"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.5">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.15" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.2" y="1.0" z="0.05"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.6"【站立时准星大小】 ducked="0.5"【蹲下时准星大小】 scale="0.3"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="240000"(4分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="5"【捡到时给的弹药数】/>
<controller>
<rumble duration="150"【持续声音,单位:毫秒】 intensity="0.1"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_eagle">【武器在IMG文件中的模型名称】
<anim group="gun@deagle" meleegroup1="firearm_core">【武器动作组】
<rates firerate="0.65"【瞄准射击射速,为倍率】 blindfirerate="0.85"【盲射射速,为倍率】/>
</anim>
<effects>
<muzzle fx="muz_pistol_large"/>【枪口效果】
<shell fx="weap_ejected_pistol"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="SHOTGUN">【泵霰弹枪】
<data slot="SHOTGUN"【武器类型:霰弹枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="SHOTGUN" 【武器编组:霰弹枪】targetrange="35.0"【瞄准距离,单位:米】 weaponrange="40.0"【武器射程,单位:米】 clipsize="4" 【弹匣容量】ammomax="80"【最大弹药数】 timebetweenshots="1233"【两次开火间隔,单位:毫秒】>
<damage base="25"【攻击力】 networkplayermod="5.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="17.0"/>【冲击力,单位:牛】
<reload time="2933"(3秒)【换弹夹时间,单位:毫秒】 fasttime="2933"(3秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2933"(3秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.06">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.16" y="1.0" z="0.44"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.16" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="1.0"【站立时准星大小】 ducked="1.0"【蹲下时准星大小】 scale="0.0"【目标缩放,越小缩放率越大,但0则不能缩放】/>
</aiming>
<pickup regentime="240000"(4分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="8"【捡到时给的弹药数】/>
<controller>
<rumble duration="200"【持续声音,单位:毫秒】 intensity="1.0"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
<flag>HIGHER_BREAK_FORCE</flag>【高后坐力】
</flags>
</data>
<assets model="w_shotgun">【武器在IMG文件中的模型名称】
<anim group="gun@shotgun">【武器动作组】
<rates firerate="1.3"【瞄准射击射速,为倍率】 blindfirerate="1.1"【盲射射速,为倍率】/>
</anim>
<effects>
<muzzle fx="muz_shotgun"/>【枪口效果】
<shell fx="weap_ejected_shotgun"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="BARETTA">【战斗霰弹枪】
<data slot="SHOTGUN"【武器类型:霰弹枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="SHOTGUN"【武器编组:霰弹枪】 targetrange="45.0"【瞄准距离,单位:米】 weaponrange="55.0"【武器射程,单位:米】 clipsize="8"【弹匣容量】 ammomax="80"【最大弹药数】 timebetweenshots="433"【两次开火间隔,单位:毫秒】>
<damage base="23"【攻击力】 networkplayermod="5.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="15.0"/>【冲击力,单位:牛】
<reload time="2933"(3秒)【换弹夹时间,单位:毫秒】 fasttime="2933"(3秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2933"(3秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.04">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.14" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.15" y="1.0" z="0.05"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="1.0"【站立时准星大小】 ducked="1.0"【蹲下时准星大小】 scale="0.0"【目标缩放,越小缩放率越大,但0则不能缩放】/>
</aiming>
<pickup regentime="480000"(8分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="12"【捡到时给的弹药数】/>
<controller>
<rumble duration="200"【持续声音,单位:毫秒】 intensity="1.0"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
<flag>HIGHER_BREAK_FORCE</flag>【高后坐力】
</flags>
</data>
<assets model="w_pumpshot">【武器在IMG文件中的模型名称】
<anim group="gun@baretta">【武器动作组】
<rates firerate="1.2"【瞄准射击射速,为倍率】 blindfirerate="1.1"【盲射射速,为倍率】/>
</anim>
<effects>
<muzzle fx="muz_shotgun"/>【枪口效果】
<shell fx="weap_ejected_shotgun"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="MICRO_UZI">【乌兹轻型自动枪】
<weapon type="MP5">
自己照样子改,字数限制 没办法相信大家都会
<weapon type="AK47">
<data slot="RIFLE"【武器类型:步枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="RIFLE_ASSAULT"【武器编组:突击步枪】 targetrange="115.0"【瞄准距离,单位:米】 weaponrange="125.0"【武器射程,单位:米】 clipsize="30"【弹匣容量】 ammomax="300"【最大弹药数】 timebetweenshots="88"【两次开火间隔,单位:毫秒】>
<damage base="45"【攻击力】 networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="50.0"/>【冲击力,单位:牛】
<reload time="2066"(2秒)【换弹夹时间,单位:毫秒】 fasttime="1166"(1.2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2066"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.45">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.16" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.1" y="1.0" z="0.12"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.6"【站立时准星大小】 ducked="0.5"【蹲下时准星大小】 scale="0.3"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="480000"(8分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="15"【捡到时给的弹药数】/>
<controller>
<rumble duration="90"【持续声音,单位:毫秒】 intensity="0.1"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_ak47">【武器在IMG文件中的模型名称】
<anim group="gun@ak47">【武器动作组】
<rates firerate="1.25"【瞄准射击射速,为倍率】 blindfirerate="1.25"【盲射射速,为倍率】/>
</anim>
<effects>
<muzzle fx="muz_machine"/>【枪口效果】
<shell fx="weap_ejected_rifle"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="M4">【卡宾枪】
<data slot="RIFLE"【武器类型:步枪】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="RIFLE_ASSAULT"【武器编组:突击步枪】 targetrange="100.0"【瞄准距离,单位:米】 weaponrange="110.0"【武器射程,单位:米】 clipsize="30"【弹匣容量】 ammomax="300"【最大弹药数】 timebetweenshots="88"【两次开火间隔,单位:毫秒】>
<damage base="30"【攻击力】 networkplayermod="2.5"【在联机模式中武器对玩家的伤害】 networkpedmod="1.25"【在联机模式中武器对NPC的伤害】/>
<physics force="40.0"/>【冲击力,单位:牛】
<reload time="2066"(2秒)【换弹夹时间,单位:毫秒】 fasttime="1166"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2066"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="0.55">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.14" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.08" y="1.0" z="0.12"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.6"【站立时准星大小】 ducked="0.5"【蹲下时准星大小】 scale="0.3"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="600000"(10分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="15"【捡到时给的弹药数】/>
<controller>
<rumble duration="90"【持续声音,单位:毫秒】 intensity="0.1"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_m4">【武器在IMG文件中的模型名称】
<anim group="gun@ak47">【武器动作组】
<rates firerate="1.45"【瞄准射击射速,为倍率】 blindfirerate="1.45"【盲射射速,为倍率】/>
</anim>
<effects>
<muzzle fx="muz_machine"/>【枪口效果】
<shell fx="weap_ejected_rifle"/>【弹壳效果】
</effects>
</assets>
</weapon>
<weapon type="SNIPERRIFLE">【狙击枪】
<data slot="SNIPER"【武器类型:狙击枪】 firetype="DELAYED_HIT"【攻击类型:延迟打击】 damagetype="BULLET"【伤害类型:子弹】 group="RIFLE_SNIPER"【武器编组:狙击步枪】 targetrange="50.0"【瞄准距离,单位:米】 weaponrange="1500.0"【武器射程,单位:米】clipsize="10"【弹匣容量】 ammomax="70"【最大弹药数】 timebetweenshots="400"【两次开火间隔,单位:毫秒】>
<damage base="20"【攻击力】 fps="75"【第一人称瞄准模式的攻击力】 networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="65.0"/>【冲击力,单位:牛】
<reload time="2066"(2秒)【换弹夹时间,单位:毫秒】 fasttime="2066"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2066"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="10.0" 【瞄准模式中的瞄准精确度,1为最高】accuracyfps="0.0"【第一人称瞄准模式中的瞄准精确度,0为最高】>
<offset x="0.16" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.16" y="1.0" z="0.12"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.6"【站立时准星大小】 ducked="0.5"【蹲下时准星大小】 scale="0.05"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="360000"(6分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="10"【捡到时给的弹药数】/>
<controller>
<rumble duration="120"【持续声音,单位:毫秒】 intensity="0.3"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>FIRST_PERSON</flag>【第一人称瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_psg1">【武器在IMG文件中的模型名称】
<anim group="gun@rifle"/>【武器动作组】
</assets>
</weapon>
<weapon type="M40a1">【战斗型狙击枪】
<data slot="SNIPER"【武器类型:狙击枪】 firetype="DELAYED_HIT"【攻击类型:延迟打击】 damagetype="BULLET"【伤害类型:子弹】 group="RIFLE_SNIPER"【武器编组:狙击步枪】 targetrange="50.0"【瞄准距离,单位:米】 weaponrange="1500.0"【武器射程,单位:米】 clipsize="10"【弹匣容量】 ammomax="70"【最大弹药数】 timebetweenshots="333"【两次开火间隔,单位:毫秒】>
<damage base="20"【攻击力】 fps="75"【第一人称瞄准模式的攻击力】 networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="65.0"/>【冲击力,单位:牛】
<reload time="1300"(1.3秒)【换弹夹时间,单位:毫秒】 fasttime="2066"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2066"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="10.0" 【瞄准模式中的瞄准精确度,1为最高】 accuracyfps="0.0"【第一人称瞄准模式中的瞄准精确度,0为最高】>
<offset x="0.16" y="1.0" z="0.55"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.16" y="1.0" z="0.12"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.6"【站立时准星大小】 ducked="0.5"【蹲下时准星大小】 scale="0.05"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="360000"(6分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="5"【捡到时给的弹药数】/>
<controller>
<rumble duration="120"【持续声音,单位:毫秒】 intensity="0.3"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>FIRST_PERSON</flag>【第一人称瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
</data>
<assets model="w_rifle">【武器在IMG文件中的模型名称】
<anim group="gun@m40a1"/>【武器动作组】
</assets>
</weapon>
<weapon type="RLAUNCHER">【RPG弹头发射器】
<data slot="HEAVY"【武器类型:重武器】 firetype="PROJECTILE"【攻击类型:发射体】 damagetype="EXPLOSIVE"【伤害类型:爆炸】 group="ROCKET"【武器编组:火箭】 targetrange="50.0"【瞄准距离,单位:米】 weaponrange="100.0"【武器射程,单位:米】 clipsize="1"【弹匣容量】 ammomax="8"【最大弹药数】 timebetweenshots="800"【两次开火间隔,单位:毫秒】>
<damage networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<reload time="2066"(2秒)【换弹夹时间,单位:毫秒】 fasttime="2066"(2秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="2066"(2秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.15" y="1.0" z="0.53"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.12" y="1.0" z="0.05"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="1.0"【站立时准星大小】 ducked="1.0"【蹲下时准星大小】 scale="0.0"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="600000"(10分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="4"【捡到时给的弹药数】/>
<controller>
<rumble duration="200"【持续声音,单位:毫秒】 intensity="0.4"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>HEAVY</flag>【使用重型武器动作组】
<flag>2HANDED</flag>【双手使用】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
<flag>KEEP_CAMERA_BEHIND</flag>【游戏视角必须在武器后面】
<flag>CREATE_VISIBLE_ORDNANCE</flag>【使用可见的子弹】
</flags>
<projectile>
<typetocreate type="ROCKET"【抛射体类型:火箭弹】/>
<offset x="0.54" y="0.0" z="0.055"/>【弹头贴图的竖直高度,单位:米】
<rotoffset x="0.0" y="0.0" z="-1.571"/>【弹头贴图的水平方向】
</projectile>
</data>
<assets model="rpg">【武器在IMG文件中的模型名称】
<anim group="gun@rocket"/>【武器动作组】
<effects>
<muzzle fx="muz_rocket"/>【枪口效果】
</effects>
</assets>
</weapon>
<weapon type="MINIGUN">【直升机自带的机枪】
<data slot="HEAVY"【武器类型:重武器】 firetype="INSTANT_HIT"【攻击类型:立刻打击】 damagetype="BULLET"【伤害类型:子弹】 group="RIFLE_ASSAULT"【武器编组:突击步枪】 targetrange="100.0"【瞄准距离,单位:米】 weaponrange="400.0"【武器射程,单位:米】clipsize="750"【弹匣容量】 timebetweenshots="36"【两次开火间隔,单位:毫秒】>
<damage base="1000"【攻击力】 networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<physics force="500.0"/>【冲击力,单位:牛】
<reload time="3000"(3秒)【换弹夹时间,单位:毫秒】 fasttime="3000"(3秒)【从点右键到瞄准目标所需的时间,单位:毫秒】 crouchtime="3000"(3秒)【蹲下所需的时间,单位:毫秒】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.0" y="1.0" z="0.0"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.0" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
</aiming>
<pickup regentime="0"【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】 ammoonstreet="500"【捡到时给的弹药数】/>
<controller>
<rumble duration="60"【持续声音,单位:毫秒】 intensity="0.3"【声音强度,1为最强】/>
</controller>
<flags>
<flag>GUN</flag>【热武器】
<flag>HEAVY</flag>【使用重型武器动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
</flags>
</data>
<assets>
<effects>
<muzzle fx="muz_minigun"【枪口效果】/>
</effects>
</assets>
</weapon>
<weapon type="GRENADE">【手榴弹】
<data slot="THROWN"【武器类型:投掷类武器】 firetype="PROJECTILE"【攻击类型:抛射物】 damagetype="EXPLOSIVE"【伤害类型:爆炸】 group="GRENADE"【武器编组:手榴弹】 targetrange="35.0"【瞄准距离,单位:米】 clipsize="1"【弹匣容量】 ammomax="25"【最大弹药数】>
<damage networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.0" y="1.0" z="0.0"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.0" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
</aiming>
<pickup regentime="360000" (6分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="8"【捡到时给的弹药数】/>
<controller>
<rumble duration="50"【持续声音,单位:毫秒】 intensity="0.1"【声音强度,1为最强】/>
</controller>
<flags>
<flag>THROWN</flag>【武器为抛射体】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>SILENCED</flag>【消音】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
<flag>ADD_SMOKE_ON_EXPLOSION</flag>【在爆炸中加入烟雾效果】
</flags>
<projectile type="FUSE"【抛射体类型:延迟爆炸型】 fusetime="5000"(5秒)【从抛射体被发射到爆炸的时间,单位:毫秒】>
<explosion type="GRENADE"【爆炸类型:手榴弹】/>
<physics force="33.0"【冲击力,单位:牛】 vehiclevelocity="5.0"【抛射体的初速度,单位:米/秒】/>
</projectile>
</data>
<assets model="w_grenade">【武器在IMG文件中的模型名称】
<anim group="grenade"/>【武器动作组】
</assets>
</weapon>
<weapon type="MOLOTOV">【燃烧弹】
<data slot="THROWN"【武器类型:投掷类武器】 firetype="PROJECTILE"【攻击类型:抛射物】 damagetype="FIRE"【火。九尾喷的,信不?】 group="MOLOTOV"【武器编组:燃烧弹】 targetrange="35.0"【瞄准距离,单位:米】 clipsize="1"【弹匣容量】 ammomax="25"【最大弹药数】>
<damage networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.0" y="1.0" z="0.0"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.0" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
</aiming>
<pickup regentime="240000" (4分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="8"【捡到时给的弹药数】/>
<controller>
<rumble duration="50"【持续声音,单位:毫秒】 intensity="0.3"【声音强度,1为最强】/>
</controller>
<flags>
<flag>THROWN</flag>【武器为抛射体】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>SILENCED</flag>【消音】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
<projectile type="IMPACT"【抛射体类型:碰撞爆炸型】>
<explosion type="MOLOTOV"【爆炸类型:燃烧弹】/>
<physics force="33.0"【冲击力,单位:牛】 vehiclevelocity="8.0"【抛射体的初速度,单位:米/秒】/>
</projectile>
</data>
<assets model="w_molotov">【武器在IMG文件中的模型名称】
<anim group="molotov"/>【武器动作组】
</assets>
</weapon>
<weapon type="ROCKET">【RPG的弹头】
<data slot="THROWN"【武器类型:投掷类武器】 firetype="PROJECTILE"【攻击类型:投射体】 damagetype="EXPLOSIVE"【伤害类型:爆炸】 group="ROCKET"【武器编组:火箭】 targetrange="35.0"【瞄准距离,单位:米】 clipsize="1"【弹匣容量】 stattype="RLAUNCHER"【发射类型:通过“RPG弹头发射器”发射】>
<damage networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.0" y="1.0" z="0.0"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.0" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
<reticule standing="0.65"【站立时准星大小】 ducked="0.55"【蹲下时准星大小】 scale="0.3"【目标缩放,越小缩放率越大】/>
</aiming>
<pickup regentime="360000" (6分钟)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="8"【捡到时给的弹药数】/>
<controller>
<rumble duration="0"【持续声音,单位:毫秒】 intensity="0.0"【声音强度,1为最强】/>
</controller>
<flags>
<flag>THROWN</flag>【武器为抛射体】
<flag>ADD_SMOKE_ON_EXPLOSION</flag>【在爆炸中加入烟雾效果】
<flag>EXPLOSION_BASED_ON_IMPACT</flag>【撞击时爆炸】
</flags>
<projectile type="ROCKET"【抛射体类型:火箭弹】>
<explosion type="ROCKET"【爆炸类型:火箭弹】/>
<physics force="30.0"【冲击力,单位:牛】 explodeimpactthreshold="0.25"【撞击后的爆炸极限,越小需要的爆炸时间越短】 explodeimpactwithvehiclethreshold="0.05"【撞击车辆后的爆炸极限,越小需要的爆炸时间越短】/>
</projectile>
</data>
<assets model="cj_rpg_rocket">【武器在IMG文件中的模型名称】
<effects>
<trail fx="weap_rocket_player"/>【尾迹效果】
</effects>
</assets>
</weapon>
<weapon type="OBJECT">【物体】
<data slot="SPECIAL"【武器类型:特殊】 firetype="PROJECTILE"【攻击类型:抛射体】 damagetype="COLLISION"【伤害类型:撞击】 group="MELEE_GENERIC"【武器编组:泛性近战】 targetrange="30.0"【瞄准距离,单位:米】 clipsize="1"【弹匣容量】>
<damage base="5"【攻击力】 networkplayermod="2.0"【在联机模式中武器对玩家的伤害】 networkpedmod="1.0"【在联机模式中武器对NPC的伤害】/>
<aiming accuracy="1.0">【瞄准模式中的瞄准精确度,1为最高】
<offset x="0.0" y="1.0" z="0.0"/>【瞄准模式中站立开火时的枪的跳动范围,XYZ坐标,越小越准】
<crouchedoffset x="0.0" y="1.0" z="0.0"/>【瞄准模式中蹲下开火时的枪的跳动范围,XYZ坐标,越小越准】
</aiming>
<pickup regentime="75" (0.075秒)【捡起散落于地图上的武器后该武器重新刷出的时间,单位:毫秒】ammoonstreet="1"【捡到时给的弹药数】/>
<controller>
<rumble duration="0"【持续声音,单位:毫秒】 intensity="0.0"【声音强度,1为最强】/>
</controller>
<flags>
<flag>THROWN</flag>【武器为抛射体】
<flag>CAN_AIM</flag>【允许自动瞄准】
<flag>ANIM_RELOAD</flag>【使用重新装填的动作组】
<flag>CAN_FREE_AIM</flag>【允许手动瞄准】
<flag>ANIM_CROUCH_FIRE</flag>【使用蹲下开火的动作组】
</flags>
<projectile type="NONE">【抛射体类型】
<physics force="20.0"【冲击力,单位:牛】/>
</projectile>
</data>
<assets>
<anim group="grenade"/>【武器动作组】
</assets>
</weapon>
修改:
找到游戏目录下的common\data\WeaponInfo.xml
右键在属性中取消 只读 小对勾
然后可以用记事本打开.
记得修改完了把 对勾再打开
点击看大图!
http://bbs.gamersky.com/images/default/attachimg.gif http://bbsimg.gamersky.com/attachments/month_1102/1102111220248e03a45b260fa8.jpg.thumb.jpg
辛苦了太有用了 非常奈斯
页:
[1]