[@段] ;段用英文或数字表示" {* S6 h1 F% d
' Z$ F; V5 y# \- ^
4 `5 L S, x9 S: g3 ]goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
$ s3 Z* C- q) K) A% h! w0 e
- }0 s: a( S& ^. ?
5 g' }" V$ d% y5 P. [#say 语句 ;语句设定为字符,不用加任何定界符% K. N3 _ F$ s; R+ l4 G
5 i) b- F7 r# E/ W0 j2 N/ E+ _+ C$ d! Y4 \9 H5 p
#act 执行命令 ;符合3.0规定的任何系统已定义命令, r( J9 I' d1 `" D% {
# F* i+ d! Q0 s4 @+ B0 h
( O9 ]7 [! F0 I, G5 k4 L4 W) G7 Wgive 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,
# i' C* z% j2 M" H6 r% J+ f, }- { E$ e5 l
) R) J$ G' n! @9 Ytake 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西
' b. c% G0 U0 z6 ?7 v, c8 O% v! U! Q5 f9 q# V
) w' h3 @$ x% S: o3 j9 J v; Z6 U
map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
, U$ s$ {5 W8 t" f6 u: Q7 w4 h+ N1 M( B1 z/ A+ i, y5 y7 h' r
! ~* A0 D! h# U6 L4 Jmapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
; F9 e9 Z7 q* L; b' F% E' @4 z3 }0 A
7 D* b; V$ f9 h! H6 Y
monclear 地图名 ;清除这个地图上刷的怪物5 L: y7 X& j; a+ S
x) o# X x( Q- E8 S; K3 Z D/ }9 { Z/ q
MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
; V0 j4 \& D& U; j
/ k) K8 L* A% H0 P2 E8 ^9 s1 A
( ?+ r" D, D! F kTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。. k4 \# E* v, I8 ]
; h0 c7 S7 s9 m# [( S5 d1 N
; z p4 c' @1 x+ N# T5 hBreakTimeRecall ;中断上面那个语句设定的时间
8 r, u F3 m3 J. s! J b; d
' C5 p5 @" [+ B& ?* M! o) {
: S" x: l, `% V" ehairstyle 数值 ;改变头发类型
) A9 H7 U' k! A3 \7 q
3 S1 l8 S' b& [& |$ l* \
% @$ C% L- Y3 ~! u3 Ghaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色
( h C# J# R% n2 I# m& y% s0 z$ y# t- ~+ Z8 ?0 X4 Y' @
/ C- z. l6 ~" _close ; 关闭对话框
, E: ^7 T- q" k5 ]# D
' x: a: r- Q3 B$ w E2 u8 g
0 u1 d4 f; S- L4 B8 T+ ^ e======================****************************========================
/ }+ Z& t/ D2 f; d/ E; ^) g---------------------- 程 序 中 的 变 量 与 常 量 ------------------------9 l" Y9 W q) I7 s1 q4 Q( j
======================****************************========================
2 t- |& z2 c5 _& F- b+ S
) j" \# \# e+ }) q& L
& Z8 v2 |7 K9 q' |变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9- R3 q6 o" h3 U4 F" V. c! X1 W S, i
mov 变量 数值 ;给变量赋值 h, h7 B+ K' ?" c. ?; S% ^
. w! A5 O' T# ?7 F! Q
; a2 S, }0 }/ y4 Ginc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
/ w/ I+ W! h/ _/ |/ |% }% W% `3 h' M
8 v3 f8 W4 N4 j$ R" R
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
- n4 y9 a4 ]3 _4 U& T h2 |% N$ Z) j! i1 ]
' J c0 z- }" F1 F: S2 x2 E# EMOV 变量X 0 ;变量X,初值。
# X& K( T% F0 ]5 ?" I& _2 _0 q
" h: w5 j% i$ |# U9 v
+ J5 P2 s t" S; ], dsum 变量A 变量B ;X=A+B z9 a) u' v. }
( n5 b. h) q5 x1 Q7 R
# Z# |: H" }% ^# x
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C) i# H- K' N8 l* }
$ C, M3 m; r% }1 L0 P- N% P* w( H5 v9 [/ a
;如果只写中间一句是无意义的,只能导致错误
4 W& o- N7 ~4 k z, s9 _
% j0 |/ G& r, i) B4 {! q
# S8 r" n2 K* T9 e$ u, t8 |4 omovr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”# s: u5 p) `! \" H4 g3 N' J) R
5 t/ ~: Z. e9 ^$ H: x z7 p2 G' h
* L/ u, Y% s E: k; p E6 c
random 数值 ;当数值=随机数时则为1否则为0% Z+ I3 I% O, r; f2 B( |
9 W- ~, j% }+ b3 H* |: C% l9 M3 V
5 q- ]5 w1 K; M- q<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。' w% j. g1 j( p; ?- c' k- i
: g3 i @! m; D$ v' N2 X% F: i: t N; P B& }5 m T& p* I0 A
=========================*******************************========================3 @% n6 n- x$ d2 b2 k8 F
------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------3 m i4 P' X( C$ F# K8 Q0 P5 U$ E
=========================*******************************========================
* y1 E! y3 E* m! N. m4 X0 w5 S# a, h" H" g1 `6 l
% I+ I: | i. J4 s
[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值8 x2 z K1 \5 [0 C8 a
# ?# v/ m/ B x3 s! j3 A7 g
# {" v* C% w0 Z- x6 A7 U
#IF
; H0 F: Q% ?7 I6 t, I {条件--执行
6 d! @! v1 ~% d, ?#elsesay 或者 #elseact
. ], a5 Z7 B2 A, f. e否定--执行 ;相当于程序中的条件判断
5 y0 d' g4 ^3 d- m8 V2 E
; A% n* Y0 \# S/ A. N
& s. h: I, E& g) H2 j6 {SET [n] 1 ;设置逻辑变量为真4 T9 X) A7 V0 U4 Q2 G
- @' c8 e6 ?, o- z9 T2 S7 x }
0 v- l5 J w& y+ f) q# U
--------------------关于reset命令的详解------------------------------------, G& _: g/ ?) e( a0 K5 S
/ m8 R( E' \6 _
8 I& U* C M7 I* H
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0% z* a6 {0 P& `! ` {" |( E
1 o2 p6 v- t z7 W3 ]. `5 Q% X1 G; G
7 U9 ?6 ^& S/ Y6 h$ S* e! K
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。, ]) x! B* ^3 `5 x: b6 s
5 Y' [) k+ I- \$ _/ C/ e: m
! ^ H; d4 _8 t: T; b它等同与:set [100] 0: L; ~( S) i0 w" x
8 B. h# q, J( T1 ]3 m: O4 Z# m# M
' J# W' ]) \: d, N; T6 n2 Y$ Eset [101] 0
# a t+ `9 S# w& p4 ?9 r. O: U& [' f. y
8 N6 j5 @$ ?1 O# W0 I% D7 |set [102] 0, Y, z4 A1 A; S7 e I" t7 g) D
& s) D3 i# H; n: N
: b/ E* c) Q6 q6 O. U# R. c: D% Q$ cset [103] 0
! H# l. L; L7 ?. ~8 t5 }6 }5 i8 P- u2 q* \: i
+ Q) z1 N, ^& @& \+ P7 ?$ z, I- j: P
set [104] 07 F2 i3 i! r& d* g3 j" ]+ n
3 ]9 e, ~+ j6 B; Q
+ c7 x& L; ]. `1 f# b9 ^set [105] 0- K8 v4 g v7 N6 w% f* w0 Q. T0 Z
9 E7 @5 b& `: d& ~
8 e/ Y x0 g# _$ q( m# gset [106] 0. z) V4 g4 X1 F- r2 Y3 P5 P
# N+ r3 x" z& h4 {4 b7 j; p+ K' P8 ?1 t) ]" w# l: B7 T2 K( y$ r
--------------------------------------------------------
& X& |# [- W4 [
r7 ~$ H' u/ E: n* ~
8 p6 r7 W+ {4 ?# R; aCheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务 1 ] X/ O; `/ M" K4 M
6 T3 V3 e3 k2 |5 x" ~
# Z7 F5 `& m \5 U' X8 x& h
small 变量 数值 ;如果“变量 < 数值”则为1否则为0
4 b( t9 P) I9 g- p1 R w' T$ r a4 U
3 p4 d6 j* b. l+ |0 E* {. w
large 变量 数值 ;如果“变量 > 数值”则为1否则为05 {; H( Y: S: W( G6 W
% ]) h: i) Q) w3 ?
" g0 w; Y9 e3 _. J2 N6 v5 K/ _equal 变量 数值 ;如果“变量 = 数据”则为1否则为0
3 {! A! K+ X2 P9 h
" k3 c! N7 P4 ?3 S. P; m' t
- H1 D2 h6 }, t3 K1 Z. Fcheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0
% H- z- L0 ^7 n' c# z* l0 L- P' V
9 ^* e6 p& l) m6 o, i
checkgold 数值 ;拥有金币数>=数值为1否则为0" u$ r& w) A: w! p$ z$ G" v$ o
' W& {# y& H; o* k2 X5 B9 `% A7 `& B* ^
checklevel 数值 ;人物等级>=数值为1否则为0) ^' C) \4 q4 i0 Y, y3 N
5 U; Y9 l {! v; R
3 W4 h; t! `3 I; E7 I7 Scheckitem 物品 数值 ;测试拥用物品的数量 3 \: y! E' G# |
. g$ K- m/ Z W% C- V
+ ?& W& R( b: K, {% hgenderman ;测试性别为男,如果为男则为1否则为0! i+ h# ^, D1 X# e* { Q
1 P! s4 v. a- @! z! H6 ?6 |5 l! v9 w: d& W9 T; H/ h
checkbaggage ;测试背包是否已满,满时为1否则为02 a# _% W5 q& e4 j4 ]& c* O( x
6 }, x% w% [. M( e/ j) S7 B
$ X9 z+ Z7 \1 }& w0 L, c
checkpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为06 K+ @& E* b, J1 v3 i
5 i' T2 d3 F2 ~6 C0 Q( I+ _8 ]( ~8 q3 L
+ Y' ?5 O1 ^8 J4 O; gcheckluckypoint 数值 ;同上,只是测的是幸运值
2 \% C4 V* d' X" T
; v; p6 _' x8 O( |9 `: ?7 u. X9 R; \2 Y. s
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量
+ V, P. T# m$ o7 m
4 \1 d; J" z7 I6 ^% g+ ~! b" w/ e
2 |& |) ~5 M+ S5 i' ucheckduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质& S! |' v2 U5 H1 b m# U
7 Y# M3 g- x" W" H a
5 [8 v* \1 z9 [/ s
checkhum 地图名 数值 ;同上,测试这个地图的人数
_/ h8 w2 n! Z& y) b6 I8 z6 t
" ^% f( I* {' ~* x3 r+ x8 x
) U# j, k1 K7 Hcheckitemw 物品 检测身上所带的物品 s/ J1 Y4 ^* u3 F4 p) }1 U
! D- A, v) o6 h% X5 J
& a5 @9 X- P) M/ x( h
takew 物品 直接从身上回收物品$ ]3 K# ?9 E$ l' x& N8 v1 a
4 q9 Q0 l( R! r* V
$ h% p" l" s. [( C( [7 @, T I
checkmagic 技能名称 检测已经修炼的技能8 @' r$ k! Q. o
/ [: P' y5 e! u( @+ O7 p4 \1 G; E; t8 N) y# J+ s
脚本大全 [喜欢脚本的来]; ^' w9 |$ k4 r( ]9 \& d" [% u+ u
传奇商用NPC开头解释(部分,补足请补足)
% \9 ^( {4 d, n& g% T# d%100 代表买东西是原价格还是双倍价格
/ ^, F1 _0 a6 n/ G7 q0 n+40 买肉
$ Y0 I7 i& A/ z( E @6 m/ `4 Y+1 卖肉
0 X+ X0 [" r: n( U$ X4 n+43 武器有关(修)) l) d& }7 {0 W) v/ j$ q7 u
+15 头盔
L( {5 h- H2 ^3 u2 V# n2 O% R+10 买衣服+ E f9 Q) R% L$ ]9 |% @
+11 修衣服& f- v# N4 [; {
+26 修手镯类' }) ^1 W2 a. x
+0 买各种药水
1 n4 I1 e( {% E1 j0 j+42 卖各种药水% K3 F5 V9 j/ G; s7 Q$ u
+30 蜡烛等.
/ v4 H' f. s! N3 L$ N+25 特殊水
! P% W% c8 E! K; P' Y+3 买卷轴,书类
5 D3 y0 ^: m' X& a) g- R+4 卖书类
; I6 Q& W5 t' |+19 项链$ W5 e" @) p0 S# l8 I3 O
+20 项链
5 K% v/ v1 K; W- K% F+21 项链
3 g' ~6 r) r# @- u& ^6 Q/ P$ R% F+22 买戒指( J; o+ [! D' {' S
+23 卖戒指
# N6 L$ k4 c _( ?+ ?% e+24 买手镯
! n7 b( Z+ J2 y& C+26 卖手镯$ D5 G n% A' _2 t; I
+5 修炼武器或买武器- x8 [0 t( f ~2 w, X/ I
+6 修炼武器或卖武器# F |: n& l, W0 P ]+ k u) z: c- P$ ^
================================
6 u! Z% N* a- H6 j! K) N- k% x# H; g$ y% a
& y: }! o" u V5 S- _
checkjob (Warr, Wizard, Taos) ;测试职业
; J- d2 Q5 Y: e/ p3 C8 h1 wcheckgold (金币数) ;测试金币
& y* g6 p) X) f0 v' }% ochecklevel (等级) ;测试等级
3 Q$ y( Y! W- M6 {1 M4 ] u- \checkitem (物品名) (数量) ;测试物品及数量
/ `# _* `- R" r/ egive gold (金币数) ;给钱
l7 h/ a, V5 ?+ p, i8 N2 `; `. w. Tgive (物品名) (数量) ;给物及数量6 b- b5 w0 {- a
take gold (金币数) ;拿走钱
# }( `6 y- c6 a* W/ e u4 Ktake (物品名) (数量) ;拿走物及数量6 _, b% P. v R
checkpkpoint (pk值) ;测试PK值- l$ T2 {4 c- z v: g9 m' `) A
checkluckypoint (幸运值) ;幸运值正值为好,负值为差
& a1 F9 e% ~" Q" y$ R0 I* T- xcheckduraeva (物品名) (数值) ;一般测试矿物等物品的品质
, O% P* K3 Z: J" w5 m2 ^9 xcheckhum (地图名) (数值) ;测试这个地图的人数+ Z2 d) ^6 t, \4 }" d
checkmonmap (地图名) (数值) ;测试这个地图的怪物数/ M& `5 N3 f/ B# D# K, x
map (地图名) ;移动到这个地图
. |; b1 _; Z- n1 Cmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标) L; g1 }& b+ O1 M. M( u: U, R
monclear 地图清除# h. D ?/ ?0 _. g) O/ L( T
close 关闭对话框
9 n/ v$ J/ @% F+ t1 Z# PTimeRecall (设定时间值) ;分钟,一般指进入地图时间限制0 X0 k8 G- F$ T" c/ p% P* T
BreakTimeRecall ;中断设定时间& t6 ?* F$ O0 H
ExchangeMap (地图名) ;与指定地图里的人交换位置. D1 t7 ^3 P c
daytime sunset ;一天时间! e. B& u) g B- d- X9 `
checkbaggage ;测试背包满没2 ?! d/ a& K+ B1 F/ F! v
small (变量) (数值) ;测试变量是不是小于指定数值. M: r( s( {- h$ z( i5 b
large (变量) (数值) ;测试变量是不是大于指定数值- i! F" g+ I7 A. B0 u
equal (变量) (数值) ;测试变量是不是等于指定数值
% B8 h% N l% _9 }# Hmov (变量) (数值) ;让变量等于指定数值5 t8 t3 @/ w7 g% g
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
1 q: y1 @' z6 k, L9 d8 x; {注:关于SUM的详解0 y$ i! r7 P$ c9 c7 w; O
首先有MOV (变量X) 0 ;(变量X)清0, C& u$ e: p, s
sum (变量A) (变量B) ;X=A+B
s; f1 x" x, p" S l1 F, t" `sum (变量C) ;X=X+C
2 k" h0 ?( V6 smovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
3 A- T: t' s4 Finc (变量) (数值) ;让变量自动加指定数值到变量
. b1 x4 _8 {) a7 u' f. g( jplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]; F3 ~6 Q! ]9 v
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT( s' {! O m2 U* H
Check [条件数] 1 ;测试[条件数]触发与否 1(触发) & o( N; S0 }' v, G
SET [条件数] 1 ;设置[条件数]触发
+ w' d0 |6 W: _# t) @) N+ e* A# yMonclear 地图 清理这个地图!
/ ~* U" U5 t8 {$ c) n6 B. CParam1 地图 地图名; a/ U5 ^) q! |( ~( ^9 k7 B$ z5 l
Param2 横坐标 坐标
" U: ]' Q6 ^% J( x" ^! V3 HParam3 纵坐标 坐标
" T7 S+ x" V' e! rMonGen 怪物名称 数量 时间
4 X0 x& _' G: \" Z! jTimeRecall 时间 时间限制! V/ D; A' [; Q( F& `/ r# U3 l
8 S% ]. @' V/ Y& B$ T- u8 k3 k1 e( ?. u
. w. d6 P5 L0 T5 i, P
: l# B" ]4 N: s
二。脚本变量:. y9 }) M+ l' b# c; N. _
<$USERNAME> 当前用户名
& W8 O0 Z! [% x( |1 ?' ~) `<$GUILDWARFEE>行会战金币数+ l' U. Q$ f( y9 p; Z# `% X1 O
<$LORD>沙巴克行会头名
8 U9 o* g" m0 Q: O9 {: `* Q1 X' P! F<$OWNERGUILD>沙巴克行会名+ i/ {2 z% g5 M" l9 o
<$UPGRADEWEAPONFEE>升级武器价格
- G/ M ^- c1 z5 N( s<$USERWEAPON> 放在对话框里的武器名字9 I" j6 O8 ^$ z$ d
<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列8 @% ^5 Z9 j) g' O
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT s5 o/ Z' I/ u: f7 M
! l9 X5 q& E; |2 P' a |