逃离鸭科夫

逃离鸭科夫

暗黑图腾
 此主题已被置顶,因此可能具有重要性
阿斯  [开发者] 10 月 27 日 下午 7:01
功能说明,自定义说明,界面说明
配置文件均保存在如下路径中,直接复制到文件管理器的地址栏即可
%USERPROFILE%\AppData\LocalLow\TeamSoda\Duckov\Mods\Diablo2Totem
  • config,json 修改你喜欢的掉落配置,以及一些重要设置
  • affix_tuning_v2.json 自定义词缀文件,可以调整词条平衡
  • name.json 自定义命名文件,可以在其中修改随机名池

这些文件安装模组后自动生成,所有修改重启游戏后生效

config.json
enemyKillChance默认为0.05,意味着你击杀一个敌人有5%的概率掉落一个图腾

modTypeIdStart默认为240100,仅当与别的mod冲突时才应修改,平时不要随意改动(改了也没事)(就是鼠标放在物品上时右上角显示的小数字)

modTypeIdCount默认为1,意味着你仅仅能装一个图腾,如果需要装很多额外的图腾,那就将这个数字调大,你可以随便调大,但是最好不要太多(注意即使你将这个数字调大,也会遇到id相同的图腾,这种是无法同时装备的)

enableF6Probe设置为true可以在游戏内按F6启动调试窗口,方便需要自定义词条的用户调试
其余选项可以不管

affix_tuning_v2.json

词条数量算法:

positiveSynergyMultiplier价值指数,每多一个词条,物品总价值都会额外乘以该值,设为1即为物品有几个词条就卖对应的价值,设为2则2词条的价值额外乘以2(如1词条卖1000,2词条卖4000),4词条的价值额外乘以8(如1词条卖1000,4词条卖(1000+1000+1000+1000)x2x2x2=32000)

enemyHpMultiplier血量指数,默认为1,即按100%的血量难度来提升词缀概率,如果你玩的是狂暴模式,那么你应该将其设为0.4,如果你玩的是500%血量模式,那么你应该将其设为5,这个数字越大,图腾掉落词缀的数量概率就越小

如果你只想修改词条内容,那么你应只修改下方一大坨以Key打头的列表
Key默认为词条名(如果需要为单个词条添加多种类型如百分比和固定数值都需要则需要在词条名后添加:_Add _PAdd _PMul),看不懂可以叫ai给你翻译

mid数值,实际的数值会在这个基础上下波动,某些词条应为负数,将其设为0将会使生成词条时无视这个词条
如果需要禁用某词条,需要将该mid值设置为0


rangePercent波动范围,以mid的基础,上下波动(百分比)

baseValue词条价值,每个词条都值这么多钱,物品总价值是所有词条加起来加上一个算法计算,因为游戏中出售物品只有半价,所以一般设定为你想要的两倍

combineKey词条集合名,只有同一词条有多种类型时才需要填写,如果有集合则直接填写为词条名,如果无集合则默认为null

isPercent是否为百分比,如果词条类型为固定数值,则填写为false,如果词条类型为百分比,则填写为true

modifier词条类型,Add为固定数值,PercentageAdd为百分比相加,PercentageMultiply为百分比相乘

目前仅支持Modifiers类型的词条,后续考虑支持effects类型的词条

作者并没有很完美的平衡,如果你自定义了文件觉得自己的设置还不错,可以将affix_tuning_v2.json发到评论区或讨论组让更多的玩家受益!

\Localization\zh-CN\names.json 如果发现名字生成不正确就删除它
D2T_Name_Tn_Core_xxx:系统生成的第N级别第XXX个随机名
D2T_Name_Tn_User_xxx:玩家生成的第N级别第XXX个随机名
\Localization\zh-CN\names.add.txt
在其中每个方括号下方每行写入一个你需要的名字,然后进入游戏,游戏将会给对应等级的名字库增加你写在names.add.txt中的新增名字

UniqueTotem.json
独特的图腾列表,你写在其中的独特物品将会加入随机掉落池。
UniqueChance: 掉落概率
list: 列表,所有新增的独特图腾都应写在其中:
  • name: { "zh-CN": "中文名", "en": "English name" }必选,没有没名字
  • remarks:{ "zh-CN": "中文备注", "en": "English remarks" }必选,没有没备注
  • typeId:固定的数字,必选,没有不生成
  • weight:固定的数字,可选,没有默认为1,掉落权重,
  • entries: 词条列表,必选,没有没词条,其中key必选,其他不写均为默认
  • key:词条mid:值, rangePercent:波动范围, isPercent:是否百分比, modifier:算法
其中已经包含了独头弹和爆裂弹两者作为示例
最后由 阿斯 编辑于; 20 小时以前
< >
正在显示第 1 - 15 条,共 18 条留言
阿斯  [开发者] 10 月 28 日 上午 6:32 
调试窗口说明

