瘋兔工作組

搜索
熱搜: 副本 附魔 古城
註冊瘋兔工作組獲得更多資訊
立即註冊

合作站點賬號登陸

快捷導航
查看: 2989|回復: 42

[Free] 如何使用自定義GM指令

  [複製鏈接]

該用戶從未簽到

11

主題

93

波利幣

254

積分

版主

Rank: 7Rank: 7Rank: 7

發表於 2015-12-25 04:01:57 | 顯示全部樓層 |閱讀模式
教學名稱:如何使用自定義GM指令
適用版本:rAthena / Hercules

rAthena / Hercules內建了一套優秀的自定義GM指令功能,我們可以透過腳本語法來建立一個GM指令在遊戲中操作。

語法說明:
bindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>}

command:
  1. 定義一個名稱來做為GM指令,例如: giveall
複製代碼
<NPC object name>::<event label>:
  1. 連結一個NPC事件標籤,即為當你輸入@giveall後會連接到的腳本指令
複製代碼
group level:
  1. 使用@為開頭需要的群組等級
複製代碼
group level char:
  1. 使用#為開頭需要的群組等級
複製代碼

我們可以寫成類似以下的腳本指令
  1. bindatcmd "giveall",strnpcinfo(3) + "::OnRunCommand",1,1;
複製代碼


下載範例:(腳本僅適用於rAthena,Hercules的朋友需要新增addrid腳本指令才可以使用)
2016/11/22修正錯誤
遊客,如果您要查看本帖隱藏內容請回復





簽到天數: 7 天

[LV.3]偶爾看看II

0

主題

1794

波利幣

3749

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-12 23:45:07 | 顯示全部樓層
來學習一下阿!

該用戶從未簽到

0

主題

0

波利幣

124

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-25 17:59:55 | 顯示全部樓層
可以自訂義GM指令 就能實現很多功能了說

簽到天數: 7 天

0

主題

0

波利幣

110

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-25 20:35:12 | 顯示全部樓層
一直想了解自訂義指令的新增方法

終於發現了

該用戶從未簽到

0

主題

8

波利幣

39

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-30 22:39:24 | 顯示全部樓層
來學習一下怎麼自定義指令!

該用戶從未簽到

0

主題

8

波利幣

39

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-30 22:52:36 | 顯示全部樓層
rAthena使用此腳本出現錯誤,我不會修正= =


該用戶從未簽到

0

主題

21

波利幣

56

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-8 00:31:34 | 顯示全部樓層
太棒了,本身也是RA使用者
有福了

該用戶從未簽到

11

主題

93

波利幣

254

積分

版主

Rank: 7Rank: 7Rank: 7

 樓主| 發表於 2016-1-8 10:07:37 | 顯示全部樓層
M3X398 發表於 2015-12-30 22:52
rAthena使用此腳本出現錯誤,我不會修正= =

已更新,
問題出在
if (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")
少了一個佐括號

該用戶從未簽到

0

主題

0

波利幣

206

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-10 17:59:37 | 顯示全部樓層
自定義指令真的非常實用 感謝分享

該用戶從未簽到

0

主題

8

波利幣

39

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-30 22:38:44 | 顯示全部樓層
Sense 發表於 2016-1-8 10:07
已更新,
問題出在
if (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")

感謝~沒有報錯了,但是現在一直出現[至少需要2個參數]...

使用指令為[@giveall 1 ZENY、@giveall 道具ID]
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|瘋兔工作組  

GMT+8, 2019-12-12 21:13 , Processed in 0.102547 second(s), 16 queries , Xcache On.

Powered by Discuz! X3.2

快速回復 返回頂部 返回列表