瘋兔工作組

註冊瘋兔工作組獲得更多資訊
立即註冊

登入瘋兔工作組

快捷導航
查看: 10790|回復: 55

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

  [複製鏈接]

13

主題

94

波利幣

268

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

發表於 2015-12-25 04:01:57 | 顯示全部樓層 |閱讀模式
教學名稱:如何使用自定義GM指令
: M3 O+ G' z) F2 J; W適用版本:rAthena / Hercules
% e! B" q* H! t/ r0 h; `9 Z, A5 V) Y! c; b7 M" f5 s" e
rAthena / Hercules內建了一套優秀的自定義GM指令功能,我們可以透過腳本語法來建立一個GM指令在遊戲中操作。
! U. Z; S% V, J. S
/ c5 R: M- D# H語法說明:% T/ \& d7 X+ p7 Z
bindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>}
0 o9 j9 i' K0 J7 b
; b9 A/ w, g/ }$ O7 D# Xcommand:/ @9 I9 [' I% d- n. C
  1. 定義一個名稱來做為GM指令,例如: giveall
複製代碼
<NPC object name>::<event label>:" e8 e% i: q. M/ `* B5 \' v
  1. 連結一個NPC事件標籤,即為當你輸入@giveall後會連接到的腳本指令
複製代碼
group level:
2 |" b2 Q% G. E! n7 e2 o! c6 b
  1. 使用@為開頭需要的群組等級
複製代碼
group level char:4 J1 C: k% S0 X, H3 C" ~
  1. 使用#為開頭需要的群組等級
複製代碼
/ ?5 r) M. n( x1 `5 @3 p" j1 G
我們可以寫成類似以下的腳本指令
/ ?% o, B; g$ `/ Q% v  H: d, R
  1. bindatcmd "giveall",strnpcinfo(3) + "::OnRunCommand",1,1;
複製代碼

  p9 r/ d  B! }$ }
6 r5 u+ b, c' p" O! D下載範例:(腳本僅適用於rAthena,Hercules的朋友需要新增addrid腳本指令才可以使用)
2016/11/22修正錯誤
遊客,如果您要查看本帖隱藏內容請回復

) S0 u1 x$ s$ K# ~  I* L
6 A2 t: B# ^# k- Q5 u
, F3 t+ g4 y6 V% y% d' c& h/ A; }& \( ]: M; p  Y
! j7 I2 K+ j% Y$ D# K% V

0

主題

3667

波利幣

7578

積分

論壇會員

Rank: 3Rank: 3

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

0

主題

0

波利幣

124

積分

論壇會員

Rank: 3Rank: 3

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

0

主題

0

波利幣

110

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-25 20:35:12 | 顯示全部樓層
一直想了解自訂義指令的新增方法7 {6 T" `  }. k( [9 R- J, Z
/ P& N) J5 t6 R/ F4 b$ \# J
終於發現了

0

主題

0

波利幣

23

積分

論壇會員

Rank: 3Rank: 3

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

0

主題

0

波利幣

23

積分

論壇會員

Rank: 3Rank: 3

發表於 2015-12-30 22:52:36 | 顯示全部樓層
rAthena使用此腳本出現錯誤,我不會修正= =0 u, l( @& C  p* ]
* w' r. {* l+ x8 U- `

" e9 x1 V$ ~) x3 U" d( K  [# a2 H% Y

0

主題

31

波利幣

77

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-8 00:31:34 | 顯示全部樓層
太棒了,本身也是RA使用者; M  @2 S$ d, _8 p
有福了

13

主題

94

波利幣

268

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

 樓主| 發表於 2016-1-8 10:07:37 | 顯示全部樓層
M3X398 發表於 2015-12-30 22:52
1 O4 `$ a0 W4 P) d& E% @rAthena使用此腳本出現錯誤,我不會修正= =
8 Q1 h9 S5 ^, k" d% p
已更新,
5 s. u% A. ~1 ^* \3 r' K" O問題出在
# P+ D: u3 R% c) [. k. m( w7 K) Gif (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")
  R$ J1 Y4 R2 h! d. s' K! z+ `: v0 I少了一個佐括號

0

主題

0

波利幣

206

積分

論壇會員

Rank: 3Rank: 3

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

0

主題

0

波利幣

23

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-30 22:38:44 | 顯示全部樓層
Sense 發表於 2016-1-8 10:07
4 Q6 s! Y6 p/ {) D  t3 G已更新,
- W0 L( Z7 [$ L- J+ K5 \$ p問題出在
! e2 C* H) e) Z" J7 W& u. R% Y; Xif (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")
4 U, {3 w% D: }; s; b
感謝~沒有報錯了,但是現在一直出現[至少需要2個參數]...6 T. l& O5 Q4 i0 ]2 u+ Y& [
, H& w; m3 K) H+ R; n7 @
使用指令為[@giveall 1 ZENY、@giveall 道具ID]
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

瘋兔工作組  

GMT+8, 2021-10-22 01:41 , Processed in 0.063696 second(s), 13 queries , XCache On.

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