level 12
以往加蓝装合成只需要加稀有度等级即可,现在似乎蓝装合成一定要走废料,请问各位mod大佬应该怎么修改才能把自定义的紫装合成出来呢?
2025年06月18日 14点06分
2
好像不光蓝装,合了波紫装也出废料了
2025年06月18日 17点06分
所以ca是把蓝装往上的全弄了个废料还是实际写的是只有白绿装合成不出废料()
2025年06月18日 17点06分
@欧鞋袜 ca判断蓝装紫装合成都先过10%校验 通过了执行获取随机紫装的判断 没通过就给你废料
2025年06月20日 18点06分
level 12
所以现在新版本是否是不能通过改表单的方式添加合成更高等级的装备呢?
2025年06月18日 15点06分
5
您试试翻新一下老的神器合成看看
2025年06月18日 15点06分
那个mod好像很早之前被ca毙掉后就不更新了,我记得他的原理是把所有武器解锁限制然后都加了合成组,您试试能不能做到
2025年06月18日 15点06分
level 7
有个关于装备合成的mod叫fusion wizard里面有用脚本来着
2025年06月19日 16点06分
12
level 12
现在试了一下,合成顺序定死了,也就是图一里的key,普通组的只能合成不普通的组再合成稀有的组,最后稀有的组会合成废料,不能添加新的合成品级组,看来是写到代码里了
2025年06月20日 00点06分
13
要是往废料组里塞东西会怎么样()
2025年06月20日 10点06分
@欧鞋袜 没用 给你废料是通过key直接给的 不是从稀有度分组里拿的
2025年06月20日 18点06分
level 4
ancillary_uniqueness_groupings_tables 定义属于自己的装备稀有度 这一步你已经做了
修改data_script.pack 包中的 wh3_campaign_item_fusing.lua 脚本 最下面的 next_rarity_level 方法
将这一条 如果等级是稀有返回紫装那个独特的判断逻辑 替换成你定义的装备稀有度
elseif rarity == "wh_main_anc_group_rare" then return "unique";
比如
elseif rarity == "wh_main_anc_group_rare" then return "mingqi";
elseif rarity == "mingqi" then return "xianqi";
elseif rarity == "xianqi" then return "hongmeng";
然后需要在wh3_campaign_magic_items.lua中最上面的ancillary_list数据结构中增加你的装备稀有度
这个地方填什么 我猜测是ancillary_uniqueness_groupings_tables的Ui State字段 你需要定义一下
(不确定主要是这个列名实在和脚本里RarityState属性名搭不上关系 起的啥破名字啊)
比如
["mingqi"] = {},
["xianqi"] = {},
["hongmeng"] = {},
["common"] = {},
["uncommon"] = {},
["rare"] = {}
现在你可以愉快的玩耍了(*^_^*)
2025年06月20日 18点06分
16