教你寫出第一個NPC腳本

1. 教你寫出NPC腳本

1.影音教學

2.什麼是腳本 ?

腳本是由程式語言編寫而成
NPC會根據您編寫的腳本乖乖的去執行工作
例如兌換道具、領取獎勵、製作道具這類的NPC
就是根據腳本去運作的哦

3.準備工作

文字編輯器Notepad++下載

Notepad++下載連結
安裝過程一直按下一步就好

NPC腳本放在哪呢 ??

位於伺服器資料夾的 \scripts\npc
例如:2002000.js
就是編號2002000這個NPC的腳本

4.腳本

範例程式

var status = -1;

//NPC腳本會從這裡開始
function action(mode, type, selection) {
   //有的NPC腳本不會只有一句對話,因此要使用status來控制流程,此處先暫時知道就好
   status = (mode == 1 ? status + 1 : cm.dispose());

   if(status == 0){
      //這是顯示文字的方法
      cm.sendOk("這是我的第一個 NPC 腳本");
      //腳本要結束時請用它
      cm.dispose();
   }
  
}

實際畫面

5.正式開始

角色權限設為GM

打開資料庫找到角色的資料表(通常是characters)
將gm這個欄位的數值改成 5 即可

召喚NPC在地圖上

召喚NPC在地圖上

輸入指令 !npc NPC編號
服主可以找一個自己看的順眼的NPC來測試
本篇教學以編號 2002000的NPC 為範例

開啟並編輯腳本(js)

前面有提到存放的資料夾
位於伺服器資料夾的 \scripts\npc
找到 2002000.js 並使用 Notepad++開啟檔案
服主可以先將原本的 2002000.js進行備份
將上方提供的程式範例複製
回到Notepad++將剛才複製的程式範例
取代原先的 2002000.js 並儲存 (快捷鍵ctrl+s)

回到遊戲與NPC對話

恭喜你~是不是看見NPC說了第一句話呢 😊

6.結語

建議服主需具備基礎的程式語言能力
即使您目前不具備這樣的能力沒關係
在接下來的教學會一步一步帶您認識
請持續留意及關注我們發表的教學文

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *