瘋兔工作組

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

登入瘋兔工作組

快捷導航
查看: 16592|回復: 59

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

  [複製鏈接]

12

主題

118

波利幣

325

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

發表於 2015-12-25 04:01:57 | 顯示全部樓層 |閱讀模式
教學名稱:如何使用自定義GM指令# X% k3 P* b, G! P
適用版本:rAthena / Hercules
3 V4 f1 q1 G$ K& N' e* A' o6 h- [8 O
rAthena / Hercules內建了一套優秀的自定義GM指令功能,我們可以透過腳本語法來建立一個GM指令在遊戲中操作。
  w! |8 l* I2 r7 h6 M2 `" f* _* V
3 @! ]6 M! H( f語法說明:
! f9 o. @. r+ K1 Pbindatcmd "command","<NPC object name>::<event label>"{,<group level>,<group level char>}4 |! C# y  S' |  x2 ]5 i6 v

' ]; ~* N) {% Q9 C& gcommand:$ J4 c& a/ H4 \% v$ q  R, K
  1. 定義一個名稱來做為GM指令,例如: giveall
複製代碼
<NPC object name>::<event label>:
" t. Q- M2 i2 O! T% t
  1. 連結一個NPC事件標籤,即為當你輸入@giveall後會連接到的腳本指令
複製代碼
group level:
; m6 R$ t. s; ^2 E3 R6 l+ r
  1. 使用@為開頭需要的群組等級
複製代碼
group level char:' T3 b/ c4 V% }
  1. 使用#為開頭需要的群組等級
複製代碼

* ]. H( Z! m  y+ y我們可以寫成類似以下的腳本指令
; d! n7 K% |7 k. j3 A# e- [
  1. bindatcmd "giveall",strnpcinfo(3) + "::OnRunCommand",1,1;
複製代碼

6 T6 f6 K8 Z3 c) t  A, f/ M" E3 m; E1 v- V# u- {
下載範例:(腳本僅適用於rAthena,Hercules的朋友需要新增addrid腳本指令才可以使用)
2016/11/22修正錯誤
遊客,如果您要查看本帖隱藏內容請回復

3 a6 P% [0 g* v8 q. j6 g% m
) F+ w: U  R: a( T$ S  q$ q
  c/ q; S3 z) e8 e/ Z, Z$ v. B
! {+ z5 S; a# M4 ~% p
- I- ?, z$ I0 C" f' g7 a

0

主題

3907

波利幣

8064

積分

論壇會員

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 | 顯示全部樓層
一直想了解自訂義指令的新增方法+ a6 ~+ Q; p0 H

2 `/ P( p- g/ i% O- u$ k. M; L5 |0 v終於發現了

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使用此腳本出現錯誤,我不會修正= =
3 f5 w( n& M2 |  K# X2 D
- H% G3 C, i: p4 A/ ^4 \- ?' v
( c! a+ r# T4 e; T! u

0

主題

57

波利幣

130

積分

論壇會員

Rank: 3Rank: 3

發表於 2016-1-8 00:31:34 | 顯示全部樓層
太棒了,本身也是RA使用者7 |" H" {6 z$ q& X# r( L) S
有福了

12

主題

118

波利幣

325

積分

原始碼技術

Rank: 7Rank: 7Rank: 7

 樓主| 發表於 2016-1-8 10:07:37 | 顯示全部樓層
M3X398 發表於 2015-12-30 22:52
) q5 V/ P; y' x# p0 y; Z3 OrAthena使用此腳本出現錯誤,我不會修正= =

0 S8 N! m0 {! I3 `* O已更新,' L9 l; e; w- {" N& C- X; n/ P
問題出在
3 q4 h2 o/ b/ Mif (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")  c1 `1 V+ [4 g" \7 W
少了一個佐括號

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 |7 e% e) g$ y3 E8 p已更新," t9 @- B' |, G* H& X9 M4 a5 ?3 z7 R
問題出在* B3 o* Z+ R  f; F, H8 n1 E1 W
if (getitemname((atoi([email protected]$) ? atoi([email protected]$) : [email protected]$)) == "null")
8 e) a$ ]8 X& K) e
感謝~沒有報錯了,但是現在一直出現[至少需要2個參數]...: l8 U* H3 V- z4 m0 ~

' @! E' a; Y( X- M+ Y使用指令為[@giveall 1 ZENY、@giveall 道具ID]
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

瘋兔工作組  

GMT+8, 2022-12-8 13:28 , Processed in 0.078197 second(s), 17 queries , XCache On.

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