[@段] ;段用英文或数字表示
, X2 `0 ` }3 p( a3 F
" y# r& ^2 l8 d5 i3 D/ e& l. {# E8 W, J& a2 l
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
# @+ I% I/ p: p+ q5 B! t, D, M, o
* R: N6 j/ O' |$ e7 ?( {& l6 v6 j6 Q. g" X2 {' z2 ^1 B( C
#say 语句 ;语句设定为字符,不用加任何定界符
W8 ]: ?, m# S& X b" e8 i% ^/ x2 A
% J7 h' q6 J( Z. f6 D$ i#act 执行命令 ;符合3.0规定的任何系统已定义命令* w! @, ~7 C {( S
1 N+ R7 H f4 U: W: Z, Y l& ^. b, Z7 w
9 _. H0 s1 `4 m+ D; p) igive 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,
& X2 W! h; R6 Q3 N W& I, A* H; H/ u9 R* t3 K
0 D, q& r1 n! O) e; A* B
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西- ]6 }# ?7 i4 E# Z& v; f6 g3 ]5 p
$ Z. T8 }! I6 _1 _ j Y: Y/ o, Q0 r
% N" q% s' ]) N, `" L& fmap 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
4 M# W1 c. V2 J8 |
4 P; E0 F( S0 O9 W
0 H) R+ W6 I" t# ]/ Imapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
# l/ U$ t- v; G, j8 `; _9 I3 b, d& O5 Q# T' H8 G0 e* Y6 H
3 Y- k( f4 @# L3 i4 y7 t; z
monclear 地图名 ;清除这个地图上刷的怪物 ^* \( f t3 C
4 X5 d5 M2 Q5 o' e' d$ O
' a7 q% D9 V( H
MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
3 U3 m, c' a8 `) l7 O" d" A' v1 E6 U3 ?: t
' y) |1 S8 l/ f3 M- \. W
TimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。& ~ A5 m! F) V# R) h. T7 k% v1 V" z
. C$ S* u' Q0 N9 u' ]0 {1 O
0 Z8 Z% V" w" g: B2 j
BreakTimeRecall ;中断上面那个语句设定的时间
w4 M/ Y3 N( ~$ W. `5 N8 V) Z: g. w; O$ A
- P W8 \5 g8 b9 Z5 T! x3 m, q
hairstyle 数值 ;改变头发类型
2 v' n, J6 e7 e; m9 z, h! ]) ~4 L: C: N
, H$ a3 C/ f. l! X0 h4 O( d6 Q' Jhaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色 }' m* S# w/ y/ b0 e8 P# N
7 Q& o6 d, A. e2 b) [2 B& [( b7 o* w/ Y% L: t3 S5 _) x- m
close ; 关闭对话框) K" s. x* W1 I& `% V: _# z5 ~* m
/ n/ g+ `$ d q$ N2 H1 s$ z
$ j2 u7 ^ U' S2 P! _( x7 @* y======================****************************========================
$ @% i2 S' B& Q C1 q$ e+ [---------------------- 程 序 中 的 变 量 与 常 量 ------------------------4 k y" R2 K1 s; X& Y
======================****************************========================
- R9 y0 F- N5 K% h! ~% O7 w- { b; S5 w
! J( R$ k8 U$ a' l变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9& ?$ Z& m1 k5 t4 [5 Y( }0 m
mov 变量 数值 ;给变量赋值
z$ _! z3 W+ h4 @3 h+ ~; C
- p; |( m2 f* p! a
) d$ n! ]" X* M: b& g1 H( qinc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n$ h3 F. [3 Q; f0 b5 z' Q
4 e$ C j* V' N5 z
6 g1 G0 R- ?0 |
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
# t( s* n; R# _* C) J9 f: @5 Q5 M& a/ U2 J
7 K7 p, L9 l& V$ _
MOV 变量X 0 ;变量X,初值。3 s% p M( C( J: a4 {
, G; j# s0 b# C2 F4 _' a T4 j* }
5 n% S8 E5 s+ W) @6 P: S! Ssum 变量A 变量B ;X=A+B
2 R6 V" w: g2 ~' L1 Z: g- p
) O$ C9 g+ {. j% |0 Y4 i# \, \% k# w/ b* K' ?9 k5 K
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C6 U4 Y6 f* V+ N
5 V$ H% e( U: ~% Y) j& n
2 \0 D5 ]- h$ @;如果只写中间一句是无意义的,只能导致错误
; d1 E1 L. M! Z; o
* i4 |/ i) h6 s; Q9 i9 S1 N4 r
- O$ i" H, x3 O/ A) D% M8 g* t, ymovr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”/ z+ a' W# I2 A6 V* q; |
0 m3 }& d6 k/ |& X; s
1 I: {1 E* c" s, m
random 数值 ;当数值=随机数时则为1否则为03 M; l1 U, |1 d: e
+ c0 T( ?$ ]6 n! a4 p( b9 }, j
- g* a0 O0 u& Q; u) Q) G- c, R6 L, c" P<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。5 j0 e. _2 B! }- X. n( ?
- e5 d1 e# W C, ?, \, D
5 \ e0 k" N$ k=========================*******************************========================) I/ l1 c1 L) Y, ~3 D
------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------' D2 g0 G" R; U) V% q$ @
=========================*******************************========================
. \5 I$ q1 Z6 W" P& [
( J; H: j- g& N6 F
7 j% H0 \5 ~+ Z. m3 r: C+ w" d6 T[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值" ~9 e* ~% g7 Z; x5 q
8 s, g' s" G* x, ?% _
* c6 x2 j" L0 t; L; y#IF
' S i* n4 x% }3 w条件--执行5 O0 Y5 d/ Q% D2 O) x, D1 {2 ?3 V
#elsesay 或者 #elseact
: [! Z4 o; w3 } J9 m* W- W否定--执行 ;相当于程序中的条件判断
+ s& h6 ]" X7 s5 D6 y1 Y" R, T, ? [% z/ E
( S6 J# ^; J; f9 LSET [n] 1 ;设置逻辑变量为真
" ~, F I. J# w2 b" ?+ n8 P
" F& {1 l- _9 Q+ D/ g* k; P$ d) U5 w! _5 s9 s; i- u
--------------------关于reset命令的详解------------------------------------
# f% \! _- ~* x! w7 T9 b8 d
: O6 R- Y5 { R, d( f6 b- L' G% [$ E A, X. }3 m! [
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
# z3 c8 l5 c; c- [
2 b/ ~( b& O% q; q. I8 W
0 a) ?5 s4 J7 O3 \, \. p比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。1 D9 ?. H* K$ V# w/ X+ l
) z2 G5 K& R, G) Q+ I- b- C& ?) R R) @
# F5 V& _) t9 b: v0 n% r. J9 s
它等同与:set [100] 0# \$ o1 Q8 I% s. e
# s# C% ?' L2 k: S- _% M
: t! M& M/ h8 B4 {: mset [101] 0$ F) H+ W6 t! ? B# y2 f' J
8 {% E8 J, B% F0 Y
: b! Z4 u. n9 D/ Tset [102] 0
6 u; W: I/ r, D& O' s0 O( X4 h1 Q2 \4 T5 V1 _6 c' [
$ S% u! x, ]3 H" K7 _
set [103] 0
2 _( }0 F# V9 v4 d* M! b8 ^$ q5 V Y4 l. y
+ o3 y8 J$ S& ?1 a# _# dset [104] 02 b: d6 f5 W* [9 S/ x3 s6 {
! |% a+ L. D, [3 _6 O; a' @' j$ e( y' ]) R) @
set [105] 0
& H9 q: s: d* [. \, l# I* O, h# i. \7 M3 L1 m
5 L7 F# P' ^+ q
set [106] 0. ?# \3 ?7 \" X6 O$ ~. `+ [
$ |, o3 N+ H p- N& L1 R( X+ D8 d- x( L, K8 {1 ~
--------------------------------------------------------
4 h1 v. Y8 \- o$ j
! D' L: N+ _' r% W% P. ~
. p- Q2 V+ Y) P: B6 _5 YCheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务 9 |7 E6 M0 E; o7 I# {- X
. m3 g Y! L) R2 S0 \
; `5 R: n S% O" ^3 ksmall 变量 数值 ;如果“变量 < 数值”则为1否则为0 f: \4 Z$ ]; p0 U& _
9 `0 P2 u$ Z' U g5 e% D- _
6 z$ N6 w2 W" H9 R( E
large 变量 数值 ;如果“变量 > 数值”则为1否则为0
! y' }) R( ]# K$ U; t, O2 }. U" g- l
( f- [0 R0 J0 C7 T0 N- C
equal 变量 数值 ;如果“变量 = 数据”则为1否则为0
9 Y' z/ L& G8 D: [/ N3 G8 ~0 R3 T& K/ B
5 D( ]' o6 j% Q2 e) Mcheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为07 x$ y6 p! r W! @
, M3 G- ?7 y q+ X3 _1 @6 q: }) k' W: K5 u8 T
checkgold 数值 ;拥有金币数>=数值为1否则为01 l3 y' w$ G3 U& e/ z0 f: G A; [
8 q; K: i; {! Z/ M4 Z
8 A7 _" y5 [9 N, {2 }; q' V4 J) U5 n: J# S5 \checklevel 数值 ;人物等级>=数值为1否则为0
1 \ O9 S) `7 `% d) {0 [- K" a$ F+ W8 ~
1 m! i5 R# |: \0 {8 p
checkitem 物品 数值 ;测试拥用物品的数量 % d, b: I7 B0 m( F6 u% W
, ]- V& x* q2 N& a1 m$ a3 v: G
) C# o/ o+ W" l. i) ]9 q! S: Qgenderman ;测试性别为男,如果为男则为1否则为0
+ w8 Y' m8 u H+ H* v" j$ s% H' T2 z* Q1 q
- }0 G i. Z5 j, t p! V
checkbaggage ;测试背包是否已满,满时为1否则为0
# f+ P8 y6 G8 f
/ ^. A7 o: Q9 N& [; p
; C! x1 @1 U+ p4 |9 pcheckpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0( N2 G. v# J( M# e" f
5 }. ~0 w9 g# Y
* N9 k7 H5 u2 k2 R% A* o0 `checkluckypoint 数值 ;同上,只是测的是幸运值( `4 V' [! g' ^! O/ _
D6 _: P! Y3 N
, f/ Q4 Z+ e: P& h" scheckmonmap 地图名 数值 ;同上,只是测的是怪物数量
- S" D" }( n. |7 b) c& p( n0 A& x0 `% _0 N0 _
( W' M- |$ f8 N
checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质$ {+ T& C! p/ `. R/ Z8 ]7 L" Y
: _1 y, l9 N6 w4 q2 `
3 w: Z3 p6 W9 w0 R/ B b+ w' _& c$ Tcheckhum 地图名 数值 ;同上,测试这个地图的人数
% W; W0 C5 I0 G' Y; J1 r
; K# x7 z. I9 [9 ^4 z% `: Y/ e, }; D
checkitemw 物品 检测身上所带的物品0 \, V9 g6 B5 \- G% G" R9 A
4 n& d! [" y* X! a5 y9 O
: @+ h% L: E: q2 ^# n$ [( K; k" ntakew 物品 直接从身上回收物品- l% W; J0 `( u- T- }0 E
# O1 @8 o* p1 j& O; {& l5 K
' g0 e/ \: C2 u) ?: ]! F" c
checkmagic 技能名称 检测已经修炼的技能
: n" y: m+ E& v$ y( }, v% w; Q
. [2 O# \* O- n
/ o5 ?0 c4 f1 W* d9 ~脚本大全 [喜欢脚本的来]5 m1 ~2 w/ R, x7 r: [. G
传奇商用NPC开头解释(部分,补足请补足)- V4 l9 M2 ~- Z
%100 代表买东西是原价格还是双倍价格& O. T7 M: s9 v) p% J ~8 H! q
+40 买肉" r- q! N4 u. _( Y
+1 卖肉
, ^6 z9 x7 v% P" B' e9 G+43 武器有关(修)
6 t! s8 z+ S5 ?1 ~. z+15 头盔
# Q0 a8 u1 B$ F; N) }5 J# A+ S+10 买衣服
* V: |2 |% J2 O5 J+11 修衣服
- i( d: |! d8 b7 Y! E. x7 N9 K* s0 o+26 修手镯类
' N) t+ e8 E. @; }4 \+0 买各种药水. {8 H7 U2 I6 L% Z
+42 卖各种药水
& }4 a K0 g6 |5 q9 l w- Q! T+30 蜡烛等.
; o; K4 O2 [5 E7 b$ c5 Y7 A+25 特殊水- j" q4 f/ e5 f( u
+3 买卷轴,书类$ c; s! I; ^* u. {" c- G) q. Q
+4 卖书类0 |" @ `, A: m4 K
+19 项链
$ `5 Q3 M. @" c# z+20 项链
- ^& i. X# j9 ?+21 项链; p- y4 d7 w( i8 Q, j! b. E& z& j! K
+22 买戒指0 V' ?8 X# Y. c2 v- r
+23 卖戒指
0 N3 A, e! t' [+24 买手镯
& x8 L( M$ N5 d2 R$ h& J5 F J+26 卖手镯
! M* f H: A3 @/ H+5 修炼武器或买武器
; X# L- f. }/ g6 W+6 修炼武器或卖武器
* S0 B; @5 x: s" ^+ K$ f3 I7 ^! U================================
& b0 [; R1 q6 W3 \3 T3 C$ d h( [' E3 P
u* I a3 r. I# X" Scheckjob (Warr, Wizard, Taos) ;测试职业
* h5 u& t9 [! S* f6 G3 u }checkgold (金币数) ;测试金币2 ^# K/ _8 N; r" D' A, f
checklevel (等级) ;测试等级8 H/ X! I+ b. Z' }' [3 N+ q# f
checkitem (物品名) (数量) ;测试物品及数量" s/ q G( i) h9 _1 g
give gold (金币数) ;给钱( m, \2 H% f) {2 M4 K1 W
give (物品名) (数量) ;给物及数量
5 ^ p, i( v( ]3 s6 W# [. Ntake gold (金币数) ;拿走钱0 j4 i5 u+ |' Z, \6 Q5 {
take (物品名) (数量) ;拿走物及数量
: }7 y3 w8 m/ {6 tcheckpkpoint (pk值) ;测试PK值
* w3 `9 G3 S# z6 ~- @checkluckypoint (幸运值) ;幸运值正值为好,负值为差% w9 p% l) @8 w4 l* u: _
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
! Z( ]4 [& Q5 y' L$ d( ~- f6 Scheckhum (地图名) (数值) ;测试这个地图的人数
# ]4 [( T, g& Ucheckmonmap (地图名) (数值) ;测试这个地图的怪物数
6 n5 }. g9 ^6 V1 g9 Bmap (地图名) ;移动到这个地图
( g" a7 v" b( O" tmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
" Y d( u5 C% D. O6 Wmonclear 地图清除: I8 o1 _9 x H# L
close 关闭对话框$ \6 ^+ A% Y8 c$ m5 E9 D4 Q
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制: ^( c! E# j& F5 b; S8 G) F" d
BreakTimeRecall ;中断设定时间6 T3 q' V# S% J* S7 T y8 j) _
ExchangeMap (地图名) ;与指定地图里的人交换位置0 G/ t$ }( n4 h1 C! Y( L' u
daytime sunset ;一天时间& e, v' o9 t1 }" ]. U" S
checkbaggage ;测试背包满没
2 X# S& n" K x2 \6 ksmall (变量) (数值) ;测试变量是不是小于指定数值9 Y3 R: h( P# l5 h, w
large (变量) (数值) ;测试变量是不是大于指定数值# M; p5 ]& l6 e
equal (变量) (数值) ;测试变量是不是等于指定数值
* s4 H8 N. Q) g1 Hmov (变量) (数值) ;让变量等于指定数值* k W9 s2 _2 a8 z. Y0 y* q
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
) V5 R% H! S9 R/ c- u Z注:关于SUM的详解- @3 M1 b; S O/ T1 o
首先有MOV (变量X) 0 ;(变量X)清0+ A1 R6 m$ b _1 R7 c
sum (变量A) (变量B) ;X=A+B
/ d6 ~. G4 f- r1 ~sum (变量C) ;X=X+C
) T9 H. A) o& v w+ I) hmovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
7 R/ V4 b( h8 }7 _& C8 Linc (变量) (数值) ;让变量自动加指定数值到变量1 G8 O' k: C$ |$ y
playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]' O6 @' ~" i" I
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT' l E- K7 g$ A+ N5 k: J+ T
Check [条件数] 1 ;测试[条件数]触发与否 1(触发) ( Y0 x" n( b/ z3 Z% T: x
SET [条件数] 1 ;设置[条件数]触发
) y- M* [8 d( u- x4 gMonclear 地图 清理这个地图!& @6 n8 @5 D2 R
Param1 地图 地图名4 u3 w! @$ Y" S' J
Param2 横坐标 坐标1 h/ V4 Z3 T; y& j8 q
Param3 纵坐标 坐标 M, V; L" E2 e7 I4 k
MonGen 怪物名称 数量 时间% N5 V. F" B1 p) X+ [5 x
TimeRecall 时间 时间限制
( Y. S7 `( p+ T6 a6 e# w' o: l* t& x: b! G
% H5 p: z M3 v( P
二。脚本变量:' s* J8 ~7 H3 }5 r! M
<$USERNAME> 当前用户名
6 [$ I- D4 y; k0 [7 V<$GUILDWARFEE>行会战金币数$ w& h1 J$ j1 v1 u
<$LORD>沙巴克行会头名3 L- Y$ I3 X* ?% W# H! R* E+ L
<$OWNERGUILD>沙巴克行会名
3 h) q( u- }( D5 ^<$UPGRADEWEAPONFEE>升级武器价格
% N j7 h6 l: ~<$USERWEAPON> 放在对话框里的武器名字, N" H# t3 F- l& K) G/ M: t% {
<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列# O- }8 k- P3 K' {
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT , f$ m& T5 Z$ y2 \
( X! a! e& Y) M* D! P5 z* ~
|