4.3 NPC 腳本編寫
🎯 NPC 腳本是什麼?
NPC 腳本控制與 NPC 的對話流程和事件觸發。
📝 基本結構
// 範例 NPC 腳本
var status = -1;
function start() {
cm.sendNext("你好,我是 NPC!");
}
function action(mode, type, selection) {
if (mode == 1) {
status++;
} else {
status--;
}
if (status == 0) {
cm.sendYesNo("要接受任務嗎?");
} else if (status == 1) {
cm.gainItem(4000000, 1);
cm.dispose();
}
}🔧 常用函數
| 函數 | 用途 |
|---|---|
cm.sendNext(msg) | 發送訊息 |
cm.sendYesNo(msg) | 發送 Yes/No 選項 |
cm.gainItem(id, count) | 給予物品 |
cm.dispose() | 結束對話 |
📚 學習資源
- Joe’s Ultimate NPC Coding Tutorial (RaGEZONE)
▶️ 下一步
或跳到 第五章:工具資源
第四章完成!你現在已經掌握了進階主題!