v0.1.27: 活水长流——生灭盘活 + 修为回环 + 世鉴 + MOD 生态闭环(1054 全绿)
【世界模型(180 年实测驱动的机制修复)】 - 生灭可达化:探子模拟实测证实——原覆灭/新贵 183 年零触发(力量通胀+景气自校正); 修复:脆弱判定放宽(power<110 弱即衰 / warLosses≥2 战损衰)+ yearGrowth 按 era 调制 (盛世 0.7/平世 1/乱世 -0.8/末法 -1.4——乱世真换血)+ 顶峰衰(power≥700 年首 8% 回落) - 修为↔市场回环:修行月耗灵草 tradeSettle(-n) 抽走世界池(最后半环闭合) - 世鉴 sagaAnnals:50/100 年宏观对比(开局 vs 现在/era 路径/最强家更替)——独立数组零漂 - 世界数值 MOD 口:worldNum 聚合读(灾年概率/供需/贸易/新贵/秘灵 5 项可覆写可复位) - 世界面板显性化:世温/景气/衰微倒计时;修复 WorldPanel 救济按钮 rng 单源违规 【插件/MOD】 - 依赖拓扑自动安装(registry 内先装、栈深 3);MOD source 挂载 + exportModBundle + IPC mods:write + 设置页「导出当前 MOD 集」 【测试】1054 全绿(47 套件,+7:乱世压力覆灭/顶峰衰/era 负增/世鉴/数值口/导出/拓扑); 【金钟罩】0.1.27 基线重算(双基线 18 值,生灭/回环受控变更);build 通过
This commit is contained in:
@@ -24,7 +24,7 @@ export function buyItem(w: World, itemId: string, count: number): boolean {
|
||||
if (!pack().items[itemId]) return false
|
||||
const sim = w.state.worldSim ? new WorldSim(w) : null
|
||||
// 断供告急:池深低于下限时拒单(零库存市场无货可买;世界生产与 NPC 供给会回填)
|
||||
if (sim && sim.poolDepthOf(itemId) < WORLDSIM.tradeFloorPct && w.state.totalTicks > 12) return false
|
||||
if (sim && sim.poolDepthOf(itemId) < worldNum('tradeFloorPct') && w.state.totalTicks > 12) return false
|
||||
const total = marketPrice(w, itemId) * count
|
||||
if (total > fam.stones) return false
|
||||
fam.stones -= total
|
||||
@@ -58,7 +58,7 @@ export function techniquePrice(techId: string): number {
|
||||
}
|
||||
|
||||
import { TECHNIQUES } from '../../data/techniques'
|
||||
import { WORLDSIM } from './worldsim-data'
|
||||
import { WORLDSIM, worldNum } from './worldsim-data'
|
||||
|
||||
const TECHNIQUE_GRADE_PRICE: Record<number, number> = { 1: 120, 2: 300, 3: 700, 4: 1600 }
|
||||
const TECH_GRADE_BASE: Record<string, number> = Object.fromEntries(
|
||||
|
||||
Reference in New Issue
Block a user