azp1026 发表于 2012-9-11 19:51

武器 纳米服 mod制做方法————————————————,

本帖最后由 azp1026 于 2012-9-11 22:05 编辑

http://www.tudou.com/v/Xm6_nbtJ8yI/&rpid=113655958&resourceId=113655958_04_05_99/v.swf
这里我们先说一下,你想要做什么mod
纳米服, 或是武器mod.,,,,拟或是声音替换,
我在这里详细说明一下,
首先下载解包工具.... quickbms.exe
打开选择crysis2.bms                 


打开主目录Crysis 2\gamecrysis2/Scripts 解包Scripts.pak

 
我们新建文件 你的mod名…… 什么都行//xxoo...
下面依次是GameCrysis2/Scripts/Entities/Items... NanoSuit /ammo.....Weapons
这些都是要新建的。
NanoSuit…… 纳米服的数据就在里面。
<Energy>能量参数方面
   <param name="maximumEnergy" value="100" GAME="SP"/>最大能量,可以超过100,不过画面最多显示100
   <param name="maximumEnergy" value="100" GAME="MP"/>
   <param name="regenerationRate" value="30" GAME="SP" />能量重生率,默认每秒30点
   <param name="regenerationRate" value="30" GAME="MP" />
   <param name="disableTime" value="3.0" GAME="SP" />这个没具体搞清楚,反正改小是没错的
   <param name="disableTime" value="3.0" GAME="MP" />
   <param name="minEnergyRecharge" value="25" /> <!-- Min amount of energy to be recharged to be able to use the suit after being disabled -->
   <param name="regenerationDelay" value="2.0" GAME="SP" />充能延迟,就是关闭耗能项目后延迟2秒后开始充能
   <param name="regenerationDelay" value="1.0" GAME="MP" />
   <param name="energyBarAudio" value="Player_NanoSuit_EnergyBar" GAME="SP" />
   <param name="energyBarAudio" value="Player_NanoSuit_EnergyBar_MP" GAME="MP" />
   <param name="ironsightStabilizationRate" value="10" GAME="SP" />可能是装甲模式后机械准星放大时的稳定性上升参数
   <param name="ironsightStabilizationRate" value="10" GAME="MP" />
   <param name="nanoVisionRate" value="2.0" GAME="SP" />纳米视觉的能量消耗率,改小
   <param name="nanoVisionRate" value="2.0" GAME="MP" />
   <param name="collectEnergyAmount" value="10.0" />不清楚,可能是每次捡到催化剂的时候能量自动补充10点
   </Energy>
<GameParameters>这里是一些默认值,给后面没提到的参数打个基础
   <param name="speedScale" value="1.25" GAME="SP" />不清楚,可能是穿上纳米服后的速度提升
   <param name="speedscale" value="1.25" GAME="MP" /><!-- All modes -->
   <param name="rotationSpeedScale" value="1.0" />       <!-- All modes ? -->速度模式下的转身速度,没必要改
   <param name="sprintSpeedScale" value="1.8" GAME="SP" />      <!-- All modes -->跑步时候速度提升比例
   <param name="sprintSpeedScale" value="1.8" GAME="MP" />
   <param name="strafeSpeedScale" value="0.7" GAME="SP" />      <!-- All modes -->没必要改
   <param name="strafeSpeedScale" value="0.7" GAME="MP" />
   <param name="crouchSpeedScale" value="1.0" GAME="SP" />      <!-- All modes -->蹲下移动速度,应该不需要改
   <param name="crouchSpeedScale" value="1.0" GAME="MP" />
   <param name="superJumpScale" value="2.3" />               <!-- Power mode --> 超级跳跃的高度提升比例,太大的话没装甲模式或者空中控制容易摔死,调多少看着办吧
   <param name="meleeStrengthScale" value="4.0" GAME="SP"/>   <!-- Boosted melee (SP) -->肉搏打击的冲击力,应该不是伤害
   <param name="meleeStrengthScale" value="4.0" GAME="MP" />         <!-- Armor mode (MP) -->
   <param name="meleeStrengthVehicleScale" value="1.0" />         <!-- Power mode -->说明是打击汽车的力度,不过我改了似乎没什么效果
   <param name="meleeDamageScale" value="6.0" GAME="SP" />         <!-- Boosted melee (SP) -->肉搏打击的伤害比例
   <param name="meleeDamageScale" value="1.0" GAME="MP" />          <!-- Armor mode (MP) -->
   <param name="throwStrengthScale" value="1.5" />   <!-- Boosted throw -->力量投掷的加成,改大没错的
   <param name="camouflage" value="0.0" />      <!-- Stealth mode -->
   <param name="noiseSupression" value="0.0" />      <!-- All modes -->
   <param name="damageAbsorption" value="0.0" />         <!-- Armor mode -->
   <param name="damageAbsorptionMelee" value="0.0" />      <!-- Armor mode -->
   <param name="damageAbsorptionDesperateAbsorbMult" value="1.0" /><!-- Armor mode -->
   <param name="damageAbsorptionDesperateDrainMult" value="1.0" /><!-- Armor mode -->
   <param name="damageAbsorptionDesperateAbsorbRate" value="0.0" /> <!-- Armor mode -->
   <param name="damageAbsorptionDesperateEnergyCost" value="0.0" /> <!-- Armor mode -->
   <param name="damageAbsorptionDesperateEnergyCostMelee" value="0.0" /> <!-- Armor mode -->
   <param name="damageAbsorptionDesperateThreshold" value="0.0" /><!-- Armor mode -->
   <param name="hitReactionAbsorption" value="0.0" />      <!-- Armor mode -->
   <param name="aiClassThreat" value="1.2" />       <!-- All modes -->
