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來測試
本篇教學以編號 2002000的NPC 為範例
開啟並編輯腳本(js)
前面有提到存放的資料夾
位於伺服器資料夾的 \scripts\npc
找到 2002000.js 並使用 Notepad++開啟檔案
服主可以先將原本的 2002000.js進行備份
將上方提供的程式範例複製
回到Notepad++將剛才複製的程式範例
取代原先的 2002000.js 並儲存 (快捷鍵ctrl+s)
回到遊戲與NPC對話
恭喜你~是不是看見NPC說了第一句話呢 😊
6.結語
建議服主需具備基礎的程式語言能力
即使您目前不具備這樣的能力沒關係
在接下來的教學會一步一步帶您認識
請持續留意及關注我們發表的教學文