瘋兔工作組

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

合作站點賬號登陸

快捷導航
查看: 5387|回復: 45

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

  [複製鏈接]

13

主題

85

波利幣

248

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

發表於 2015-12-25 04:01:57 | 顯示全部樓層 |閱讀模式
教學名稱:如何使用自定義GM指令/ N5 `( e- E7 M1 x
適用版本:rAthena / Hercules
! y" r5 ^2 K; B; N
6 T. H: f9 k1 g( R6 G2 WrAthena / Hercules內建了一套優秀的自定義GM指令功能,我們可以透過腳本語法來建立一個GM指令在遊戲中操作。
+ w" R$ L/ p! p* x& m2 ?: z: t; w: \
1 c3 H' N( f, Z( Y+ T0 n語法說明:
3 Z4 C- y# \* v2 u. k+ b7 u1 a) z: obindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>}
& ]* p$ I+ d! d3 n, s. j* i
, |- Y4 i/ y- e$ rcommand:
# U  ~0 _- m5 |2 I
  1. 定義一個名稱來做為GM指令,例如: giveall
複製代碼
<NPC object name>::<event label>:
6 D  W8 `, E, Z# D
  1. 連結一個NPC事件標籤,即為當你輸入@giveall後會連接到的腳本指令
複製代碼
group level:
( F; U, C) Q3 a7 f. r9 i
  1. 使用@為開頭需要的群組等級
複製代碼
group level char:6 W( L3 p: p$ w+ @
  1. 使用#為開頭需要的群組等級
複製代碼

( a8 u" ?- s6 w1 y5 K4 Y/ k, h5 `我們可以寫成類似以下的腳本指令
! d; F* x9 o! c) n
  1. bindatcmd "giveall",strnpcinfo(3) + "::OnRunCommand",1,1;
複製代碼
$ `7 z7 @! U& \, y. r+ _7 l
, L. h0 A, o# n, e! W
下載範例:(腳本僅適用於rAthena,Hercules的朋友需要新增addrid腳本指令才可以使用)
2016/11/22修正錯誤
遊客,如果您要查看本帖隱藏內容請回復

5 C+ u0 i' Y4 C* c# c6 x# V7 d4 j* o9 d2 s" G2 ?

6 j8 D$ V) n% N2 S  m& y
- n/ ?: d0 k4 f; `3 U/ w
4 r! j' K! ~6 t& K" L0 f

0

主題

2187

波利幣

4575

積分

論壇會員

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 | 顯示全部樓層
一直想了解自訂義指令的新增方法+ S9 c3 s1 G3 g

1 B2 W. o3 s4 e6 E( w' O+ }  w終於發現了

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使用此腳本出現錯誤,我不會修正= =: C: w& N4 |! F' P

3 `! P* E% A# w, m5 p
" {' i8 U  `" {8 x% `' j8 m

0

主題

10

波利幣

34

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-8 00:31:34 | 顯示全部樓層
太棒了,本身也是RA使用者( Y% L% |: R# d2 {( K; G
有福了

13

主題

85

波利幣

248

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

 樓主| 發表於 2016-1-8 10:07:37 | 顯示全部樓層
M3X398 發表於 2015-12-30 22:52
: s0 e3 H) G7 N, y: ArAthena使用此腳本出現錯誤,我不會修正= =
0 F) V. H4 Y' y- k  y( D* t, z
已更新,
0 s& T- [5 c- I' f問題出在
$ I* g3 J) K4 z7 I# }) b- vif (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")+ d$ w$ I) N4 }4 u! z: ?* t# o/ ]
少了一個佐括號

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" \. E2 `; O! a9 S& k
已更新,
& w! c: I4 h! D問題出在
0 ?+ ?( d7 i+ Y$ y$ gif (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")

" H+ f$ L; f% d' o" N感謝~沒有報錯了,但是現在一直出現[至少需要2個參數]...
: `7 T5 _2 |. e1 o0 @# M/ y* D" f2 y' F; a- U5 \
使用指令為[@giveall 1 ZENY、@giveall 道具ID]
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

瘋兔工作組  

GMT+8, 2020-10-31 23:54 , Processed in 0.085682 second(s), 21 queries , Xcache On.

Powered by Discuz! X3.2

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