</GameParameters>
<EnergyMod>能量模式,就是一般的常驻模式,只有在跑步时候消耗
    <param name="consumptionRateMin" value="0" GAME="SP" />   
    <param name="consumptionRateMax" value="15" GAME="SP" />
    <param name="consumptionRateMin" value="0" GAME="MP" />   
    <param name="consumptionRateMax" value="7" GAME="MP" />   
    <param name="regenerationDelay" value="2.0" GAME="SP" />充能延迟,改小
    <param name="regenerationDelay" value="1.0" GAME="MP" />
    <param name="maxSpeedReferenceForConsumption" value="6.0" GAME="SP"/>速度模式下最大消耗,可以改小
    <param name="maxSpeedReferenceForConsumption" value="9.0" GAME="MP"/>   
    <param name="speedToConsumptionRateCurve" value="1.0" GAME="SP"/>
    <param name="speedToConsumptionRateCurve" value="1.0" GAME="MP"/>
   </EnergyMod>
..............................
<SuitActions>接下来是比较有用的单个动作消耗量的预设值
   <!-- Presets -->
   <energyPreset name="energyOverload" cost="100.0"/>
   <energyPreset name="energyDrain" cost="2.5"/>
   <energyPreset name="energyStealthAttack" cost="20.0" GAME="SP" />隐身力量攻击
   <energyPreset name="energyStealthAttack" cost="100.0" GAME="MP" />   
    <energyPreset name="energyPowerThrown" cost="100.0" GAME="SP" />力量投掷
   <energyPreset name="energyPowerMelee" cost="100.0" GAME="SP" />力量肉搏
   <energyPreset name="energyPowerMelee" cost="0" GAME="MP" />
   <energyPreset name="kvoltEnergyDrain" cost="34.0" GAME="SP" />kvolt击中后好像会减少能量,就那个值
   <energyPreset name="kvoltEnergyDrain" cost="20.0" GAME="MP" />
   <energyPreset name="energyPowerJump" cost="10.0" GAME="SP" />超级跳跃
   <energyPreset name="energyPowerJump" cost="20.0" GAME="MP" />
<energyPreset name="energyPerkStamp" cost="100.0" GAME="SP" /> 这个可能是纳米服升级里的那个打击地面的消耗
   <energyPreset name="energyPerkStamp" cost="0.0" GAME="MP" />
   <energyPreset name="perkMobilityEnergyPowerJump" cost="5.0" />

武器……网上是有很多教程,这里我来补全……声效方面

<action name="rapid_fire">
<sound target="firstperson" name="sounds/w_scar:Scar-L_fire:Scar-L_loop_fp" radius="200" static="1" synched="1"/>
<sound target="thirdperson" name="sounds/w_scar:Scar-L_fire:Scar-L_loop_3p" radius="200" static="1" synched="1"/>
</action>
<action name="spin_down">
<sound target="firstperson" name="sounds/w_scar:Scar-L_fire:Scar-L_tail_fp" radius="5" static="1" />
<sound target="thirdperson" name="sounds/w_scar:Scar-L_fire:Scar-L_tail_3p" radius="5" static="1" />
</action>
机枪的声音都可以从这里修改。但手枪就不行
手枪修改的话可以新建这两个数据。//////////
新建完这两个数据后,还要修改下面的参数才
能成功。   
<firemode name="Rapid_Mounted" type="Rapid"> 这个就是射击模式/冲锋
      <fire>
      <param name="ammo_type" value="APCCannon_ammo" />
      <param name="rate" value="200" /> 
      <param name="damage" value="1500" GAME="SP"/>
      <param name="damage" value="500" GAME="MP"/>
      <param name="secondary_damage" value="0.05" />
      <param name="ai_vs_player_damage" value="220"/>
      <param name="clip_size" value="-1" /> 无限ammo
      <param name="helper_tp" value="weapon_term" />
      <param name="bullet_chamber" value="1" />
      <param name="ooatracer_treshold" value="0" />
      <param name="nearmiss_signal" value="OnNearMiss" />
      <param name="helper_tp" value="weapon_term" />
      <param name="reload_time" value="1.0" />
      <param name="damage_drop_per_meter" value="0.05" GAME="SP"/>
      <param name="damage_drop_per_meter" value="0.05" GAME="MP"/> 
修改准心//////      
<spread>
   <param name="min" value="0.0" GAME="SP" />
   <param name="max" value="0.0" GAME="SP" />
   <param name="min" value="0.0" GAME="MP" />
    <param name="max" value="3.5" GAME="MP" />
   <param name="attack" value="0.0" GAME="SP" />
   <param name="attack" value="0.8" GAME="MP" />
    <param name="decay" value="0.0" GAME="SP" />
    <param name="decay" value="0.0" GAME="MP" />
    <param name="end_decay" value="0.0" GAME="SP" />
    <param name="end_decay" value="0.0" GAME="MP" />
      <param name="speed_m" value="0.3" GAME="SP"/>
      <param name="speed_m" value="0.03" GAME="MP"/>
      <param name="rotation_m" value="0.0" GAME="SP"/>
      <param name="rotation_m" value="0.0" GAME="MP"/>
    <param name="spread_jump_m" value="0.0" GAME="SP" />
    <param name="spread_jump_m" value="4.0" GAME="MP" />
    <param name="spread_crouch_m" value="0.0" GAME="SP" />
    <param name="spread_crouch_m" value="0.8" GAME="MP" />
      <param name="speed_holdBreathActive_m" value="0.0" GAME="SP"/>
      <!-- modifies the speed_m when in active power mode -->
    <param name="spread_holdBreathActive_m" value="0.0" GAME="SP" />
    <param name="spread_holdBreathActive_m" value="1.0" GAME="MP" />
      <!-- modifies overall spread without changing the relationship between the settings -->
      </spread>

sp/后的全部为0.0
修改完后把 武器 纳米服的数据复制到
相继新建的文件下
下面我来说明一下怎么样生成mods
在你生成的mod文件旁生成一个指向info.xml文件
内容为
<Root>
<Name name="你的mod名Enabler"/>
<Type name="SPMod"/>
<Author name="Fuhrer.Warkentin"/>
<URL address="teknogeek1300.com"/>
<Version major="1" minor="2"/>
<Description>Replaces the SCARAB with the FY71 Crytek did not include in singleplayer.</Description>
</Root>
修改完成后,在快捷方式后加上 -mod 你的mod名
成功{:3_143:}{:3_143:}
这里庆祝下 我以经成功的到在一开始就可以拿到 guss,hmg。
等超级武器,不掉落,且子弹无限。但还有一些数据要测试。
要我修改好的数据的请回复

http://www.tudou.com/v/0Un479YtExU/&rpid=113655958&resourceId=113655958_04_05_99/v.swf






gongzhiming 发表于 2012-12-15 23:30

求制作好的MOD啊

amazispiderman 发表于 2013-2-14 19:07

费了心血怎么没人顶?

StarFantasy 发表于 2013-2-17 20:50

给力,支持个

宝箱布叽 发表于 2013-8-22 23:50

顶一下 请问正版可以用吗

宝箱布叽 发表于 2013-8-22 23:50

lz的附件呢?

zephyry 发表于 2013-10-2 17:14

留个名字

fanxing0515 发表于 2013-10-5 13:42

1339962469 发表于 2014-5-6 21:40

顶吧,这么好的帖子

cas85 发表于 2014-5-9 21:30

我要修好的mod

dfj100 发表于 2014-7-5 19:24

看得头晕

260529163 发表于 2014-9-15 17:34

cnjdftywertgdfhfgyrtgdfghdfy

��是撸神 发表于 2015-2-8 21:38

可以略微详细点,说明是哪个文件{:3_120:}

jintaizhexiaozi 发表于 2015-4-22 07:49

真厉害完全看不懂 ...

z137952468 发表于 2015-4-22 20:17

虽然看不懂在说什么但是感觉好厉害的样字

mao369145 发表于 2015-6-21 12:42

bms文件在哪?

影叶_晨 发表于 2015-9-4 22:55

谢谢楼主分享。,。,。

tcwokxp 发表于 2018-11-5 23:48

给力,支持个

喜欢——微笑 发表于 2019-7-11 16:17

已经19年了估计资源都失效了

wrjwrj429 发表于 2020-7-26 10:59

zvvvxcvvxxvxcvxcvxcvdssdfsd

ljw0921 发表于 2021-11-16 22:52

楼主厉害!!!!!!!
页: [1]
查看完整版本: 武器 纳米服 mod制做方法————————————————,