一o一y小豬

odinms系列服務端"全局"函數庫之使用說明及解釋精華

發表於 2017-3-30 16:01:23
一o一y小豬 發表於 2017-3-30 16:01:23 | 顯示全部樓層 |閱讀模式
本文章「僅供參考」適用odinms系列之服務端
不代表所有odinms服務端皆
支持或使用,下列函數提取於國外知名之作ThePack。
(想知道更多的服務端函數則可翻閱其服務端之AbstractPlayerInteraction.java文件)

全局函數皆可運用在Npc、Portal、Reactor或Quest等腳本上。
若有返回值,則適用於運算式。
函數說明返回值用途
worldMessage(int type, String message) type: 類型
message: 訊息
發送伺服器訊息
warp(int map)
warp(int map, int portal)
warp(int map, String portal)
map: 地圖代碼
portal: 位置
傳送地圖
haveItem(int itemid)
haveItem(int itemid, int quantity)
itemid: 物品代碼
quantity: 數量
boolean玩家道具持有數量
canHold(int itemid)itemid: 物品代碼boolean玩家道具欄位剩餘數量
getQuestStatus(int id)id: 任務代碼int取得任務狀態
gainItem(int id)
gainItem(int id, short quantity)
gainItem(int id, short quantity, boolean randomStats)
id: 物品代碼
quantity: 數量
randomStats: 隨機數值(僅適用裝備)
獲得道具
changeMusic(String songName) SongName: 音效路徑 改變背景音樂
gainRandEquip(int id) id: 裝備代碼 獲得隨機數值裝備
playerMessage(String message)
playerMessage(int type, String message)
message: 訊息
type: 類型
發送玩家訊息
mapMessage(String message)
mapMessage(int type, String message)
message: 訊息
type: 類型
發送地圖訊息
guildMessage(String message)
guildMessage(int type, String message)
message: 訊息
type: 類型
發送公會訊息
getGuild() boolean玩家持有公會
getParty() boolean 玩家持有組隊
isLeader() boolean 組隊為隊長
getMapId() int當前地圖代碼
getPlayerCount(int mapid) mapid: 地圖代碼int地圖玩家數量
resetMap(int mapid) mapid: 地圖代碼
地圖重置
瀏覽 5590 回復 3

您需要登錄後才可以回帖 登錄 | 註冊會員

:很讚的分享 , 目前積極學習中 2022-10-03 03:14回復
:讚讚讚 2017-04-02 11:53回復
:這個表很讚,非常受用 2017-03-30 20:45回復
返回頂部