3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 10874|回复: 20
打印 上一主题 下一主题

[原创] 武器 纳米服 mod制做方法————————————————,

  [复制链接]

32

主题

1892

帖子

2243

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
62
金元
19954
积分
2243
精华
0
注册时间
2008-9-5
跳转到指定楼层
主题
发表于 2012-9-11 19:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 azp1026 于 2012-9-11 22:05 编辑


这里我们先说一下,你想要做什么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="layer_NanoSuit_EnergyBar" GAME="SP" />
     <param name="energyBarAudio" value="layer_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:}
这里庆祝下 我以经成功的到在一开始就可以拿到 guss,hmg。
等超级武器,不掉落,且子弹无限。但还有一些数据要测试。
要我修改好的数据的请回复








评分

2

查看全部评分

回复

使用道具 举报

4

主题

1239

帖子

1209

积分

游戏狂人

Rank: 6Rank: 6

贡献度
40
金元
10494
积分
1209
精华
0
注册时间
2009-2-20
舒服的沙发
发表于 2021-11-16 22:52 | 只看该作者
楼主厉害!!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-19 03:32 , Processed in 0.033099 second(s), 21 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表