UID68028
帖子
精華
主題
積分5709
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2008-3-13
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2022-3-25 10:24 AM |
---|
簽到天數: 259 天 連續簽到: 1 天 [LV.8]以壇為家I
|
-
- getmapxy函數
- 作用:取得對象的地圖名和坐標
- 格式:
- getmapxy(<output_mapname>,<output_x>,<output_y>,<type>[,<object_name>])
- 參數:
- <output_mapname>
- 用於儲存對像地圖名的變量(字符串類型的變量)
- <output_x>,<output_y>
- 用於儲存對像坐標的變量(數值類型的變量)
- <type>
- 類型(數值類型)
- 0 - 玩家
- 1 - NPC
- 2 - PET
- 3 - MOB(未實裝)
- 4 - 人工生命體
- <object_name>
- 對象的名字(字符串類型,省略時表示當前PC、NPC、PET或人工生命體)
- 說明:
- 如果成功獲取,則返回0,否則返回-1。
- 如果NPC不在任何地圖上,則把「-」保存在<output_mapname>中。
- 特別是對設置為duplicate而沒有放入地圖的NPC使用需要地圖情報的命令或函數的話會導致服務器當掉,請務必使用這個函數前對<output_mapname>進行條件判斷。(雖然不會讓Jathena++當機,但是此函數還是少用為妙)
複製代碼
- script Getmapxy -1,{
OnGetmapxy:
getmapxy(@Map$,@MapX,@MapY,0,strcharinfo(0));
dispbottom @Map$;
end;
}
[執行後錯誤]
unmatch ')'
getmapxy(@Map$,'@'MapX,@MapY,0,strcharinfo(0));
是我寫錯了嗎?
Ans:
請先判斷if(getmapxy(@Map$,@MapX,@MapY,0,strcharinfo(0))!=0) end;
感謝ro99
[ 本帖最後由 reasapakisa 於 2008-7-25 05:38 PM 編輯 ] |
|