|
传奇私服脚本制作命令与函数大全
$ B# N# K4 F6 M, M命令与函数:4 U/ Q+ s/ t7 e W, n
checkjob (Warr, Wizard, Taos) ;测试职业
- Z4 C$ E- s. J" B+ f0 {1 wcheckgold (金币数) ;测试金币
Y6 _# E9 ~5 Y7 J: r. M8 Pchecklevel (等级) ;测试等级! H9 B# x& E4 [6 J0 b8 [& H, l8 V) |0 E2 I
checkitem (物品名) (数量) ;测试物品及数量
0 u9 ~" k( p) Y, D8 ]% @4 e& ]8 w, Lgive gold (金币数) ;给钱8 N+ v, R. j" S# L8 i" V. E
give (物品名) (数量) ;给物及数量! W) y$ z2 ~$ t6 H1 Z1 @
take gold (金币数) ;拿走钱9 G( h$ h8 D5 v& r7 F: p
take (物品名) (数量) ;拿走物及数量
, f( {. n- a4 U, K. Q1 Tcheckpkpoint (pk值) ;测试PK值
4 r6 G" o6 B; |" j& Y! dcheckluckypoint (幸运值) ;幸运值正值为好,负值为差5 f1 b$ E% i s4 k
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
1 h- Y2 x! ?' \7 ^, U1 ucheckhum (地图名) (数值) ;测试这个地图的人数
5 y, ^+ y" j6 C" v. Q( |9 Xcheckmonmap (地图名) (数值) ;测试这个地图的怪物数
+ A6 @: W" R3 v0 |. X3 t+ Bmap (地图名) ;移动到这个地图5 k, |; v# h' Q; K9 S
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
8 P; f% k/ V' W6 q7 z6 c8 L- Ymonclear 地图清除. C& K L9 _7 H' |2 m' P
close 关闭对话框
% i: G1 j# H# ^$ f6 }, x- n% ~TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
% X: G: e# x# NBreakTimeRecall ;中断设定时间6 Y. k# I* _, d$ t' q2 E
ExchangeMap (地图名) ;与指定地图里的人交换位置
3 C. ]2 v( x5 h5 I$ u$ p' ]daytime sunset ;一天时间
/ S D* Z) w; {9 O* D0 T' V7 Hcheckbaggage ;测试背包满没
+ U0 A) R0 b# n% h: Q, vsmall (变量) (数值) ;测试变量是不是小于指定数值
4 J' O1 y& M1 q" ~6 Mlarge (变量) (数值) ;测试变量是不是大于指定数值" K. s; H4 I4 I5 I! {0 v! d
equal (变量) (数值) ;测试变量是不是等于指定数值+ n5 r5 M2 T0 o5 G/ k: q3 f8 J
mov (变量) (数值) ;让变量等于指定数值; |5 |. X% r# m$ s9 b" i- w
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C): }) v& f' R( V) u0 u h
注:关于SUM的详解0 |+ P- U( K+ r2 q) l( r3 @- ^
首先有MOV (变量X) 0 ;(变量X)清02 n; G% D- [6 H: b5 o" \
sum (变量A) (变量B) ;X=A+B. g1 l3 o" S$ s/ S
sum (变量C) ;X=X+C
, C3 i7 p0 c2 g% bmovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量# p" H6 u: ]/ d- Y0 D# s9 O u
inc (变量) (数值) ;让变量自动加指定数值到变量
6 g* L5 z! ~+ T# a; wplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
2 [4 e8 K7 q9 D6 W. q0 orandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既: W2 j( u& o1 g/ m2 {/ k
#IF RANDOM 3 #SAY() #ELSEACT0 K& d; c% f7 _2 S% \
#IF RANDOM 3 #SAY() #ELSEACT3 R+ J! c c. B7 l& d1 w
#IF RANDOM 3 #SAY() #ELSEACT; ~: }; k% c8 Q: S9 X
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)1 v$ Y3 c! U0 K/ o
SET [条件数] 1 ;设置[条件数]触发
% B5 v6 b) c6 m# p) s) M0 |. S* Q, ^: E: `& A- F( l/ Y
batchDelay (暂停时间) ;一般为1
$ Z. n) D7 G* v; N, m4 naddbatch (地图名1); B5 w* R5 i: P; |- W, K
addbatch (地图名2)- q, H8 ~ v. ~" S$ ?
addbatch (地图名3)
@: d, i2 _5 Q# C' P9 Raddbatch (地图名4)9 Z# _0 n' e' h# H1 \! t
addbatch (地图名5)3 N. S4 ^; ~% b
batchmove ;一步步到下一个地图直到59 S# S8 A$ K3 a& h2 x; V
7 \0 n4 S) H% ~1 N2 V* v9 _8 v. w8 I$ @0 x, [% q
param1 01141 ;01141=(地图名)
: j$ `3 E7 X5 M( M& L9 W8 aparam2 10
9 `9 v& Q0 z: P% [1 Eparam3 104 F5 j8 a$ J m0 p* K: |% }+ \
mongen 火焰沃玛2(怪物名) 30 10
- H! i0 \: w0 Y& y0 L: i* f0 Y8 w/ D u1 Z& m' X
/ z [: a) E0 k8 Y1 h
;玩骰子脚本解析
+ h% x0 h- c% y |6 E
7 |4 `& L. j8 k0 T% l% k" I& T+ @#IF7 e& y' P) Q1 h' s
equal p9 1 ;测试 p9是不是等于1- q r5 P1 V. g+ p# H G
#ACT4 S( P! [) F8 T; A) r
goto @cube ;是的,到@cube
) ^( R- G/ S$ z4 HBreakTimeRecall (中断设定时间)
$ j1 v' b+ T* P- q- K8 Ubreak
: r( b# P# d* @; |9 o7 B" J3 j
g* |2 X, `" A7 n- H: P% d/ I) {; l7 C#IF" l% o9 ]0 m1 g7 F# A( r0 g. _
equal p9 9 ;测试 p9是不是等于9
% S- I( _. J5 D; q#ACT% ~4 C" d, x4 p5 t4 W1 s
goto @quit ;是的,到@quit 退出$ M6 h, C4 v4 d
BreakTimeRecall (中断设定时间)0 K0 x& [! u8 @2 [
break
2 o' P6 s. ~7 X/ A9 l/ x4 g8 p! }1 d# }( o, X1 ? L
[@main-1]
& |9 R5 C% i: J( E; c' @" B; I#IF, k0 y. f5 ` k
#ACT
, ~7 ~. q% I' ]$ I+ s" Ymov p9 0 ;测试 p9是不是等于0 y1 L: H; V+ g! l0 Z
#SAY- K4 y) |' l4 U# `! ^( v2 R
say ;欢迎词
* P" j; B( h6 V- J0 q! U<下一步/@pre_cube>+ m% V" H9 ^% F% w
7 U4 O# ^' [- K7 b& I6 a
[@pre_cube] u& E- y+ @0 P2 @1 G; x- Y( h
#IF- s' t/ B8 ^6 h
checkitem 筹码 1 ;测试有没有筹码, S, x) W) O! p, O
#ACT
3 i) @- `4 q- _7 _& lmov p9 1 ;有,让p9=17 w- w7 ]4 R7 h0 Q$ k- N7 z
take 筹码 1 ;给出一个筹码8 L: t. z7 b* X. F ~5 @, o8 T5 j* n) K
movr d0 6 ;;随机把6以下的数(正数)给d0
+ E6 }, g6 a5 h/ K* L( T" `. Vinc d0 1 ;让d0自动加1到d0
! b% [+ D B: n, R. K7 {playdice 1 @cube ;玩骰子,点击到标签[@cube]
& S" M/ I: M9 |#SAY
1 h: T* q( |- y; x+ H5 k6 Y正在投骰子. \ <下一个/@cube> w* K2 Y" r5 ?) s; N
#ELSESAY
/ w+ l( P. [+ Y, r& f6 J1 dquit
/ Y: D. M4 D2 m ^<退出/@Quit>4 K! ?( k5 U @' l0 {2 B, s
#ELSEACT/ D I; Y$ J9 Z4 }& w `) c4 g
mov p9 9 ;转到标签@quit并让P9等于9
7 z& s% v- o# @5 ]+ _# [+ J) H9 y8 U% }0 j5 F4 Q" Y
[@Quit]
" q: g4 ^6 ?6 F9 Z' N, z#IF
/ E" {1 ]' g, v# c$ \#ACT
3 C5 m2 D |' j) _& j+ Zmap B011 ;退出到B011地图4 A( w/ J# t; |; | T; N
[@cube]' z6 D) Q8 l$ q- N0 c2 D* Y5 z
#IF
# m% l- A3 u3 @; c' |4 P9 {5 c#SAY& x$ R" N7 O$ J; b, w
骰子的点数 <$STR(D0)> \ ;<$STR(D0)>是变量,把D0数值型转字符型& K' z' _! Z2 Q' {2 K$ @, D
你可以前进 <$STR(D0)> \ <移动/@next_cube>$ P) Y3 n& ~7 Q. _" ~
( M; `' Y. d: J* K, n, w. p
[@next_cube]
! B* l" d8 u$ f( T#IF
6 b# J. F+ r( Q1 E5 |equal d0 1 ;如果 d0=1. M9 }' z+ |5 b. o
#ACT, x" @. Y% Q4 Y/ J. g
goto @posi1 ;到POSI1, V/ e( R9 u5 h% m- e8 ^5 w
break5 ^. Y$ I, t" \ s& W
1 a" ^ V2 f% E* Q#IF
; g$ ]- a' c+ C: x- z0 Z: Kequal d0 2
* w: @9 z3 J6 S3 ^6 F( h$ U#ACT
: D; I, z) g" _1 C1 ggoto @posi2
, P; }! D. \7 i, e5 b! X4 Pbreak
" ^# K% D/ ?+ {
; M8 ~: y S- q! J& K- f/ ?#IF# r9 y" |2 K$ M8 j; P5 ]
equal d0 3- t: l$ @ ]4 u' v% \' }4 ]7 L
#ACT
, s6 m1 N; @# D. M2 ?) Ggoto @posi3
7 q& }$ ]2 |* N2 W$ {break
% u/ M3 Z4 L6 F( v2 d' F0 L& `! R$ W$ n# m4 M2 o: k* I: J) g
#IF
# z2 a+ z7 {$ O& Y3 M$ e# Q- vequal d0 4
1 `; y$ M" D1 _#ACT
1 `! {- g0 t t' C; Bgoto @posi4( w& J/ k% T0 |* ]1 K8 p) U
break
) t! Y5 r7 j" w4 N- c X2 Y4 Q$ F& ?! z2 o, P
#IF) J" `: x; H( F, C! K
equal d0 59 y2 F w# _7 l2 `, P, y; L) _
#ACT
2 Z. d# A S, e, h0 J8 \+ xgoto @posi53 I4 J0 c, W6 i# s. J3 m
break9 q7 l9 ~; K' i: `2 @' z
+ P- D: t, E3 q* w; t* O#IF! [& {1 S9 j5 l/ o
equal d0 60 i* I0 t* W, `, T4 v3 q, N [
#ACT/ d8 {; a" e) K
goto @posi6
" e& B7 w# h, xbreak+ Y$ F4 _+ G; ~8 O
) Z* a- c6 I7 F7 F! y& ~
[@Posi1]
& o: w$ @) p2 {8 b1 A" j: J1 _3 f#IF/ b$ {1 [% l/ j% b
#ACT/ i8 y$ V2 V* Y/ r H Z
batchDelay 1 ;一般为1(暂停时间)
9 g, K2 P( B; Y6 Z3 G" jaddbatch B102 ;步进地图名1
6 N n: `' c7 C {# _9 k. r3 ^* q* rbatchmove ;移动到最后一个步进地图% x' W; ~2 Q- l/ l" G
- F: a' G8 ^% ~$ Z[@Posi2]/ w T- \, u/ q6 n6 z/ w) B
#IF
# j0 @: u! s8 Y3 {#ACT& ?" {" Y0 t- z5 D' G; Q3 o5 r+ f" T
batchDelay 1, m7 O6 s3 s: I5 |& E
addbatch B102* K, [ R5 z. p7 L+ m- R
addbatch B1038 E7 f' F) Q' s7 X& w
batchmove/ g4 q0 P. a v+ d! a
* o9 ^* r. e' v# |( C( V& o[@Posi3]
$ e5 @& y# i7 T( _' C#IF5 `/ s, V6 P8 E5 z3 k5 ~+ H
#ACT
6 }' P0 {% a$ ?8 R- E% ebatchDelay 18 ]: H4 p% H7 b( G% B
addbatch B102
- g7 g5 d; G+ j+ `' q( R6 Z/ waddbatch B1032 c( S% ?& L j. B# o
addbatch B104
" p! {' d! F; ]! Ebatchmove
4 H, {, G, M9 J4 b" ], m
0 F k/ O( ^7 Q+ f[@Posi4]- ]( V! N. _: A
#IF
. v6 L/ F% P4 g, I, |8 j#ACT
2 C' z/ O8 c9 }5 D* R; mbatchDelay 1
; m9 G/ ?; f9 c& Haddbatch B1021 B, W ^2 h. f2 ^: J! W
addbatch B103
$ a* `- ?. i# y. \2 `$ Z0 l1 y8 h6 ^. |! caddbatch B104
# [: ]( y$ M' O' I, x- taddbatch B1052 G9 u, q' s4 ^, g
batchmove% h8 w$ b; ~6 O8 n: P
9 o7 V4 g. |$ v[@Posi5]
5 W( j1 M& ^9 ^# t2 ]# u6 N# Y#IF
- p$ [% d1 y6 E: j#ACT
! g: Y6 \0 d3 Y8 e& x$ Y# ybatchDelay 1
3 W4 X/ c' M) ?/ O' X. Eaddbatch B102
8 D6 p% {) q. m" Zaddbatch B103' p% z/ Q7 J7 B3 T
addbatch B104
* W3 i1 [5 Q9 K( ^) Taddbatch B105* I$ C" {: B4 s8 b( v
addbatch B106
8 d' `5 p/ {4 B: c6 Abatchmove
5 s% S% ]1 v, l6 ?( s& U- d" h. i5 J( c6 Z7 v U) D) C
[@Posi6]
: y& c' V* d# A+ o& n. e#IF: P; u4 q: ~7 J: p
#ACT
0 A& o+ A, a' P' l, D! }" x! TbatchDelay 1 ;一般为1(暂停时间)9 E- y* V; b* v5 b E3 j4 u' Z* \
addbatch B102 ;步进地图名17 q7 B4 G+ t) [2 K9 f
addbatch B103 ;步进地图名2. E8 m6 w. E7 d! d
addbatch B104 ;步进地图名3
- l$ ~3 X0 O& {8 ~: }8 ^5 F% @addbatch B105 ;步进地图名4* K) j- p- `0 \; z, E' y5 g4 ?
addbatch B106 ;步进地图名5
* `8 c! }8 k$ _addbatch B107 ;步进地图名6
5 z4 U$ S0 S. p0 N7 w% ]" Nbatchmove ;移动到最后一个步进地图(这里是6)
( N: w) `. E3 z5 A
0 s9 L' X: t# J' ]4 O0 V;结束) }0 ]# L: U% J) Q& @8 D8 ]7 ?+ C
, j) y# I- |. T. @
) l0 \$ S2 ^9 R8 g+ U+ [, uSET
* A1 s9 V+ S+ u0 D+ D5 Z0 M0 Y! U; ?5 z9 [0 m. v, V7 p" A, U. T V
语句:# l2 m, G) r1 @: {$ U* g, B
#IF* ]7 F0 ~; P5 q/ F
……
% J% \4 ?3 M1 V! [: _" i, j, y#ACT(SAY)' Z/ {& }( W8 Y1 }1 d
……
, b* d8 S) F3 X% H( g4 c#ELSESAY(ACT) ;ELSE的两句是并列的,都是IF<>(条件)的动作6 I- \1 S8 w9 [% D3 K+ \; b
……* V, [5 q, l( B
#ELSEACT(SAY)
$ L5 i$ o* M; z% _& {……! a( b9 J, ^. j
. f9 s2 L8 t! ?8 R U! k- ?4 Rgoto (标签名)
' O( c, z. Q9 f" H6 xbreak (中断) v/ _5 |2 Q4 W p1 F, U
\ ;换行* k5 }! P: w( E" ~5 N
' s( N: e$ ]$ @! Z$ M( E* j6 @
* `/ B1 C; o0 E% B2 t2 I/ x4 C5 u! u, T2 g& Z, j$ h6 c3 o' |: \
变量:
1 W: _' E9 P8 ^/ @* T) e. Q<$USERNAME> 当前用户名
8 S- Q, E1 E; H! _2 ?* G* [( D<$GUILDWARFEE>行会战金币数# y/ m" [6 d7 T
<$LORD>沙巴克行会头名' ^( @$ Z* \" v
<$OWNERGUILD>沙巴克行会名, ]# X8 K4 V1 D6 u
<$UPGRADEWEAPONFEE>升级武器价格# h6 S. U, ~2 v
<$USERWEAPON> 放在对话框里的武器名字- C; [. g, f( z: a" B* S% M; d
<$STR(变量)> 把变量转换为字符型
; _% p3 ^7 X# ~ |