丹方'太全'
阅读
2026-03-07更新
最新编辑:McDonaIds麦当劳
阅读:
更新日期:2026-03-07
最新编辑:McDonaIds麦当劳
前言
本攻略纯粹是一时兴起,想要探寻出觅长生究竟有多少种有效丹方。
下载
注意切换表格的sheet
生成的丹方,太大了就放在网盘里了,需要的自取。
1. 通用单方、五大宗门丹方:https://pan.baidu.com/s/18hiXNf0ar5aQqIBoiwYIOA?pwd=mcs2
2. 中药阁、天衍阁、元婴交易会单方:https://pan.baidu.com/s/1zxoQ1Fn2y2__5EDL_CyHzQ?pwd=mcs2
至于更详细的丹方,数据量实在太大了,就没有导出,感兴趣的可以自行通过代码慢慢导出。
代码
生成丹方的项目放在了github上了,有想自己跑的可以自取,逻辑均已经完善,通过开关控制即可切换各种逻辑。
https://github.com/Rock-Ayl/MiChangSheng-DanFangMoNiQi
理论上
已知,原版觅长生有丹药144种,药材159种(包含妖丹)。
六品丹炉有【主药1、主药2、辅药1、辅药2、药引1】共计5个格子。
也就是说,在不考虑药材数量的情况下,每个格子放入不同药材,单就六品丹炉大概能生成【101,621,504,799】种可能,千亿级别的组合方案。
结论
Excel单sheet,最大支持100万行,但是可多个sheet。
在不考虑【填充物平衡寒热】,即【主药2、辅药1、辅药2】不作为填充物的情况下。可以勉强导出为Excel用于使用。
如果考虑【填充物平衡寒热】,哪怕是只用【辅药2】作为填充物,一品丹炉炼制的洗髓丹也有30万种有效丹方,仅适用于导出txt文件收藏。
实际定义的代码生成规则
不同品阶丹炉:同一种丹方,如果能用六种品阶的丹炉炼制,算六种丹方。
所有药材:同时输出包含妖丹、不包含妖丹、各宗门药房等情况。
所有丹方:排除废丹、四种无丹方的丹药。
丹炉格子:完全与丹炉对应,不同丹炉不同考虑,最大支持【主药1、主药2、辅药1、辅药2、药引1】
排除寒热不平:主药辅药全部满足的情况下,寒热不平 or 药引药性不够
排除药性相冲:满足丹药1的同时满足丹药2,且不是同一类型丹药
丹药等级太高炸炉(三品丹炉炼制六品丹药)
特殊逻辑【填充物平衡寒热】(也是产生大量丹方的核心原因):
1. 主药2、辅药1、辅药2,如果基础丹方不需要,可以做为【填充物平衡寒热】。 2. 著名的竹山宗启灵丹就是如此,金虹六品丹炉无限炼制强魂丹也是这个原理。 3. 但是这会使得生成方案呈指数级增加...(大概的意思是从 159*159*159 变成了 159*159*159*159*159)
原理
了解丹方生成的底层原理,请参考:https://wiki.biligame.com/mcs/炼丹心得——如何优化丹方
更新日志
2026-03-08:增加了各宗门药房的表格,修复了生成逻辑的BUG,让一部分丹方正常生成。
2026-03-22:增加了中药阁、天衍阁、元婴交易会的表格。


沪公网安备 31011002002714 号