🛠 事件程式碼
程式碼會在關閉面板時自動套用;和 events.js 檔案同名的函式會覆蓋檔案版本(關閉時會提醒)。
📤 匯出
寫好的事件函式可以在「🧱 事件地塊」分頁綁定到自訂地塊,
再到「🗺️ 地圖編輯」分頁畫上地圖。
匯出 events.js
下面已自動把 events.js 原有內容與面板內容整合(同名函式以面板版本為準)。整段貼到 events.js 取代全部內容,清除瀏覽器快取後程式依然保留。
🧱 事件地塊
自訂你的事件地塊:編號 10 ~ 255(自己指定數值,避免和預設或別人的地塊撞號)。
事件函式先在「事件程式碼」分頁寫好;新增後到「🗺️ 地圖編輯」用筆刷畫上地圖。
已定義的地塊
匯出 tile.js
把下面整段貼到 tile.js(取代 var tileDefs),清除瀏覽器快取後地塊定義依然保留。
🧪 物品生成器
物品格式:{ name: "藥水", effect: onPotionHeal, desc: "可以回復生命的藥水" }
effect 是一個「函式」,物品被使用時會被呼叫。
先在「事件程式碼」分頁寫好效果函式,或按下面的快速範本自動生成。
快速範本
自動在「事件程式碼」分頁加入效果函式,並填好上面的欄位
產生的程式碼(貼進你的事件函式裡,例如寶箱事件)
🎒 目前背包
bag API 的完整用法請看「📖 程式小抄」按鈕連結,或 docs/reference.md。
🏁 結局編輯
設定不同結局的觸發條件與顯示內容。條件為 JS 表達式,每次移動後檢查,第一個符合的結局會觸發。
匯出結局程式碼
把下面整段貼到 endings.js(取代原本的 var gameEndings),
清除瀏覽器快取後結局設定依然保留。
🗺️ 地圖編輯
點擊或按住拖曳塗色。自訂事件地塊請先到「🧱 事件地塊」分頁定義,就會出現在右側筆刷。
筆刷
匯出地圖程式碼