[@段] ;段用英文或数字表示
6 y8 ]4 n9 i0 }( u
[ K6 m3 g, ^' C3 C5 N6 m* [! ^9 H! x; E# b9 T/ j% s/ w2 n
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句2 B6 M8 e0 |5 _2 @, c }+ u
1 e" H. g: u8 O* _* b0 |, U8 z
% P5 z) a# w1 b- t6 a+ i% A5 `
#say 语句 ;语句设定为字符,不用加任何定界符
* h: N1 }. A3 _, R2 h) r; W' X( E& W5 t" N( E% A4 z
$ t, E3 \3 a4 E/ t% m/ _' C
#act 执行命令 ;符合3.0规定的任何系统已定义命令
# |7 U/ k9 m! G$ r) X- `! {4 g, N' N6 @& q+ [) o8 h0 A
7 T% F* V. E: E7 X) a5 Z6 }0 H$ }give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,5 e, U- e( T# g/ H. l6 k. v% h
9 N4 A$ X) J0 Z# w3 E x2 }! l; x- H' Q0 Z( ?' Y7 f) @
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西0 z% t& i1 ]/ I8 Y) {) v7 B
$ }2 Z# t7 s8 c5 C( Q7 P
1 N, o8 I% C0 }5 zmap 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码2 M3 x' }# t7 B& i# k8 }9 Y
5 x( D( Q( x5 E' Z' d
9 O r* c' x8 v: e2 i1 q. L2 a
mapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
2 R, K9 v) ?, ?- G
- G1 G3 |- _& s& h- t4 ]& q$ |# G8 I) N% ]: Y3 \4 W
monclear 地图名 ;清除这个地图上刷的怪物9 G5 Z# c X. x! g: N2 r) a# v. V
7 ]5 p+ U9 M& q+ g3 L2 c! y# j
& Q8 H/ `! r7 ^5 }" bMonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
, a: g B* S O% p1 d% m& N# S3 |$ a! N% j- A& }+ d3 t
- [6 F# {) S3 w5 `3 f9 A$ t/ a& U( OTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。
3 p+ S( o8 k* Z9 y: W1 O% @+ d% e3 r& L( R- v) r# a5 h' R$ b
& e3 p' e7 ?8 z8 x. X6 K4 J( r
BreakTimeRecall ;中断上面那个语句设定的时间3 | o7 v+ b% y* l {" l/ |+ d
6 c; d9 v* ]. j& `# z1 H
# p9 n, j' U) h* T/ J* s: m/ B( a& [hairstyle 数值 ;改变头发类型( {. U& R7 g* O( f4 j4 ~* N# L4 N- p
7 M: M2 m2 u; m( L+ q% r/ j7 e9 q$ B9 z x0 ^9 r
haircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色- y& N; g& f3 B6 w4 }
, g- q7 E, O& ]" y& p: _# j6 d6 {% E8 z& B S( c2 w
close ; 关闭对话框" r/ W* n0 }6 D4 B6 L t0 H# s
5 I5 `% Z; V7 U( ~. x
( Q, X0 H) P' c+ G
======================****************************========================
1 s. @/ X% i% A) ]0 l8 b3 Q---------------------- 程 序 中 的 变 量 与 常 量 ------------------------
" p4 y6 T. t; p======================****************************========================
) I. n0 K/ _% M% ]3 x
9 u0 z5 f" _# D* _7 A& d8 K
5 b3 N& g) v: Q2 @& K F变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9. ^* e7 }+ G$ N5 z
mov 变量 数值 ;给变量赋值. X$ S# ~4 w5 ~
" K8 W# {6 V; g% ?" Q7 |# z5 ?: Z& D" ^/ U2 o" p* \
inc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
2 h h' h8 R) B @; _9 h* v* p" v; e9 I! K/ L: R
$ V0 E# I. v4 F; P D/ d; O
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现# h, ^- a% T% k2 T4 s
: X0 s; T1 W' ^$ z( Z8 j6 d3 X
! v( g. ~7 I+ X- j
MOV 变量X 0 ;变量X,初值。
' {& ^4 F. E; h/ m0 w: Q5 s) t; G4 f+ z* R9 @4 X; h; t1 e
: M- ]* | V8 ~2 N$ M3 E6 k+ {
sum 变量A 变量B ;X=A+B
/ b5 Q. W2 |& Q2 y% u- [+ J4 V! _7 y5 v4 W0 Z( Q3 u3 t% I4 P
* M: F' c1 `2 A1 R( ? U C& F
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C# m7 Z0 [+ I/ U( [* q
2 G" G& D& @+ |% |: l4 s1 f' k* R. y
;如果只写中间一句是无意义的,只能导致错误& d8 L( J: a& J( X& I' D3 d
6 L% V% y- u) r& o O
4 e1 {! x* I3 q+ n6 {5 {7 c* U- J
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
! a N, T9 ], F: W* f# p. z! j7 \, Q
1 x7 g- h- P3 g5 W0 k- F/ Nrandom 数值 ;当数值=随机数时则为1否则为0* ^% u: I9 d' L6 g) M5 b
" D% H( e$ n4 N! t ]
( x; t7 j: j. \8 c+ O, ~<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
/ X/ G1 ^" X4 r4 U1 G4 { k2 j8 C' D- d; H
6 K% f' W. \3 |7 S: T
=========================*******************************========================
, s n3 E+ w1 b5 m; V- |+ X------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------
) X6 x9 F p* @" r% a' h, n=========================*******************************========================
( {& P" j6 K- u/ `4 Q0 E
- \5 ]* ? r* A7 R0 N& a2 X( E1 @" T3 ?& ]$ Q3 J+ t5 H
[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值
% \' d9 L4 C2 T2 O. W) W. x! n- K8 |8 T! R7 {1 q6 X8 j. l
) A. A# @" C' d. W#IF3 P4 i( D( E/ `% O! K Y, G& q
条件--执行
+ `6 w5 o9 y' d3 K" w6 D#elsesay 或者 #elseact
+ [: H2 ~: F3 Y! [$ o否定--执行 ;相当于程序中的条件判断4 X, s0 Z2 G+ T0 k6 ^& e
" W! y- W2 ~ |" O2 s6 J! j% k3 b
) }/ g$ c q- p* A7 ~/ T, gSET [n] 1 ;设置逻辑变量为真# }' a6 @# b& N" U9 G
: ~7 Q4 F. i" e2 h( Q4 j
* C8 `! N+ J1 K5 L: S8 L/ j--------------------关于reset命令的详解------------------------------------& s. h5 N% v9 [* C& {3 i5 }, y7 l, v9 z
# Z8 m5 R7 h9 x+ [
" v) i2 z3 i: n) \
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0- u* m8 b& @2 e( c' s3 h
( @$ _2 }% o* R8 t: |
3 U1 O6 _4 U3 o8 v
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
3 i& \+ m$ Z# ?/ x0 \
3 x$ ?: F( @2 l- k2 T" D' d6 Y& P$ T, S+ P4 R7 L
它等同与:set [100] 0
, Q9 ]( z9 {( o! V2 M0 R' M5 O; C: g# Y* [5 V3 K
& S; J0 w5 X$ Y! X/ r
set [101] 0
; w9 V' ^# Z% l9 ?" d* p8 F# Y3 i% V+ G9 ] S; L% ]$ `
3 Z) n9 ]& d- N7 S5 Q$ _4 {set [102] 0
9 d" y1 Q; i; `8 b+ E. @2 ^ {/ c- o0 _: T% g- n
. y+ R5 _) o2 X. ~
set [103] 0, N" `% e0 ^& Q3 r; T
9 c4 z. I5 D& Z0 N/ K' K. l I/ Q* m" V% V i1 O: _
set [104] 0# v. x* U# m+ |
# X' r# u7 y5 f, l7 [# [( s& t) w" H3 f6 \# Z3 B
set [105] 0
) |$ ^! B/ @/ w! i: u4 c* ^6 H" W5 I
+ d( V3 ^+ ]8 E0 ]. y* A1 n/ J
set [106] 0. Z9 V- s2 @# x
& W2 d5 B4 U/ C8 a6 z- `$ j6 U6 T
) `: R8 Q' u- @# j$ f2 T! l @8 f8 p--------------------------------------------------------
% H- s9 m! x( [+ p) x9 K) ~0 K
) f/ \& D7 _* {: h/ I+ L% p! b$ s: X: O: J) h9 v: ^
Check [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
, L9 [! m# J0 q5 B1 D7 v
+ a* }+ A3 _7 v, c1 m8 z/ Z) V
" C- B0 s2 Z6 g) xsmall 变量 数值 ;如果“变量 < 数值”则为1否则为0
. ^" E) l4 C) N2 U
1 D1 A4 [5 \# G, Q, G
0 P2 Q* O5 G' c# Klarge 变量 数值 ;如果“变量 > 数值”则为1否则为0
/ I( N0 x9 C# w1 M: \7 y
" c5 j+ M+ u1 d2 ^
0 G+ }) \! u. e1 cequal 变量 数值 ;如果“变量 = 数据”则为1否则为06 _, U% L) j. V4 C8 C* i* k: q7 p
( ?. G& c" v+ u7 @
- @4 y% C2 n/ R# Q1 u) Jcheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0
2 H" [2 ~5 z$ m$ H7 C' g
" C8 j! i( J, Y3 E7 f u5 X$ J$ f0 f0 w7 N o
checkgold 数值 ;拥有金币数>=数值为1否则为0 [2 K1 ^+ G: E$ J8 c
. M( Y2 N- A; n" _" x7 C, `" ?+ u, \
- c# S" @' g- X9 z% i
checklevel 数值 ;人物等级>=数值为1否则为0! G5 Q% ~) j. X% f; y t+ `( [
8 `& n3 ?( N$ w! [/ G0 _( X+ D
4 E* c8 A6 X1 N7 u/ `$ _4 {# L) k- n7 k
checkitem 物品 数值 ;测试拥用物品的数量 - J. H4 M$ E8 U' ] b
" D; c) A1 o# h f$ W" L. T
; C- {/ L0 m! X
genderman ;测试性别为男,如果为男则为1否则为0
, Y/ q9 T! D; t9 z" W2 m9 _# [7 B3 [+ Q. I3 d3 T4 V6 `+ F
) ?% B& \0 S# W9 v! {2 e8 X+ Hcheckbaggage ;测试背包是否已满,满时为1否则为0" p2 E5 |. H) e3 S
6 g2 a6 Z) s& k
, R2 C- h' u3 K8 _! K! ?checkpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为02 a) [% {& M( J' @6 Y
' k4 W' J1 Z$ e% x! q7 r
8 k- j" p+ Y$ _ Ncheckluckypoint 数值 ;同上,只是测的是幸运值4 Z' c- ^7 ?! Y# e3 U* ?- W
. K p; X0 y/ o. T0 Y
P7 p0 }+ s4 L8 L6 e
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量+ H- d5 t- a) M1 C3 @
. \1 i" f0 c* w$ w) Y7 |7 O+ w: L& B- U& `" A
checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质
- r4 ]3 n6 o' t" J$ J8 q# `) A% c5 @* h7 _0 F1 i
, g( Y- r! y6 v6 E, z! r, q. y
checkhum 地图名 数值 ;同上,测试这个地图的人数
2 G8 I) O. w; z( D+ i1 `* ]7 H$ m; m& H" {) H2 h
6 a$ b: y' P9 {- a
checkitemw 物品 检测身上所带的物品2 r" c. u0 W; [( P/ a6 _& A4 n
& ]6 v* g# `! \
7 v) Y6 [+ r+ mtakew 物品 直接从身上回收物品
1 r4 m* p* R& Y! P7 g: s$ F1 ?/ D. N
( P; n W7 B- M; C
checkmagic 技能名称 检测已经修炼的技能
( M, ^: i9 c4 T9 I* J: d
1 u$ I% }: D1 j k$ V5 `) L O
, U6 I7 S% n. H+ v+ I5 s脚本大全 [喜欢脚本的来]
: n- w+ O' R. u% {传奇商用NPC开头解释(部分,补足请补足)5 }2 C: ~8 s( S' F5 L4 [
%100 代表买东西是原价格还是双倍价格+ E$ F4 ` E. n3 f: v
+40 买肉8 D" ?3 N- Q7 Z" ]7 R0 F3 {
+1 卖肉 |$ O+ g& s- }: @* S2 z, L; b
+43 武器有关(修)
1 }9 i1 o7 w/ G, j, ]! q& J1 @5 [1 p+15 头盔! n% v' A/ X( `% E
+10 买衣服
" c& a! O- N9 p+11 修衣服4 ?9 M5 ?: ]7 i( A% M& C. d
+26 修手镯类
: x, ]& r3 Y# G5 Q+0 买各种药水) [. Q4 J1 V/ Z' y' S3 t3 S
+42 卖各种药水. z T) [. B" D$ |9 J1 O' F+ V
+30 蜡烛等.# `- Q$ F1 s# L" b! ]( Y
+25 特殊水
' `' W; \2 W$ `5 U+3 买卷轴,书类0 ~, i4 L" X+ ?; O" m: v
+4 卖书类# x$ B+ w$ K2 E9 B# v
+19 项链
8 }+ L* a# E- y+20 项链
8 g0 h- J0 d6 u! J# f9 {$ v+21 项链! d3 T8 }7 u3 {
+22 买戒指 N" K4 g3 o& L6 w! q1 S# n
+23 卖戒指
, B5 i% S7 b% D* B K& u6 w3 G. Y+24 买手镯
! B+ ^$ E d0 H+26 卖手镯& d5 x$ s; L* z/ Z
+5 修炼武器或买武器
3 R5 F: o5 s H. B0 h/ K) J+6 修炼武器或卖武器/ D; N& G1 C5 m: T5 s. }
================================
- N$ [/ n# }9 w- B1 x7 I9 C3 K1 x p( `# I# w' M; J& @$ I, u
# \1 ?/ L) s+ M+ }, u) k3 D
checkjob (Warr, Wizard, Taos) ;测试职业- V* x" h& ~. J" h
checkgold (金币数) ;测试金币
* f3 `1 D, d0 R/ ?0 z* a: Tchecklevel (等级) ;测试等级
+ l7 k3 S" n8 J1 P4 acheckitem (物品名) (数量) ;测试物品及数量
" S) v! F+ B) g, x kgive gold (金币数) ;给钱3 T' F E- [' u6 ?" Z3 b, O
give (物品名) (数量) ;给物及数量. Q3 c% W. x8 D' W7 \3 v4 ~$ m
take gold (金币数) ;拿走钱8 y1 I, ?* Z p
take (物品名) (数量) ;拿走物及数量: f3 i; K5 f0 n9 Z, M. i2 T8 L
checkpkpoint (pk值) ;测试PK值0 e) P: ]% }; L& @! p
checkluckypoint (幸运值) ;幸运值正值为好,负值为差" f: Z8 b) i y5 \1 _8 ^3 O
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
+ ~9 f o! g' `$ d! b5 xcheckhum (地图名) (数值) ;测试这个地图的人数8 S* e5 D. {4 ^% R. {$ H
checkmonmap (地图名) (数值) ;测试这个地图的怪物数
4 e. R% s. s# Y, S: q+ ~map (地图名) ;移动到这个地图
* V0 t/ ]: W( Jmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
3 |, B, ~3 L: q. w3 e: ymonclear 地图清除1 H2 ]( I: S3 A8 u6 G; Q6 ^3 O
close 关闭对话框' c, w! j: b! W* b
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
& e7 @0 s" p9 T0 ?8 @# JBreakTimeRecall ;中断设定时间
8 j& E, x* C4 M" d( bExchangeMap (地图名) ;与指定地图里的人交换位置, ]3 A; p# E* }* q) w
daytime sunset ;一天时间
" \; x; y0 B: a/ `/ s- S1 c( H0 dcheckbaggage ;测试背包满没
0 e& C1 O! d0 i; H* Gsmall (变量) (数值) ;测试变量是不是小于指定数值0 |; C9 c9 i( N7 P5 d( l
large (变量) (数值) ;测试变量是不是大于指定数值
# X3 Y" p4 v4 _- l9 Tequal (变量) (数值) ;测试变量是不是等于指定数值
. G& R) C, h* }0 Lmov (变量) (数值) ;让变量等于指定数值9 a X$ l2 j E" d4 s; @
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
) i5 t4 W) _1 j3 I8 K- R, [注:关于SUM的详解
" T h6 F3 H2 G# R! s; @1 K首先有MOV (变量X) 0 ;(变量X)清0
' _& ]- c8 w t2 a+ w# [/ r0 {sum (变量A) (变量B) ;X=A+B, |& A- \& K# m- E w& ~2 s: K' K
sum (变量C) ;X=X+C
; G$ ]# F3 i2 ?8 z4 j! `' amovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
0 k/ X# E% E3 |1 [( f |, jinc (变量) (数值) ;让变量自动加指定数值到变量
# X7 W i$ H K. s( }playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]0 e# L: }& L4 v9 K7 N
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT& N' E. k- ]+ m1 I! b
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
+ \8 |$ q' b) [6 ^SET [条件数] 1 ;设置[条件数]触发
. R8 I7 P1 K, ^3 t: W2 B( L8 C" ~Monclear 地图 清理这个地图!6 P) z0 C8 q+ |+ w& u
Param1 地图 地图名6 B% G- a! U$ i! Y
Param2 横坐标 坐标' o5 b: `6 d& F( s" y3 N! E# Z
Param3 纵坐标 坐标
+ K4 ?( y+ r3 x2 y8 ^MonGen 怪物名称 数量 时间4 c0 v+ q5 @: s' E% y
TimeRecall 时间 时间限制; B, ~* q. x# a
" S5 y2 u m( C9 l4 T
" H$ h2 M# t) A4 m! H( `
1 e- _; P0 M3 m3 |6 U' q1 f0 x& `9 y
二。脚本变量:
E/ C& w& q, E5 Y' b! k<$USERNAME> 当前用户名8 |$ u. j9 {3 K* s: n J
<$GUILDWARFEE>行会战金币数) J6 B" q8 {0 x5 f( x. z
<$LORD>沙巴克行会头名# ^$ ]7 s0 Y' F
<$OWNERGUILD>沙巴克行会名& ?/ i1 q' g, i& l7 p
<$UPGRADEWEAPONFEE>升级武器价格
8 s* t+ [3 J" z, _! u4 x<$USERWEAPON> 放在对话框里的武器名字
3 M& D: r5 S: b* E$ O0 t<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列5 @( [" f1 v+ @
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
5 [- C2 D0 F9 a5 s+ |; ~( U# a/ C, {# b( T+ h, r9 r; l
|