[@段] ;段用英文或数字表示
% R: H) u9 b: x0 Z
$ O; B' _5 V# G1 v. Q2 {2 k& ]2 ?5 M3 W" o/ `2 T d* c8 i4 l
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
7 r+ `' y$ a" c4 n
. P$ Q/ l F$ W! a$ S, h7 t$ H' {3 ?' Q1 P+ K8 X/ s2 C7 o
#say 语句 ;语句设定为字符,不用加任何定界符
. L$ X6 z" j6 [2 i
; S5 O2 N" q* j" _1 R! ~$ S
# k1 A& Z6 e0 ?) V% n( \# P X#act 执行命令 ;符合3.0规定的任何系统已定义命令# e7 T; R+ {4 p- t1 W
- g* K* s) {1 \) X9 w
& ~( b3 l, S" Q2 w/ Cgive 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,9 v9 F e/ e1 D
$ h/ q- F- s* [% Q, z j3 k0 W1 L4 o* o7 Z, c
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西
8 H$ u8 k: m7 _% O% G5 ^0 E$ X
a9 c* ~( r" A8 ^5 K1 U9 z
1 S. m: \* W: ~4 Q/ E9 jmap 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码# X, N" }3 `2 W0 ]
2 F3 s# f2 W# Q+ I; o, b) B
1 c% y2 S0 r: H X0 A1 O! omapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
. {6 Y+ m9 i1 f. e: q, b; |
( N# J$ j/ _, S. B5 z
/ s8 H. s9 c; q' e2 \monclear 地图名 ;清除这个地图上刷的怪物
' z& f1 V! g6 Y
+ ]$ P) F, O% S$ n
" t2 g3 I7 g" P6 X$ RMonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
6 M7 j% N0 J! N$ P' D2 Z% u6 {4 I; r- h" d( v
$ g/ _* f |9 T6 V. u9 e# LTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。1 B7 V8 q* K- B3 `0 ^
: W" i6 ?0 v8 H( l# H( X% {1 B
9 \& P/ o9 G! r+ eBreakTimeRecall ;中断上面那个语句设定的时间* f$ @; A8 W Y; P5 h0 h1 l
/ C7 E/ ^1 {6 b7 U v- h1 J6 _- O) I$ \9 r1 n' {8 J
hairstyle 数值 ;改变头发类型
8 A# b9 S' W0 D1 }
2 p& V% Q9 e" M* E' R7 ?6 j3 z! O
9 O- l& b4 |2 H1 H3 D+ s% zhaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色: ] }$ E! O( K& l. J5 w
7 R) y+ P9 C- V7 Z) P; w& H; H
+ Z1 d" [2 H4 u" I1 W* q* P
close ; 关闭对话框
# U4 r3 k9 ?" |$ ^% C$ @
; m& l: \7 U7 y8 O) u8 o, A! e2 e2 Q% I9 n c
======================****************************========================
# C# I; p* b( K1 R* E---------------------- 程 序 中 的 变 量 与 常 量 ------------------------% W7 L2 r) N4 Q/ }0 l/ K } `
======================****************************========================/ c) q! d# b' j! Y+ c, T
& {6 X- O: R0 v& Y$ W$ D$ m
% e4 r# t) H) s. W! L
变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
% J0 P% Q$ Z8 b9 w. @/ umov 变量 数值 ;给变量赋值
3 W* o8 d* ?1 y( E# M% y$ F, C% \& P2 @% x( \3 f
8 B+ X, d5 p% Qinc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n; G" s- p" K4 v0 X
3 V# i5 p k6 t
( ?& ^; S+ k" u5 A' v3 lsum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
" ^* T. q3 w! b- y) x: k; Z
* ^* m; W: ~( X- {+ t, j7 @4 q
1 T( p& V5 U3 n. P/ E) }MOV 变量X 0 ;变量X,初值。5 l: n. H! Z2 o; Y& e
! `- |$ G; B3 q: ~0 N/ G( e3 S- a+ l3 @2 `
sum 变量A 变量B ;X=A+B: t# v' ^* h3 V/ b
_9 S m/ t1 r8 l
2 I# r$ c8 i( @( \sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
, L3 m/ a% c3 F$ `& W/ n( c9 j# x6 S: ~9 v2 D, \
8 u/ u/ }1 C5 _, o;如果只写中间一句是无意义的,只能导致错误8 D7 J' x9 J) }. |& P# x
, }4 `. p% J- u
" p! |1 u# Q. \movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”9 O5 d4 M) \2 x' A* }
9 U5 g% y) }; G. e0 i: O7 @
7 `( v" Z$ t3 ~; U* N9 [
random 数值 ;当数值=随机数时则为1否则为0; p# ~! m5 }0 ^! i" V
- A4 o: Q- X6 w( f d* s
# \& x. @: t0 t0 L1 B t7 J<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
0 Q- b3 K8 c2 J" Q1 f0 x/ U. B3 D3 I2 [" _/ W* K9 P
/ ]* F f& W9 U j
=========================*******************************========================
/ p& [9 \8 m( X2 q8 m------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------
( S* m4 ^& e) M* q) H( U3 x5 K G=========================*******************************========================
2 e# N! {9 ^2 T$ @2 a3 B9 R/ C8 U) D: }7 U8 Z) e
* D* ~, Z, H' F
[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值
7 L* Z( |* j5 Q% Z* N) Z( r0 k1 i
# }* |& T9 k- p) X) o' H" m. E: O
" }) p9 B2 |, }' d3 r" `) S#IF( J0 q! B, f- t0 w2 I: p. ]
条件--执行8 V0 x- i: F0 v8 t5 Y3 O8 `, o
#elsesay 或者 #elseact
2 x- t }( t% Q! K2 ~) X4 ]否定--执行 ;相当于程序中的条件判断 p% }& S% r) G/ u) r, A
8 E) u$ q+ ~6 L. a- P
- A7 g% N/ r5 a/ d1 }' e# Y; V3 _+ FSET [n] 1 ;设置逻辑变量为真5 q9 h M2 K a x$ h1 O' g
9 N2 _# b- ~& g8 j3 E
7 }6 Z( W5 a* c2 [7 F
--------------------关于reset命令的详解------------------------------------. t7 W# f9 u8 G
$ _9 v, `, y; P) x a! q9 H3 Q
7 u3 f, @7 C) J; X# preset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0& a, ? y) k1 M; p6 W
( G/ e, L7 T1 h8 O- A% x% x
' u* n, N1 e4 ~3 B, E, P8 [比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。$ C4 ~& ?1 J0 N6 j$ H4 y6 S
~; Z+ {% Z! R) L
1 B) @/ d# s q% O a( f它等同与:set [100] 0! U e: r, T# ?/ o
* ~- y- f- e9 U4 F- A0 v
7 N4 c+ i& M8 p- L
set [101] 00 o7 S' K ~; u& i) O
! |( j. m5 c8 g) ^1 B+ H* |1 {
( T7 M5 V( T6 M$ |) Z" s1 ?
set [102] 0! j+ q; }5 `/ r! ]) y. T$ c0 W
: K! u a( l0 H8 C6 F" m. B* n+ ^" a
& W8 o+ b% W6 U" P& a% l$ @set [103] 0
+ v: }# B. W$ m: e' ?$ [: t) N, h
: f0 t. \9 \+ P" x ~# r
set [104] 0( w4 g6 y. i* h
1 O) J- U7 T; [, |; n
* d! H1 B6 D. Z4 H V& d7 p) |" C
set [105] 0
+ O9 u/ W* K% P K
T' j2 F8 G' y0 |( S
4 T# g& W6 w/ rset [106] 0# c) H/ Z/ k$ |. z; P
0 y" ?- ?: t# i' j7 A7 {- A) o T" m. l
--------------------------------------------------------$ [% I' X0 h2 `, J6 w
& h" f5 U: W; u! }$ S2 \+ r/ c
7 [6 c) x: o- o! l
Check [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
/ W/ T+ z1 o7 X! U7 `( Q' X
4 K; M" Q3 H0 U5 |0 q& b$ d5 ^ w: R1 Y2 x' {0 `1 B
small 变量 数值 ;如果“变量 < 数值”则为1否则为0" Q& y! K+ H* |% d
! I1 g7 n& X' k0 ]
# b; C3 H/ o/ U. M8 P. ?; P1 r4 ?
large 变量 数值 ;如果“变量 > 数值”则为1否则为03 z0 m8 P+ y B5 M" s; I5 N
" c$ O6 R! K) W% G9 `6 U5 ?
$ u3 s( O: `0 a% Q' E. J+ Mequal 变量 数值 ;如果“变量 = 数据”则为1否则为00 B2 k+ [3 l1 R- m" Q* g) W' o
! Z: I" `5 D7 g; a2 B
8 \3 @# z: j# z: V# p4 scheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0* ~% A v. x. e6 |6 u- B
4 ^! k$ M' t/ O6 _* S
# q6 I% I8 Y- h
checkgold 数值 ;拥有金币数>=数值为1否则为06 h+ X+ ?! u# P" N/ p( w
0 D6 X) g- n: X$ ^2 [. d/ Q$ R9 ]/ C5 ]
. [: s4 s O- s2 ?9 Y' F" g# Hchecklevel 数值 ;人物等级>=数值为1否则为0
- l* w, u. e7 F
, E; I7 ]$ x* I2 j# c$ j; E& D& R+ Q5 w% Y8 x4 Z" W$ M
checkitem 物品 数值 ;测试拥用物品的数量
4 p! W0 J( W( b, N* ?4 i. h
# G' m! e5 S9 l7 r" Z1 H! q, r3 x
genderman ;测试性别为男,如果为男则为1否则为0
! `# y2 g2 v* x' m+ b% E; `/ O
0 h. `5 q" C7 o1 {. ]8 @7 r- t; u+ `) f
checkbaggage ;测试背包是否已满,满时为1否则为0
2 J; Q1 e9 [4 V; h& z' j d% ^4 {2 ~0 c8 n
0 [& ?! Q; ^- O5 Z9 G9 k4 q+ p* G
checkpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0
& y8 d* w. i+ N7 @" K& {
& K2 d6 e) u# h
4 \" H' p* l4 b2 w9 W; c! Lcheckluckypoint 数值 ;同上,只是测的是幸运值
6 V9 c$ \0 q9 W. t2 B
; i, F! L) i# ^8 o: V: o
: T3 n5 u3 Z0 I0 S7 pcheckmonmap 地图名 数值 ;同上,只是测的是怪物数量8 @9 Y0 c- A- B, E: M; U+ ^/ O; X
3 W `0 h: P8 r4 B% N/ C" J4 P8 m+ _! ^6 O( u
checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质3 s" Q) J1 Q. K
$ `$ k! K$ p/ J' g% V" y6 o9 K0 G: x8 W4 r1 H: ]4 b ?( Q
checkhum 地图名 数值 ;同上,测试这个地图的人数
. h" _5 i( S) L, d) _# w
" ~7 t8 ?& _1 X& P
; d- q c6 t/ gcheckitemw 物品 检测身上所带的物品9 q2 l6 c' I( ^
2 _. c' I& X+ Z( b5 P9 X& l
. w Y# |, @- ?5 btakew 物品 直接从身上回收物品
& A1 K7 p" {7 V; j! n7 H; O
" J+ H k6 T8 @! w0 ^: R* N5 \7 ]. u7 c
checkmagic 技能名称 检测已经修炼的技能
% V/ x8 i3 e- @0 R8 f6 Y& [7 P2 k2 _ c+ `( }4 g
/ g! u- s5 O( F8 F& L
脚本大全 [喜欢脚本的来]
1 L/ M9 `1 l% h6 e传奇商用NPC开头解释(部分,补足请补足)
6 M" F8 x6 ^$ k9 k* U) Z0 H8 _, K%100 代表买东西是原价格还是双倍价格; m: D/ @4 @. j6 y) Q3 l
+40 买肉; K8 e5 V9 x) A- B( Y9 h9 p6 n
+1 卖肉2 E/ _9 [8 h/ V3 n# x% i
+43 武器有关(修)
+ }+ }& e' j/ S1 \/ o+15 头盔; g8 i8 h% K) Q+ i
+10 买衣服6 |6 j4 a& t/ L, l5 @) C9 R% k
+11 修衣服 u* J- d; b8 \% j
+26 修手镯类
5 I# ]' m5 y4 h/ J( v8 A+0 买各种药水, D9 m) f1 c$ H& q% v7 @
+42 卖各种药水
( S; C- K$ ^" C; s* Z1 U+30 蜡烛等.5 B' B; W5 g* l& ^" K/ G8 m2 ^
+25 特殊水
1 P A) i4 R1 O- ?3 u" K- G+3 买卷轴,书类
0 z: n& |3 {! ~6 P7 N" s3 `+4 卖书类" I+ V! ?; y4 ?4 t
+19 项链
" c6 t; a f( D. a# s! B+20 项链) m; Z2 R* d1 B% w& G
+21 项链5 v1 L" ^2 Q$ i$ p
+22 买戒指
6 K6 F$ g. Z3 c9 x: i* f2 @5 m& T+23 卖戒指
/ W0 F: B4 z" R+24 买手镯) R9 L" ~3 F$ V8 A
+26 卖手镯0 G9 x* i K" O* S) `4 J
+5 修炼武器或买武器
# G' z! K& _/ I& I& A+6 修炼武器或卖武器
$ R+ B6 y6 _9 n9 ?================================, a' N; \7 x+ [- i: p8 P" v; P1 U: f
9 ~6 o- q7 c% n4 a7 v; g& \+ M7 Y! v. V
checkjob (Warr, Wizard, Taos) ;测试职业; q$ y H+ o8 M) |
checkgold (金币数) ;测试金币7 N& n# y5 }4 u1 g( v
checklevel (等级) ;测试等级
1 e0 \6 R% P6 b: ], gcheckitem (物品名) (数量) ;测试物品及数量
. \: v P2 _' h7 n( ]+ k Q$ Fgive gold (金币数) ;给钱
' q. V6 U* h9 ~) \give (物品名) (数量) ;给物及数量2 g H4 ^, |* I& s
take gold (金币数) ;拿走钱
B) y9 l" b# w) v+ `3 H- Itake (物品名) (数量) ;拿走物及数量/ s8 K7 _- z. h9 J0 h
checkpkpoint (pk值) ;测试PK值
* ~ o) u V& y$ [9 a% jcheckluckypoint (幸运值) ;幸运值正值为好,负值为差
5 r: P7 Q2 a. P5 p' icheckduraeva (物品名) (数值) ;一般测试矿物等物品的品质
6 x1 u4 S+ k3 h/ o2 ~: ocheckhum (地图名) (数值) ;测试这个地图的人数
- N, K4 j5 y$ h7 G6 qcheckmonmap (地图名) (数值) ;测试这个地图的怪物数, R, e) W: d% W' u) t* r2 i {
map (地图名) ;移动到这个地图- P7 ^5 ]6 z8 E' R
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
0 O; i0 O+ q1 r7 } b- ~" cmonclear 地图清除$ n. M t9 S2 r
close 关闭对话框
2 e+ j6 X, r1 p& Z& CTimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
- F+ y& H/ q3 O2 @# e5 c) ZBreakTimeRecall ;中断设定时间
8 K2 q7 a0 W, h0 G4 S4 LExchangeMap (地图名) ;与指定地图里的人交换位置
& c& @) t* j# e. ]3 Wdaytime sunset ;一天时间
3 R" b0 s5 A, \ _checkbaggage ;测试背包满没4 U8 s+ z$ e# ~2 @! U& c
small (变量) (数值) ;测试变量是不是小于指定数值
. A4 f a" \) {- ~: mlarge (变量) (数值) ;测试变量是不是大于指定数值9 R' C$ `& O6 s3 k* s( I
equal (变量) (数值) ;测试变量是不是等于指定数值0 u0 f8 J2 Q* e9 s# A8 W
mov (变量) (数值) ;让变量等于指定数值
, j3 {1 g- u0 v( _- a8 Ksum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
; {/ z, H( t/ C# T! R注:关于SUM的详解1 x# J; v- z5 z" m# E! C! h
首先有MOV (变量X) 0 ;(变量X)清0
3 W) |; W4 L' j9 Gsum (变量A) (变量B) ;X=A+B( q% G3 H# r- v, z
sum (变量C) ;X=X+C3 {8 \( w1 T ~- a8 d
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
& `, P' w3 y( w& \. ?0 c4 Uinc (变量) (数值) ;让变量自动加指定数值到变量
" P9 w. O3 {& R. D7 E9 ~+ Dplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]* l$ ?. _1 ], q5 @
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT, [8 e3 z1 g$ b/ g# Z
Check [条件数] 1 ;测试[条件数]触发与否 1(触发) 2 E! [% B: q( e* Q% q! {
SET [条件数] 1 ;设置[条件数]触发
) V( K* }5 |$ R4 @( f9 gMonclear 地图 清理这个地图!
# o/ b: y. u1 LParam1 地图 地图名
8 R; l7 n9 W/ q1 FParam2 横坐标 坐标
. M7 V( @+ L$ ~* k7 J" I3 h+ v; gParam3 纵坐标 坐标
' J* K1 ?# i. U0 MMonGen 怪物名称 数量 时间/ q3 \. f9 M- H' }& b8 v& U) `
TimeRecall 时间 时间限制
8 u& a6 i7 B* l% Y' F; Y
! c, C' z0 I! p8 a" v A+ h2 K. |3 T, ~ B, A$ y$ [
; N- ~8 O) q( N _6 R2 v# }9 P. B9 r3 |4 e- w$ f: e$ J
二。脚本变量:- h- W& b) z( e' c) [( Z: B
<$USERNAME> 当前用户名) s% e2 Y9 g6 j1 ?
<$GUILDWARFEE>行会战金币数- m% _4 Y4 E6 p) q) G/ R" V4 }
<$LORD>沙巴克行会头名4 z9 Y. J" y/ T$ d9 v, U
<$OWNERGUILD>沙巴克行会名. ~' j2 m+ N# ]/ z& k( s4 D8 T
<$UPGRADEWEAPONFEE>升级武器价格* E3 @* c! @- I% o1 D9 h5 M
<$USERWEAPON> 放在对话框里的武器名字
- l6 i* N5 |! E+ ]- ^4 ?1 k$ T0 {<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列- `4 O8 x) s9 D) }# w9 e
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT / q5 K9 j8 a6 T1 K6 }/ d. o/ a
6 {' I- c/ m' v. _1 ~9 B7 A |