v0.1.35a: 缺陷歼灭——wonder 崩链/boss 卡队/patch 泄漏/拒单门/衰减/数值平衡 17 条

【高】wonder 全链修复(sendMission/settle/missionById wonders 回退+ExpeditionPanel 合并列表);
boss 战败 releaseSquad(整队不再永困 expedition);patchUndo 按插件归属 Map+rollbackPatch(跨 MOD/跨世界不再泄漏)
【中】buyItem 拒单线>池底(0.35>0.25——断供真断供);warFatigue 年首×0.9 衰减(长局不永久冷降);
MOD 功法注入 trackedTech 卸载摘除;patch 缺失键 warn;guard>1 钳制 Math.max(0,1-guard);
transition 12 处逗号简写→每属性独立时长(0.1.33 动画实际恢复);t-shanling/t-zidian 越级下调;土系恒应(×1.02)
【低】断供计数封顶12/播报 month 修正/era 权重下界 0.05/新贵 id 碰撞 7 位/新字段 normalize 补/
go() 停时器/saveNow 并发锁
【金钟罩】0.1.35 基线重算(warFatigue衰减/池底分离/功法平衡受控变更) 61 例绿
This commit is contained in:
2026-08-23 22:30:02 +08:00
parent ae3fcabc20
commit b420fa0c67
15 changed files with 94 additions and 48 deletions
@@ -26,7 +26,11 @@ export function monthlyRate(w: World, c: Character, herbFactor = 1): number {
if (tech && c.realm.major !== 'mortal') {
rate *= 1 + tech.expBonus + (c.techniqueRank ?? 0) * 0.05
// 0.1.34 万象归元:功法元素与时令共鸣(春木夏火秋金冬水——身合自然)
if (w.sysEnabled('season') && SEASON_ELEMENT[seasonOf(st.month)] === tech.element) rate *= 1.04
// 0.1.35 土系应四时(长夏为农——恒微应 +2%,土不再因映射缺位而失色)
if (w.sysEnabled('season')) {
if (SEASON_ELEMENT[seasonOf(st.month)] === tech.element) rate *= 1.04
else if (tech.element === '土') rate *= 1.02
}
} else if (c.realm.major !== 'mortal') {
rate *= 0.65
}