異世界冒險插件 — 等級提升與敘述事件 完整技術文件

由 平凡人 分享的筆記

目錄 總覽 — 四軌+Pack 硬連結 等級體系與解鎖 XP 曲線與升級函數 經驗來源一覽(Tick/探索/章節) 探索戰鬥 — 怪物、戰力與勝負 敘述事件 — 雙層架構與 kind 系統 各場景的敘述調用鏈 Pack 結構與熱更新 存檔欄位與常見坑 一、總覽 插件定位 與 CubeLV 深度綁定 的養成冒險:鍛造、修練、文字歷練與紙娃娃裝備。前端純展示,無後端 API。 唯一真實來源 所有數值皆來自 NOTE Pack ( isekai: true 的 JSON)。 packConfig.ts:assertPack() 缺欄位即 阻斷遊戲 ,不回落舊值。 資料流 Pack NOTE → saveModel.ts:tryParsePackNote() → IsekaiMainView:pack → 全部計算皆 assertPack(pack) 後取值。 Pack NOTE (iseki:true) → gameDefs 定義 → packConfig 硬連結取值 → saveModel 加經驗/升級 → combatEngine 戰鬥結算 → narrative 造句 → feed/Log 二、等級體系與解鎖 四條獨立經驗軌,互不共用 XP;武器軌內再分 6 把獨立等級。 軌道 對應欄位 等級來源 解鎖內容 備註 武器 6 軌 weapons[cat].lv / xp 鍛造 Tick、探索戰鬥、章節 Boss 每把各 Lv.2 / 8 / 16 解 3 招(見下表) 獨立制;雙持不同分類時 同量雙軌 寫入 屬性 3 選 1 attrLv / attrXp / attrChoice 員工留言 Tick、探索戰鬥 fire/ice/wind 各 Lv.2/8/16 共 9 招 初始隨機; heroLv≥20 可在 SkillView 切換 身體 綁定 heroLv 隨人物等級…

用 AStockTeam 製作