丧尸不会在抓住你了,觉得老被抓住很烦的有兴趣的试试。第一种方法:用盾牌啊,哈哈,废话!盾牌再改造一下。 第二种是参数禁止。找到文件 X:……Dying LightDWData0.pakdataskillsdefault_levels.xml 搜索代码组并更改为如下。
<prop n="EnemyGrabChance" v="0"/>
钩爪滑行125米不掉落,在空中也可以发钩。
找到文件 X:……Dying LightDWData0.pakdataskillsdefault_levels.xml
搜索代码组并更改为如下(两行没有的加上去,关键代码)。
<prop n="ThrowRopeLength" v="125.0"/> <prop n="ThrowHookFowardThrow" v="125.0"/> <prop n="GrapplingHookExtraGravityOnAttach" v="0"/> <prop n="GrapplingHookExtraGravityValue" v="0.0"/> <prop n="ThrowHookCanUseInAir" v="1"/> <prop n="GrapplingHookCooldown" v="0.0"/> <prop n="RopeLocomotionVelocity" v="500.0"/> <prop n="RopeLocomotionAcceleration" v="1500.0"/>
找到文件 X:……Dying LightDWData0.pakdataskillsdefault_levels.xml
文件尾部搜索代码组并更改为如下。两项同时更改,传奇点数升级更快,最大升级至250级。
<level id="1" type="Legend"><prop n="SkillPointsLegend" v="0"/><prop n="LegendTier" v="100000000"/></level> //同类项共有250行,全需改。
杀敌升级一次获得的传奇点数总量。后面的数字改的越大获得的点数越多。
<level id="1" type="Legend"><prop n="ExpToNextLevelLegend" v="10"/></level> //同类项共有250行,全需改。
下次升级所需要的传奇点数总量。后面的数字改的越小升级的速度越快。
白天或黑夜意外死亡不会丢失幸存者传奇点数,不受惩罚。
找到文件 X:……Dying LightDWData0.pakdataskillsdefault_levels.xml
搜索代码组并更改为如下。
<prop n="PenaltyOnDeath" v="0"/> <prop n="PenaltyOnDeathFactor" v="0"/>
意外死亡不受惩罚
<level id="1" type="Status"><prop n="SurvivalPenaltyOnDeath" v="-0.0"/></level> // 同类项共有24行,全需改。 <level id="1" type="Status"><prop n="SurvivalPenaltyOnDeathNight" v="-0.0"/></level> //同类项共有24行,全需改。
这两项的同类项分别有24行。后面的数字全改为 -0.0 ,白天或黑夜死亡都不掉传奇点数。
彻底消除冲刺时屏幕虚化模糊,头晕眼花玩久想吐的感觉再也没有了(针对由于某些原因不能禁止动态模糊的玩家)。
找到文件 X:……Dying LightDWData0.pakdatascriptsvarlist_blur_camera_motion.scr 内容改为如下保存即可。
VarFloat("f_blur_camera_motion_factor", 0.0) VarFloat("f_blur_camera_motion_near", 0.0) VarFloat("f_blur_camera_motion_far", 0.0) VarFloat("f_blur_camera_motion_max", 0.0)
清除伪装的时候,眼前(屏幕)一片黏糊糊的尸血。真实的伪装不会摸到眼珠上,眼前仍是清晰的美景!
找到文件 X:……Dying LightDWData0.pakdataskillsdefault_levels.xml
搜索字段并改为如下保存即可。
"SplatsEnabled" v="1"
附送伪装持续时长:
"CamouflageDuration" v="30"
游戏默认设置是 30 秒,改到 100? 随意吧。
真正有效提升枪械精确度,散射值。
找到文件 X:……Dying LightDWData0.pakdatascriptsinventoryinventory_gen.scr
搜索字段并改为如下保存即可。
ShootMinAngle(0.00001); ShootMaxAngle(0.0001);
这两项改到足够小,射击精度超高。适用于弓、弩及全部枪械。
散弹枪相反,改的越大伤害面积越广。一枪可打击一群丧尸。
提升射击距离以及远近不同距离的杀伤值、冲击值。
FirePointRange(0,400.0 *0.01); FirePointDamage(0,159.0); FirePointForce(0,25.0);
第一项后面那个*0.01是子弹射出距离的衰减因数,也就是实际杀伤距离为400—(400*0.01)= 396
枪械代码组里面一般有四组这样的参数分别代表四种距离:很近、近、远、很远(通过距离数字前面的0、1、2、3区分)。
所以,枪械类的射击距离、杀伤、冲击这里必须全改才有效。值越大子弹射击的越远。
提升近战冷兵器操控值,加快挥舞速度,催生攻击动作。无需升级插槽。
找到文件 X:……Dying LightDWData0.pakdatascriptsinventoryinventory_gen.scr
搜索字段并改为如下保存即可。
StaminaUsage(0.0008);
没错就是这个 StaminaUsage 耐力使用率:不可改为 0.0,否则操控值为 1,小数点后零越多,操控值越大。
提醒:里面的 DLC 冷兵器也需全部改动:inventory_gen_dlc3.scr ~ inventory_gen_dlc32.scr
让地图中的所有树木花草全部停止摆动,大幅提升游戏帧速。
找到文件 X:……Dying LightDWData0.pakdatascriptsvarlist_wind.scr
搜索字段并改为如下保存即可。
VarFloat( "f_wind_power", 0.0 )
消除地图中飞舞的鸽子,提升游戏帧速。
找到文件 X:……Dying LightDWData0.pakdatascriptspigeons_config.scr
内容改为如下保存即可。
!AllowedOnMap(s) AllowedOnMap("") AllowedOnMap("") AllowedOnMap("")
整体增大游戏中所有字体,提升游戏体验。
找到文件 X:……Dying LightDWData0.pakdatamenufontdefsfontstyles.scr
搜索字段改为如下保存即可。
Scaling(1.66667)
跳过所有片头,直接进入主菜单。
游戏主程序快捷方式后 空格加
如: "X:……Dying LightDyingLightGame.exe" -nologos
增加各类元素的伤害强度。如:冰冻、电击、火烧、爆炸、震撼等等。冰冻夜魔甚至可以致其死亡。
找到文件X:……Dying LightDWData0.pakdatascriptscraftingcrafting_elementals.scr
搜索代码组并更改为适当加大,注意每类元素有三个级别,需全部更改。
Elemental(Elemental_Freezing)//冰冻类 { Level(1)//级别 { DamageMul(1.0);//基础伤害倍率 DamageCriticalMul(0.05);//一击必杀倍率 ProcProb(0.05);//元素触发几率 DamageDuration(15.0);//伤害持续时间 NightCreatureDmgMul(1.0);//夜间伤害倍率 DpsAccumulation(1.0);//每秒伤害加成 (Dps=Damage Per Second) StaminaReduction(0.05);//丧尸耐力消耗 ElementalPower(8.0);//元素强度 }
使用任意武器劈砍、击杀丧尸时,眼前不会再有血渍蒙眼(若被丧尸打到,眼前出现血光不在此列)。
找到文件 X:……Dying LightDWData0.pakdatascriptsinventoryinventory.scr
注:所有文件名含有 inventory 字样的 *.SCR 文件内都要搜索一遍。搜索代码组并更改为如下。
BloodSplatFactor(0.0);
消逝的光芒:加强版 通用枪械附加属性伤害(附魔)及提升元素伤害等的方法探析
采用游侠版 消逝的光芒:加强版 最新版 V1.12.0 英文版测试正常
*部分为需改部分*
文件路径一......Dying LightDWData3.pakdatascriptsinventoryinventory_gen.scr
Item("ZZZZZ_Firearm_RevolverSixshooter", CategoryType_Firearm)//物品(六发左轮枪,枪械类型) { GameVersion(8);//游戏版本 CategoryType(CategoryType_Firearm);//分类类别(枪械类) Visibility(true);//(是否显示捡起提示键)可否捡起(可捡true 不可捡false) ItemType(ItemType_Pistol);//物品类型 PhysicsScript("single_dropped_inventory.phx");//物理脚本 UpgradeLevel(0);//等级提升 Condition(59);//武器耐久度 DamageRangeMelee(110.0 *0.01);//(游戏设置无子弹时当作)近身武器伤害范围(偏差0.01) HeadSmashProb(1.0); //爆头几率(头碎裂) HeadCutProb(0.0); //割脖几率(头完好) ArmsCutProb(0.0); //胳膊断裂几率 LegsCutProb(0.0); //腿部断裂几率 CutTypesGroup(CutTypesGroup_Holes);//(子弹割或)击穿类型组 DamageType(DamageType_Bullet);//子弹伤害类型 Mesh("wn_revolver_sixshooter.msh");//枪械表面 3D 网格 Skin("special");//枪械网格配套皮肤 AnimPrefix("Sixshooter");//动画前缀 HudIcon("weapon_revolver_a");//界面小图标 ShotTime(0.3);//射速(非子弹飞行速度) ShotSound("RevolverSixshooter_shot_XX.wav");//枪口射击声 BaseSoundPrefix("RevolverSixshooter");//基础音效前缀 DefaultBulletId("Bullet_Explosive");//默认(使用)的子弹标识*** AmmoCount(600);//子弹数量 BloodSplatFactor(0.0);//射中溅血影响因子 ReloadTime(-1.0);//换弹夹速度(有些是上单个子弹如:散弹枪、左轮手枪) EmptySound("RevolverSixshooter_empty_XX.wav");//(无子弹)空扣扳机音效 TwoHanded(false);//是否双手武器(双手ture 单手false) HolderElement("r_thigh");//附加属性(应该指附加一个喷火罐、电击套件等等) HolderOffset([0.0,10.0,0.0] *[0.01, 0.01, 0.01]);//附加位置及偏差 HolderAngle([0.0,90.0,-90.0]);//附加角度 HandOffset(HandModification_Normal, [-0.03,-0.03,0.0]);//附加常规偏差修正 HandOffset(HandModification_Custom, [-0.03,-0.03,0.0]);//附加自定偏差修正 use HitEffects_Firearm();//枪械命中效果 use PickupSounds_Default();//默认捡枪音效 ClipReload(false);//上弹夹(无动作false 有动作ture) FxNameShell("BerettaGunfireShell");//弹壳(类型)名 ShootFx("sixshooter_muzzle_flash_sequence.fx");//枪口火花(序列) AimBlurStart(0.25);//瞄准模糊开始 AimBlurEnd(0.35);//瞄准模糊结束 ShootStatAccuracy(95.0);//射击统计准确度(非射击精确度) MoveAcurancyLoseFactor(0.2);//移动射击损失精度 DuckInertiaFactor(0.3);//持枪在水面游泳的惯性影响 ShootMinAngle(0.02);//子弹最小散射角度(譬如碗口大,真正的精确度) ShootMaxAngle(0.1);//子弹最大散射角度(譬如簸箕大,真正的精确度) ShootAngleVel(0.07);//每颗射出子弹随机角度偏差值 ShootAngleCooldown(0.2);//射击准星放大后的回复速度 ShootVertRecoil(0.04);//垂直后坐力 ShootVertRecoilSpread(0.012);//垂直后坐力扩散值 ShootHorzRecoil(0.0);//水平后坐力 ShootHorzRecoilSpread(0.0);//水平后坐力扩散值 ShootRecoilTime(0.09);//后坐力时长 ShootMode(ShotMode_Single);//射击模式( single单发 automatic自动 burst三连发) BulletsPerShot(1);//每发子弹数(散弹一发可以 N 颗子弹) AimFov(1.6);//右键瞄准放大倍数(改大可当狙击镜) MaxReboundCount(3);//最大回弹数(实在翻译不明) DamageSize(1.0);//枪械损耗值 AiHitSound("bullet");//(子弹)命中音效 StatsType(StatsType_Pistol);//(数据)统计类型 Price(10320);//购买价(能卖这么多不?) FF_EffectName("Shot_StrongPistol");//效果名称(强壮的、破损的、奢华的等等废话) FF_Left(0.3);//(由效果导致)左偏差 FF_Right(0.4);//(由效果导致)右偏差 FF_Duration(0.1);//(由效果导致)延时 FF_FadeOut(0.0);// 效果淡出 CriticalProb(0.0);//(一击必杀)致命几率 CriticalDamage(0.5);//致命伤害倍数 DamageHeadMult(1.0);//头部伤害倍数 DamageToPhysicsObjects(10.0);//对环境物的破坏(木箱、木板、丧尸身上背的煤气瓶等) FirePointRange(0,400.0 *0.01); //距离段0,弹着点 400 子弹飞行距离衰减因数 0.01 FirePointDamage(0,159.0); //距离段0,有效杀伤值 159 FirePointForce(0,25.0); //距离段0,子弹冲击力 25 FirePointRange(1,700.0 *0.01); //距离段1,弹着点 700 子弹飞行距离衰减因数 0.01 FirePointDamage(1,159.0); //距离段1,有效杀伤值 159 FirePointForce(1,25.0); //距离段1,子弹冲击力 25 FirePointRange(2,2500.0 *0.01); //距离段2,弹着点 2500 子弹飞行距离衰减因数 0.01 FirePointDamage(2,79.5); //距离段2,有效杀伤值 79.5 FirePointForce(2,12.5); //距离段2,子弹冲击力 12.5 FirePointRange(3,10000.0 *0.01); //距离段3,弹着点 10000 子弹飞行距离衰减因数 0.01 FirePointDamage(3,39.75); //距离段3,有效杀伤值 39.75 FirePointForce(3,6.25); //距离段3,子弹冲击力 6.25 Color(Color_Blue);//(游戏设置)物品品质 GenType(GenType_Firearm);//常规类(相较于特殊类) ShotTailDelay(0.3);//射击枪托延时 AchType(AchType_Pistol);//原型类型(以普通手枪作为原型) NameGender(0);//性别名(男兵或女兵用?) PriceMult(1.1);//价格倍率 }
文件路径二......Dying LightDWData3.pakdatascriptsinventoryinventory.scr
//小子弹实体(可装备成品)
Item("Ammo_PistolSmall", CategoryType_Ammo) { Name("&Bullet_Explosive_N&"); // ****** ItemType(ItemType_Ammo); Visibility(true); BulletId("Bullet_Explosive"); // ****** AmmoCount(15); MaxStackCount(99); Price(250); Mesh("loot_ok_ammo_short.msh"); HudIcon("ammo_pistol"); Skin("Default"); PhysicsScript("single_dropped_inventory.phx"); Color(Color_White); AutoPickup(false); }
//大子弹实体(可装备成品)
Item("Ammo_PistolBig", CategoryType_Ammo) { Name("&Bullet_Explosive_N&"); // ****** ItemType(ItemType_Ammo); Visibility(true); BulletId("Bullet_Explosive"); // ****** AmmoCount(30); MaxStackCount(99); Price(700); Mesh("loot_ok_ammo_short.msh"); HudIcon("ammo_pistol"); Skin("Default"); PhysicsScript("single_dropped_inventory.phx"); Color(Color_Green); AutoPickup(false); }
//子弹特性(商店买卖)
Item("Ammo_PistolExplosive", CategoryType_Ammo) // ****** { Name("&Bullet_Explosive_N&"); // ****** ItemType(ItemType_Ammo); Visibility(true); BulletId("Bullet_Explosive"); // ****** AmmoCount(999); MaxStackCount(999); Price(25); Mesh("loot_ok_ammo_short.msh"); HudIcon("ammo_pistol"); Skin("Default"); PhysicsScript("single_dropped_inventory.phx"); Color(Color_Orange); }
//子弹附魔(附加元素伤害,关键代码组,需完全添加,红色后续可更改为其它元素属性)
Item("Bullet_Explosive", CategoryType_Ammo) // ****** { Mesh("loot_ok_ammo_short.msh"); HudIcon("ammo_pistol"); Elemental(Elemental_Explosive, 2);// ****** ItemType(ItemType_Bullet); AmmoType(AmmoType_Pistol); MaxAmmoCount(999); Color(Color_Orange); }
后记:上述方法只需定义一次,以后随便换把枪(枪械除改子弹,其它啥也不变),再随便换个附魔属性即可。
你也可以让某一类型的枪械全部附加各种属性。譬如:我让所有的左轮附加爆炸伤害;
让所有的小手枪附加冰冻伤害。思想有多远,你就可以改多远。
附加元素文件路径(需要附加:何种元素伤害、伤害强度、伤害范围、持续时间等等)
......Dying LightDWData3.pakdatascriptscraftingcrafting_elementals.scr
这里列出游戏中全部的元素伤害属性,直接替换上述代码中的红色代码即可(也就是替换子弹ID):
Bullet_ShockElectricity //电激 Bullet_ImpactElectricity //电击 Bullet_Poison //中毒 Bullet_Burning //烧灼 Bullet_Bleeding //流血 Bullet_Freezing //冰冻 Bullet_Acid //酸蚀 Bullet_Sonic //声波 Bullet_Explosive //爆炸 Bullet_Weakness //虚弱 Bullet_AcidBurning //灼酸 Bullet_Water //水啥?(开发中,有代码没写参数,不信自己看)
我最爱的 Bullet_ShockElectricity //电激