在config.json中将enableF6Probe设置为true后启用

在游戏内使用F6打开此窗口

导出物品信息
灰黑色区域为导出物品属性信息功能,在输入框中输入该物品的名字(的一部分)作为过滤器,然后点击右侧的应用,并在左侧按钮选择切换为全部或仅背包内作为额外的筛选,最后点击导出配置项,即可将该物品的信息输出至Mods\Diablo2Totem\Probe文件夹。

测试图腾
在筛选器中输入词缀对应的key(什么也不输入则默认全部key都带有)然后点击生成带有对应的key的一个测试图腾,该图腾离开场景后就会消失,你可以佩戴该图腾以测试它的词缀有没有效果,如果该物品的效果不会显示在你的角色属性栏,那么你可以点击导出玩家属性的按钮将全量属性导出到文本文件中方便查阅

导出V2配置
点击后输出目前游戏加载的affix_tuning_v2.json的信息,可以快速查看你的自定义属性有没有被加载进游戏。

模拟敌人掉落
点击后输出一段模拟掉落的测试信息,并不会真的生成一个图腾到你的背包

启动buff观察
点击后收集10秒内玩家的buff状态并输出至Mods\Diablo2Totem\Probe文件夹。

日志框
返回本mod产生的日志,方便少量查看日志,如果需要查看大量日志,仍推荐直接打开player.log查看日志,底部带有一个清除日志的按钮,方便移除无用日志
最后由 阿斯 编辑于; 10 月 30 日 上午 12:34
阿斯  [开发者] 10 月 28 日 下午 8:55 
词缀数量算法
  • 先按敌人血量(enemyHpTiers)层级给你 n 个“保底词条”。按默认值的话,如果你击杀了50血的敌人,则不保底,击杀了250血的敌人,则保底2词条。
  • 从第 n+1 个开始,每拿一个新词条会越来越难:基础概率是上一次的一半序列(1.0、0.5、0.25、…),再加上你的等级加成(等级/100),最高到 100%。(如你20级则为1.0、0.7、0.45、0.325、...)。
  • 等级加成会在拿到第 7 个及之后的每次成功后按系数衰减(默认每次乘 0.7),所以越往后越难继续拿。
  • 从第 4 个开始,每次成功都有固定概率变成“负词条”(默认 30%)。如果是负词条,下一次会回到前一阶的难度(更容易继续),相当于“负词条让你有机会多滚一次”。
  • 一旦有一次没滚到,就停止,当前成功次数就是这次出的词条总数;正负词条比例由“第 4 个以后 30% 变负”的规则自然决定。

总结:词条数随敌人血量(保底 n)和玩家等级(加成 l)上升而增加;随滚得更远(概率减半、等级加成衰减)而变少;负词条会适度“缓解难度上升”,让你有机会滚更多条。
最后由 阿斯 编辑于; 10 月 29 日 上午 12:02
被爆头 10 月 29 日 上午 7:50 
大佬,affix_tuning_v2.json文件还是会初始化
玻璃城堡 10 月 29 日 下午 11:00 
作者大大好!因为之前发现部分词缀好像有不生效的问题,中午我测试了一下,应该不是不生效而是“是否为百分比”有问题。

我目前只尝试了“爆头伤害”这一条(GunCritDamageGain),之前默认的配置 "ispercent" 为true,出来的爆头伤害显示上是 25%,但原版的爆头3词缀是 爆头伤害 +0.25。

我尝试把MOD配置里面这条的百分比改成固定值以后,加成就正确了,且同时带两个也是生效的。

另外其实这里配百分比还是固定值似乎只影响显示,具体加的数值应该还是和官方的算法有关系?如果ispercent 为 true 相当于 *0.01; 所以之前的中间数值太低了才导致看起来没效果
玻璃城堡 10 月 29 日 下午 11:01 
{ "key": "GunCritDamageGain", "mid": 0.3, "baseValue": 1100, "rangePercent": 0.2, "combineKey": null, "isPercent": false, "modifier": "Add" },

我目前改成了这样就正确了
JOKER 10 月 29 日 下午 11:15 
引用自 玻璃城堡
{ "key": "GunCritDamageGain", "mid": 0.3, "baseValue": 1100, "rangePercent": 0.2, "combineKey": null, "isPercent": false, "modifier": "Add" },

我目前改成了这样就正确了
你这样改完以后,伤害有生效吗
阿斯  [开发者] 10 月 30 日 上午 12:26 
引用自 玻璃城堡
作者大大好!因为之前发现部分词缀好像有不生效的问题,中午我测试了一下,应该不是不生效而是“是否为百分比”有问题。

