辐射新维加斯的锁对开锁技能有要求,达不到相应等级,则无法开锁。我试着给大家一个模仿该技能的思路吧,以a19为例
1、blocks文件里有cntWallSafe(小保险箱)、cntGunSafe(大)、cntHardenedChestSecure(坚硬箱子)、cntLootChestHero(超大绿色的武器箱)这几个箱子,修改黄字代码(如果没有就自己添加)
<block name=”cntLootChestHero”>
<property name=”Class” value=”SecureLoot”/>
<property name=”Tags” value=”door,buriedTreasure”/>
<property name=”Material” value=”Mmetal_weak”/>
<property name=”MaxDamage” value=”7000″/>
<property name=”Shape” value=”ModelEntity”/>
<property name=”Path” value=”solid”/>
<property name=”Model” value=”#Entities/LootContainers?loot_cratePrefab.prefab”/>
<property name=”Place” value=”TowardsPlacerInverted”/>
<property name=”CustomIconTint” value=”a0a0ff”/>
<property name=”LootList” value=”41″/>
<property class=”RepairItems”>
<property name=”resourceForgedIron” value=”6″/>
</property>
<property name=”DowngradeBlock” value=”cntLootChestHeroInsecure”/>
<property name=”LockPickItem” value=”resourceLockPick”/>
<property name=”LockPickTime” value=”1000″/>
<property name=”LockPickBreakChance” value=”99.99″/>
<drop event=”Harvest” name=”resourceScrapIron” count=”1,5″ tag=”allHarvest”/>
<drop event=”Destroy” count=”0″/>
<drop event=”Fall” name=”scrapMetalPile” count=”1″ prob=”0.75″ stick_chance=”1″/>
<property name=”EconomicValue” value=”156″/>
<property name=”FilterTags” value=”floot,ffurniture”/>
</block>
其中 <property name=”LockPickTime” value=”1000″/>是开锁时间,单位秒。小的设置10,大和坚固100 ,超大1000
<property name=”LockPickBreakChance” value=”99.99″/>是开锁器损坏几率。小的设置0.75,大和坚固10 ,超大100
2、progression文件里perkLockPicking技能
<perk name=”perkLockPicking” max_level=”3″ parent=”skillPerceptionGeneral” name_key=”perkLockPickingName” (我的开锁技能改成三级了,各位看着改)
<passive_effect name=”LockPickTime” operation=”perc_subtract” level=”1,2,3″ value=”.5,.95,0.995″/>是开锁时间减少,按照数值改
<passive_effect name=”LockPickBreakChance” operation=”perc_subtract” level=”1,2,3″ value=”0.6,0.98,0.998″/>是开锁器损坏几率减少
说一下原理。小的时间设置10秒,1级削减50%,变成5秒。
大和坚固100秒,1级削减50%,50秒,2级削减95%,5秒
超大1000,1级削减50%,500秒,2级削减95%,50秒,3级削减995%,5秒
开锁器损坏几率也是一样的原理
本质就是来开各个等级的差距,让低等级很难对高级锁起效
只有开锁调整了吗
水
真技术帖
【500个-A21-MOD】Q群:757062070
好耶
我是通过修改开锁技能来达到快速开锁的,但是有小几率失败,失败后会重置开锁时间,几率很小,下边附上修改方法。
七日杀游戏文件路径 Data\Config \ progression.xml 文件最好用N++打开 搜索"perkLockPicking" max_level="3" 这个就是开锁技能之后找到下边的代码
<passive_effect name="LockPickTime" operation="perc_subtract" level="1,3" value=".77,.975"/>
这个是开锁时间一到三级的加速百分比 .77是一级.975是3级
<passive_effect name="LockPickBreakChance" operation="perc_subtract" level="1,3" value=".7,.9"/>
上边这个是损坏开锁器的几率也是百分比 修改时候最好按照原数据比例增加不要乱改 容易出错。
附赠一个机器人技能修改 就是增加同时激活机器人数量 还是技能文件 搜索下边代码
<passive_effect name="JunkTurretActiveCount" operation="base_add" level="5" value="4"/>
后边的4就是我改的 意思是技能5级以后增加4个可激活的机器人(一共是5个),没改过太多不知道会不会炸 5个很稳定
下边的代码是修改激活机器人的距离<passive_effect name="JunkTurretActiveRange" operation="base_set" level="0,1,2,3,4,5" value="10,14,15,30,45,60"/> 后边这几个数字就是1级到5级技能可激活机器人的距离。
哔哩哔哩UP主《游戏老刘》