首先,AKI端和普通SPT端都可以修改文件,只不过文件的位置不一样,这个不知道有没有老哥发帖讲过,有不知道的在下面问吧
其次,对于buff的修改,需要找到两个文件,一个是item文件-修改针的物理属性,比如使用次数,buff外效果,单次使用治疗量,价格之类的,一个是item文件(aki端对应EFT\Server\packages\eft-database\db\templates\items.json,普通SPT端对应的是db文件夹下的items文件夹下的”对应的物品代码.json”文件),要修改一个物品就先要知道它的物品代码是多少
物品代码一般都有大佬做了excel表,自行在论坛搜索吧
利用ctrl+f查找功能找到对应物品的代码之后,AKI端是在items文件下直接搜索,SPT为找到以对应代码为名称的文件之后进入文件修改:
这里以AKI端为例:
找到物品之后,往下拉,可以看到如下内容:
然后我们先从物理效果讲起,一个医疗物品的物理效果,是包括buff以外的所有效果,比如:直接回血,修复黑的部位,修复骨折,移除挫伤,移除毒性之类的,当然也有buff和物理效果一样的类型,比如停止流血,这里要提出一点,buff和治疗被破坏(黑了)部位这两个效果不能并存,二者只能选其一,比如在sur12医疗包上写上buff效果之后治疗黑部位的效果就会消失。
下面列举医疗包的部分物理效果:
“effects_damage”: {
“LightBleeding”: { //停止轻微流血
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“cost”: 30 //此功能生效之后的额外治疗值消耗量
},
“HeavyBleeding”: { //停止重度流血
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“cost”: 90 //此功能生效之后的额外治疗值消耗量
},
“Contusion”: { //移除挫伤状态
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“cost”: 0
},
“Intoxication”: { //移除中毒
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“cost”: 0
},
“RadExposure”: { //移除辐射
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“cost”: 0
},
“Fracture”: { //移除骨折
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“healthPenaltyMin”: 0,
“healthPenaltyMax”: 0
},
“DestroyedPart”: { //修复被破坏部位
“delay”: 0,
“duration”: 0,
“fadeOut”: 0,
“healthPenaltyMin”: 100, //修复之后的最小惩罚,以原生命值的百分比计算
“healthPenaltyMax”: 100 //修复之后的最大惩罚,最小最大都改为100则不扣血也不加血。
}
}
下面是对应global文件的buff效果修改:
AKI和SPT普通端一样,都在db文件夹下面找到globals.json文件,进入之后搜索找到buffs:
以本文修改的etg再生刺激剂为例,搜索etg找到对应代码段:
下面列举大部分buff类的正面效果代码段,自行搬运修改:
{
“BuffType”: “HealthRate”,//回血
“Chance”: 1,//生效概率-最大值1
“Delay”: 0,//生效延迟时间-单位秒
“Duration”: 300,//持续时间-单位秒
“Value”: 30,//每次循环回血的值
“AbsoluteValue”: true,//是否以单位数值计算-改为false则以百分比形式计算
“SkillName”: “”
}, {
“BuffType”: “EnergyRate”,//能量恢复
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 0.5,
“AbsoluteValue”: true,
“SkillName”: “”
}, {
“BuffType”: “SkillRate”,//技能-耐力
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 5,
“AbsoluteValue”: true,
“SkillName”: “Endurance”
}, {
“BuffType”: “HydrationRate”,//水分恢复
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 1,
“AbsoluteValue”: true,
“SkillName”: “”
}, {
“BuffType”: “SkillRate”,//技能-代谢
“Chance”: 1,
“Delay”: 1,
“Duration”: 300,
“Value”: 20,
“AbsoluteValue”: true,
“SkillName”: “Metabolism”
}, {
“BuffType”: “SkillRate”,//技能-免疫
“Chance”: 1,
“Delay”: 1,
“Duration”: 300,
“Value”: 20,
“AbsoluteValue”: true,
“SkillName”: “Immunity”
}, {
“BuffType”: “StaminaRate”,//耐力恢复
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 10,
“AbsoluteValue”: true,
“SkillName”: “”
}, {
“BuffType”: “MaxStamina”,//耐力上限提升
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 500,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “SkillRate”,//力量提升
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 500,
“AbsoluteValue”: true,
“SkillName”: “Strength”
}, {
“BuffType”: “DamageModifier”,//技能-减伤(头部除外)
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: -1,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “WeightLimit”,//技能-重量限制
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 5,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “SkillRate”,//技能-感知
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 10,
“AbsoluteValue”: true,
“SkillName”: “Perception”
}, {
“BuffType”: “SkillRate”,//技能-魅力
“Chance”: 1,
“Delay”: 0,
“Duration”: 180,
“Value”: 20,
“AbsoluteValue”: true,
“SkillName”: “Charisma”
}, {
“BuffType”: “RemoveAllBloodLosses”,//技能-移除所有流血效果
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 0,
“AbsoluteValue”: true,
“SkillName”: “”
}, {
“BuffType”: “SkillRate”,//技能-专注
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 10,
“AbsoluteValue”: true,
“SkillName”: “Attention”
}, {
“BuffType”: “SkillRate”,//技能-活力
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 10,
“AbsoluteValue”: true,
“SkillName”: “Vitality”
}, {
“BuffType”: “SkillRate”,//技能-记忆
“Chance”: 1,
“Delay”: 1,
“Duration”: 300,
“Value”: 100,
“AbsoluteValue”: true,
“SkillName”: “Memory”
}, {
“BuffType”: “SkillRate”,//技能-智慧
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 10,
“AbsoluteValue”: true,
“SkillName”: “Intellect”
}, {
“BuffType”: “SkillRate”,//技能=压弹
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 200,
“AbsoluteValue”: false,
“SkillName”: “MagDrills”
}, {
“BuffType”: “SkillRate”,//技能-压枪
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 100,
“AbsoluteValue”: true,
“SkillName”: “RecoilControl”
}, {
“BuffType”: “SkillRate”,//技能-抗压
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 100,
“AbsoluteValue”: true,
“SkillName”: “StressResistance”
}, {
“BuffType”: “SkillRate”,//技能-健康
“Chance”: 1,
“Delay”: 0,
“Duration”: 300,
“Value”: 5,
“AbsoluteValue”: true,
“SkillName”: “Health”
}, {
“BuffType”: “Pain”,//副作用-疼痛
“Chance”: 0,
“Delay”: 1,
“Duration”: 0,
“Value”: 0,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “StomachBloodloss”,//副作用-腹部出血
“Chance”: 0,
“Delay”: 1,
“Duration”: 0,
“Value”: 0,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “QuantumTunnelling”,//副作用-管视效应
“Chance”: 0,
“Delay”: 1,
“Duration”: 0,
“Value”: 0,
“AbsoluteValue”: false,
“SkillName”: “”
}, {
“BuffType”: “HandsTremor”,//副作用-双手颤栗
“Chance”: 0,
“Delay”: 1,
“Duration”: 0,
“Value”: 0,
“AbsoluteValue”: true,
“SkillName”: “”
}
我自己改完之后的效果:
求楼主的MOD
感谢楼主的思路提示,我试着用了下改过的桶装水后,发现在技能本体最高50级的情况下,药效加成最多可以使技能等级提高到60级,同时技能效果也得到了相应的增幅。(我把技能加成写成了100级,但是结果还是60)
那么会不会有什么办法提高食药饮品为技能提供加成的上限,来变相做到修改人物属性呢?(之前试过用按照https://sns.oddba.cn/3917.html改Assembly-CSharp来提高单级技能加成,因为出错无法保存而失败)
没币了 打字给你点个赞吧
最近我也是在找这个,看了楼主的教程我会弄差不多了,感谢楼主。
服务器直接黑了呀
,关键是我忘了备份了