我目前只尝试了“爆头伤害”这一条(GunCritDamageGain),之前默认的配置 "ispercent" 为true,出来的爆头伤害显示上是 25%,但原版的爆头3词缀是 爆头伤害 +0.25。

我尝试把MOD配置里面这条的百分比改成固定值以后,加成就正确了,且同时带两个也是生效的。

另外其实这里配百分比还是固定值似乎只影响显示,具体加的数值应该还是和官方的算法有关系?如果ispercent 为 true 相当于 *0.01; 所以之前的中间数值太低了才导致看起来没效果


明白,后续会将默认的爆头伤害改为固定值“Add”
Bakaabu 10 月 30 日 上午 12:40 
引用自 玻璃城堡
作者大大好!因为之前发现部分词缀好像有不生效的问题,中午我测试了一下,应该不是不生效而是“是否为百分比”有问题。

我目前只尝试了“爆头伤害”这一条(GunCritDamageGain),之前默认的配置 "ispercent" 为true,出来的爆头伤害显示上是 25%,但原版的爆头3词缀是 爆头伤害 +0.25。

我尝试把MOD配置里面这条的百分比改成固定值以后,加成就正确了,且同时带两个也是生效的。

另外其实这里配百分比还是固定值似乎只影响显示,具体加的数值应该还是和官方的算法有关系?如果ispercent 为 true 相当于 *0.01; 所以之前的中间数值太低了才导致看起来没效果
改完后还是没生效
玻璃城堡 10 月 30 日 上午 5:57 
引用自 Bakaabu
引用自 玻璃城堡
作者大大好!因为之前发现部分词缀好像有不生效的问题,中午我测试了一下,应该不是不生效而是“是否为百分比”有问题。

我目前只尝试了“爆头伤害”这一条(GunCritDamageGain),之前默认的配置 "ispercent" 为true,出来的爆头伤害显示上是 25%,但原版的爆头3词缀是 爆头伤害 +0.25。

我尝试把MOD配置里面这条的百分比改成固定值以后,加成就正确了,且同时带两个也是生效的。

另外其实这里配百分比还是固定值似乎只影响显示,具体加的数值应该还是和官方的算法有关系?如果ispercent 为 true 相当于 *0.01; 所以之前的中间数值太低了才导致看起来没效果
改完后还是没生效

你是用之前掉落的图腾测试的吗?我推测应该得用改了之后新掉落的。之前掉落的数值已经确定下来了可能
玻璃城堡 10 月 30 日 上午 5:58 
引用自 JOKER
引用自 玻璃城堡
{ "key": "GunCritDamageGain", "mid": 0.3, "baseValue": 1100, "rangePercent": 0.2, "combineKey": null, "isPercent": false, "modifier": "Add" },

我目前改成了这样就正确了
你这样改完以后,伤害有生效吗
我测试是有效的,但是应该得是新改的才行
Bakaabu 10 月 30 日 上午 6:13 
引用自 玻璃城堡
引用自 Bakaabu
改完后还是没生效

你是用之前掉落的图腾测试的吗?我推测应该得用改了之后新掉落的。之前掉落的数值已经确定下来了可能
确实是改了之后掉落的才生效 谢谢大佬 我还发现了换弹速度也是要改成固定值
最后由 Bakaabu 编辑于; 10 月 30 日 上午 6:14
lonememe 10 月 30 日 上午 7:11 
我佩戴图腾前系统面板爆头伤害0.20,M14穿甲一枪47.6
我图腾是22.48%的爆头伤害,佩戴完系统面板0.24,一枪49.4
数值计算方式是: 自身爆头伤害 * ( 1 + 图腾加成 )
感觉没有出错:steamhappy:
枫纹墨客 10 月 30 日 下午 7:47 
引用自 lonememe
我佩戴图腾前系统面板爆头伤害0.20,M14穿甲一枪47.6
我图腾是22.48%的爆头伤害,佩戴完系统面板0.24,一枪49.4
数值计算方式是: 自身爆头伤害 * ( 1 + 图腾加成 )
感觉没有出错:steamhappy:
我测试的也是没问题,这个比例正确啊
玻璃城堡 10 月 30 日 下午 10:05 
引用自 Bakaabu
引用自 玻璃城堡

你是用之前掉落的图腾测试的吗?我推测应该得用改了之后新掉落的。之前掉落的数值已经确定下来了可能
确实是改了之后掉落的才生效 谢谢大佬 我还发现了换弹速度也是要改成固定值
hhh 3Q我也去看看~
可以让图腾带的更多吗,同时俩个好图腾结果发现俩个只能带其中一个:winter2019joyfultearsgingerbread:
< >
正在显示第 1 - 15 条,共 18 条留言
每页显示数: 1530 50