對話窗 相關 Text為您要輸入的內容,NPC會顯現出的字體 cm.sendNxet("Text"); = 顯示 Next(繼續) 鍵的視窗 cm.sendPrev("Text"); = 顯示 Prev(返回) 鍵的視窗 cm.sendNextPrev("Text"); = 顯示 Prev(返回)+Next(繼續) 鍵的視窗 cm.sendOk("Text"); = 顯示 Ok(好) 鍵的視窗 cm.sendYesNo("Text"); = 顯示 Yes(是)+No(否) 鍵的視窗 cm.sendAcceptDecline("Text"); = 顯示 Accept(接受)+Decline(拒絕) 鍵的視窗 cm.sendSeimple("Text"); = 顯示沒按鈕的視窗 cm.playerNotice("Text"); = 對話框會出現暗紅色的字 cm.serverNotice("Text"); = 該頻道玩家都會看到(藍色字體) 兌換 傳送相關 cm.warp(地圖代碼, 0); 解說 : 地圖代碼 , 例如 你想要傳到自由市場則代碼是 910000000 範例 : cm.warp(910000000, 0);
cm.openShop(ShopID); 解說 : ShopID , 這ID在 sql 裡面的 shops , 譬如說 shopid 是 101 範例 : cm.openShop(101);
cm.gainItem(物品代碼, 數量); 解說 : 物品代碼 , 例如 要給該獎盃 , 獎盃代碼 4031454 範例 : cm.gainItem(4031454); 解說 : 數量 , 若要給10個獎盃 範例 : cm.gainItem(4031454, 10);
cm.gainItem(物品代碼, -數量); 物品代碼 , 我就不再打一遍了 解說 : -數量 , 若要扣10個獎盃 範例 : cm.gainItem(4031454, -10);
cm.gainMeso(數量); 解說 : 數量 , 要給該玩家100楓幣 範例 : cm.gainMeso(100);
cm.gainMeso(-數量); 解說 : -數量 , 要扣該玩家100楓幣 範例 : cm.gainMeso(-100);
cm.gainExp(數量); 解說 : 數量 , 要給該玩家100經驗 範例 : cm.gainExp(100);
cm.gainExp(-數量); 解說 : -數量 , 要給扣該玩家100經驗 範例 : cm.gainExp(-100);
接下來用 "if" 來說明會比較好懂 if(cm.getMeso() >= 數量) 解說 : 數量 , 譬如說你想要玩家 >= (大於等於) 100塊楓幣 範例 : if(cm.getMeso() >= 100) 除了 >= 還有 <= , == if(cm.haveItem(物品代碼, 數量)) 解說 : 物品代碼 , 例如 想知道該玩家有沒有獎盃 , 則代碼是 4031454 範例 : cm.haveItem(4031454); 解說 : 數量 , 若需要5個獎盃才能使用的話則是 範例 : cm.haveItem(4031454, 5);
字體 顏色 相關 #k = 黑色 #b = 藍色 #d = 紫色 #g = 綠色 #r = 紅色 #e = 粗體字 #n = 正常(取消粗體) #l = 可以讓選項(底線)消失 感謝紅茶補上 \r\n 可以換下一行
函數 相關 #h # //可以顯示該玩家的ID #L0# //可以連結到 case 0 #i物品代碼# //同上 "+cm.getChar().getLevel()+" //顯示玩家等級 "+cm.getChar( ).getReborns()+" //顯示轉生次數: "+cm.getChar().getRemainingAp()+"//可以顯示玩家目前剩餘的能力點數 #c物品代碼# //可以顯示玩家目前身上有幾個物品(以代碼為主) #z物品代碼# //可以在NPC上顯示該道具的名稱(以代碼為主) #i物品代碼# //可以在NPC上顯示該道具的圖片(以代碼為主) #m地圖代碼# //可以在NPC上顯示該地圖的名稱(以代碼為主) #o怪物代碼# //可以在NPC上顯示該怪物的名稱(以代碼為主) #pNPC代碼# //可以在NPC上顯示該NPC的名稱(以代碼為主)
作者 : 奶茶
|