本篇教程由作者设定未经允许禁止转载。
注:本文是基于《对1.18.2版本“生活调味料:苹果派版”的配置文件说明》的1.20.1的总结和部分补充,afkk大佬的文章十分详细,细节部分可以去查看他的文章
配置文件
配置文件位置
打开游戏存档文件文件夹‘save’,在打开对应世界存档,找到其中的‘serverconfig’文件,接着找到‘solapplepie-server.toml’
比如我的存档名是‘地球v.1’,则文件位置就是:.minecraft\versions\【整合包名】 Ver0.16b\saves\地球v.1【存档名】\serverconfig\solapplepie-server.toml
配置文件参数
注:建议使用ctrl+F直接搜索关键字
总结:
1.关键字‘ thresholds ’:为你的多样性点数设定每个阶段的thresholds(阈值/门槛值/关卡分数),当达成时,会触发当前buff和之前所有buff
2.关键字‘ benefitsUnparsed ’:增益效果,增益个数需要与thresholds 中的阈值保持一直。
2.1 每个阶段的增益效果写在双引号内"XXX,xx",XXX为增益效果,xx为增益的数值
2.2 一个阶段中如果有多个效果,在同一个双引号内用分号隔开"XXX,xx;YYY.yy"
2.3 两个阶段之间用逗号隔开"XXX,xx","ZZZ;zz"
2.4 触发的增益:attribute (属性)叠加。effect(效果)不叠加,只生效最后一个触发的效果。且effect从零开始0,为I的效果,比如:‘effect.strength,0’对应 力量I,effect.strength,1’对应 力量II
如:
我设置为多样性点数设置三个关卡分数分别为2/5/7。
接着设定当游戏内多样性点数到达1时,触发增益最大生命+1。
当到达2时,触发增益最大生命+5,力量IV 的buff效果(同时的效果有:最大生命+1+5(累计增加6生命值)和 力量IV 的buff效果)
当到达5时,触发增益最大生命+10,护甲+1(同时的效果有:最大生命+1+5+10(累计增加16生命值)和 力量IV 的buff效果)
当到达7时,触发增益最大生命+15,移动速度+0.01;当游戏内角色多样性点数到达7时,将获得以上所有效果,即最大生命+31,护甲+1,移速+0.01,力量I 的buff效果(此时力量IV 的buff效果被力量I效果覆盖,只生效 力量I) 。
以下为配置文件代码:
thresholds = [1.0, 2.0, 5.0, 7.0]
benefitsUnparsed = [
"attribute,generic.max_health,1",
"attribute,generic.max_health,5;effect,strength,3",
"attribute,generic.max_health,10;attribute,generic.armor,1.0",
"attribute,generic.max_health,15;attribute,generic.movement_speed,0.01;effect,strength,0"
]
增益效果表:
attribute 属性
属性 | 字段 | 默认值 | 范围 |
---|---|---|---|
最大生命值 | generic.max_health | 20(开局玩家值) | 1~1024 |
攻击力 | generic.movement_speed | 1(开局玩家值) | 0~2048 |
攻击速度 | generic.attack_speed | 4(开局玩家值) | 0~1024 |
护甲值 | generic.armor | 0(开局玩家值) | 0~30 |
盔甲韧性 | generic.armor_toughness | 0(开局玩家值) | 0~20 |
抗击退 | generic.knockback_resistance | 0.4(下届合金套总值) | 0~1 |
幸运 | generic.luck | 0(开局玩家值) | -1024~1024 |
移动速度 | generic.movement_speed | 0.7(开局玩家值) | 0~1024 |
effect 药水/buff/增益
注意:参数填0就是I,数值大于0就行
效果 | 字段 |
---|---|
力量 | strength |
迅捷 | speed |
生命恢复 | regeneration |
抗性提升 | resistance |
抗火 | fire_resistance |
幸运 | luck |
夜视 | night_vision |
发光 | glowing |
水下呼吸 | water_breathing |
其他buff
属性 | 字段 | 默认值 | 范围 | 备注 |
---|---|---|---|---|
方块范围 | forge:block_reach | 无 | ≥0 | 增加你能够的触碰防止方块的范围 |
其他参数
备注一下我还有改了的参数
[Advanced]
[Advanced] 高级配置 【不推荐乱改,这里的系数都不是单一,基本都和其他系数有关系】
minContribution
# 食物所提供的最低多样性点数的系数
# 范围: 0.0 ~ 1.0(默认是零)
minContribution = 0.0
这是一个系数(不是简单的加减),调整后会影响食物最终食物多样性点数的的累加值。【设置成1则吃重复的不会降低累计的多样性点数】
大概是这么一个关系:
累计的多样性点数=上一次多样性点数+食物本身的多样性点数 * f(minContribution)
defaultContribution
# 获取食物多样性的倍数
#范围: 0.0 ~ 100.0(默认是1.0)
defaultContribution = 1.0
这个参数不影响食物上显示的参数,但是会在吃完后将增加的倍数乘以这个值。
如:原本食物的多样性点数是2.5,将defaultContribution设置为2,则吃完增加的值为5(不考虑其他参数的条件下,当然终结果会被其他一堆函数累加)