|
检测礼拜几参数,以服务器的时间为准。 dayofweek sun 星期天 dayofweek mon 星期一
3 E2 v R$ q8 V; R z* a" zdayofweek tue 星期二
( |; q6 S+ I4 Vdayofweek wed 星期三8 I N& x' ~2 G& [+ ?; U
dayofweek thu 星期四
+ S. j3 i# F/ U" O* p" X3 s. _dayofweek fri 星期五, H' p" ?: @3 y3 o; _' a
dayofweek sat 星期六 变量解析
) Q, w0 x4 y1 c* \一.标识 [001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
$ I6 g- a) k8 A4 E# Y# \% B3 n% R& ~标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
! T+ V" y( o$ R/ o# m2 j6 E9 h相关命令格式:
) M6 f6 O! I" V* ^Check [001] 0 的意思是检测你的标识[001]是否关闭
& H( n6 u1 b9 G5 @- FSET [001] 1 的意思是设置你的标识[001]为开的状态 1.关于reset命令的详解:
; B+ x2 P% I8 Dreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值03 ~; z' G1 F( s
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
: {1 V- S' t( H; V* h( Y4 P; u它等同与:set [100] 0
& r2 |1 A0 B) c$ b+ Dset [101] 0
7 N) h7 G! i) X. Sset [102] 0
3 e, Q% N* H% Hset [103] 0
1 R3 \8 z/ i3 Nset [104] 0
' V# o4 r, }* V' z% rset [105] 0- a8 v" Y2 O5 m: X2 B
set [106] 0 二.变量 P0-P99 (私人变量,数字型) 关闭对话框重置为0。
% r3 M2 S! t- L; y! a; B! ^ w i WD0-D99 (私人变量,数字型) 不可保存。
" X* E- C5 @1 d; r/ x- kM0-M99 (私人变量,数字型) 不可保存。' J Y6 a) F. i+ o5 Z6 n9 m
N0-N99 (私人变量,数字型) 不可保存。! R* l+ s( w0 D, Q% x& d
S0-S99 (私人变量,字符型) 不可保存。
- l. n4 G) h4 O, ~7 O9 E" @4 bI0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
! c- I" P- u" v' v- e& bG0-G99 (全局变量,数字型) 可保存。
. L6 H( |1 J1 c* W7 L+ ~A0-A99 (全局变量,字符型) 可保存。 变量与数字之间的常用格式: small G88 5 ;检测变量G88,是否小于5! Q, I0 r2 }1 i5 _9 I3 _( F& e
large G88 5 ;检测变量G88,是否大于5
$ o; h# E1 Z1 l) c- U+ ~# Vequal G88 5 ;检测变量G88,是否等于5% S+ U7 k5 e" T' l4 C0 ^
mov G88 5 ;设置G88=5! ^: Q. y5 ?* G5 Z$ a2 P0 R! H& \
INC G88 5 ;设置变量G88=G88+5
$ l1 V: W1 |* {$ uDEC G88 5 ;设置变量G88=G88-5 减少值,DEC 1 就是减1
# G9 `/ y: T3 W& EMUL G88 5 ;设置变量G88=G88*5
* P" I# J" b( IDIV G88 5 ;设置变量G88=G88/5
5 X p2 F f/ P6 e/ @PERCENT G88 5 ;设置变量G88=G88/5*100% 变量与变量之间的常用格式: small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88
- D! z$ `, }) O) x3 ilarge M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88: {6 ^9 v# U$ i( F8 f7 u$ s8 {
EQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88
- z2 v- m# B$ P9 c; Dmov G88 <$STR(M88)> ;设置全局变量G88=M88
, ^4 E5 j, M! h, G' n( Xinc G88 <$STR(M88)> ;设置全局变量G88=G88+M88* I0 I5 B2 m$ T; U% ^: w) @" E
DEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88
- I( i- n9 w. y5 O0 Q7 h6 y; |: dMUL M88 $STR(M89) ;设置私人变量M88=M88*M89) y, |% ?& P- G, J+ |
DIV M88 $STR(M89) ;设置私人变量M88=M88/M89( q' }! H: q2 B: U. r7 x, p
PERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100% Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:
8 Q0 L' X( E; E4 R#IF( E- W5 g8 n' k, e
LARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )
' m ~' E2 _; I- j& R用法类似:GameGold – <$STR(P0)> <$STR(M5)> 其他变量命令:
2 v" Z% b" u: S( g% e# K1.关于SUM命令的详解:! O2 o- {4 J3 w7 ~4 ]4 W8 q
首先有MOV (变量X) 0 ;(变量X)清07 e! W% ?- w x$ d
sum (变量A) (变量B) ;X=A+B
( Z% G* h9 S! Msum (变量C) ;X=X+C
0 L+ s. h0 p4 q. D2 g2.关于movr命令的详解:$ I8 t6 Z- F. c3 y
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量0 f, H8 k5 {; [+ M6 b G, }/ d0 u
3.DEC特殊用法& C+ p S { k' D" A
支持A,S变量的DEC操作,格式:DEC A0 X Y( l- ~$ x' e5 Z
其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符
$ B5 t. Z3 M8 h% |# ^7 ]& A以下操作去掉“ABCDEFGHIJK”
8 e* W1 l) n: V2 WMOV S0 屠龙ABCDEFGHIJK刀4 m% m) ], | w% v/ ^- x _+ \3 F
DEC S0 5 15 三.自定义变量( I; h# l) J: V- }
注意: 自定义变量不要以P、G、M、I、D、N、S、A开头 说明 数据类型 Integer 整型 String 字符串 变量类型 HUMAN 个人变量 GUILD 行会变量 GLOBAL 公共变量 自定义变量与数字之间的常用格式: CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5( @# C; t( G! _8 t$ A; S- N
CHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于55 `# t+ ?6 _# E. L0 |
CHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5
. X, M2 i6 l" I6 @" @0 H: yCALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
9 b; _5 S: }# v$ _: f, OCALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5' q4 K9 r6 z: o/ p' `
CALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5 自定义变量与变量之间的常用格式: MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]. y0 w& ]9 E+ p$ R8 |* |9 X
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88 l! y* v6 ^ i8 s* M# f" m
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88
2 p$ R2 {0 `4 [% q' n( f/ }7 kCALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88
! h1 }8 J' z- w; P( E& L3 m3 n& h! Z& i个人变量 公有和私有变量 自定义变量 G0-G99 全局变量(数字型) 可保存 A0-A99 全局变量(字符型) 可保存 M0-M99 私人变量(数字型) 不可保存 I0-I99 全局变量(数字型) 不可保存 D0-D9 私人变量(数字型) 不可保存 N0-N99 私人变量(数字型) 不可保存 S0-S99 私人变量(字符型) 不可保存 P0-P9 私人变量(数字型) 不可保存 reset [x] 1 将X开始的连续1个变量状态设置为0 个人
/ @- q: l' z$ a, }reset G11 2 将g11开始的连续2个变量状态设置为0 全局 check (变量) (数值) 检测变量是否等于某数值
* i X1 z: l9 j" z* aset (变量) (数值) 给予指定变量一个数值* X: @8 z, { E( Q6 F G
inc (变量) (数值) 加指定数值到变量% M) u- w9 w/ ?7 E/ T+ @
small (变量) (数值) 检测变量是不是小于指定数值
! o* H" R4 g3 h. x9 I# b) Q. Glarge (变量) (数值) 检测变量是不是大于指定数值# m: b- K! F! p; b
equal (变量) (数值) 检测变量是不是等于指定数值 <$STR(x)> 显示当前变量的数值 X等于变量的数值 check [123] 0 检测个人变量 123 是不是等于零 set [123] 1 给予个人变量 123 + 1 以下脚本展示。。。。 [@main] B6 A& l2 X: H& ~4 ?
每人领取一次金条\! @$ _' Q0 Q$ t# W. J
<领取/@lq> <离开/@exit>\ [@lq]
) R* o9 c B+ C5 c- f6 f7 L9 f X#if3 C' I0 }4 x+ }+ Z
check [123] 0 ;——-检测123变量值是不是0 变量值000-499可自由选择,不能跟其它脚本变量值相同。
( m' r/ P3 e4 M5 |#act
7 d# [8 K+ y5 Z* B3 Mgive 金条4 b1 W% q' R! d& C, g
set [123] 1 ;———–增加123变量值1
) r- K; ~+ @: u D6 q% V9 W#ELSESAY ;———-条件不满足就执行以下语句。. a- ?+ j2 j+ T' o3 P& q/ y: Q
对不起,你已经领取过了。 升级奖励展示6 q: ]. H% T% r Q' w
[@main]
! t y& i& |" y" c+ ^# |升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\0 w! ^; n) h' O. e0 q# m+ |
升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\ <领取10级奖励/@10级> <领取20级奖励/@20级>\ [@10级]# v/ E' ]" A( l7 \ H2 z
#if% y! R. j( W3 I" c1 M1 X
CHECKLEVELEX > 9 ;—–检测等级超过9级" s6 _1 A4 u: [$ p6 B
small G11 10 ;——检测G11变量值是不是小于10 10代表可领取数 G0-G99可自由选择,不要和其它变量值相同* u7 y. P9 G! r* [' Q7 U1 \+ j
check [122] 0 ;—–检测个人变量122 是不是0 变量值000-499可自由选择,不能跟其它脚本变量值相同。+ s" v6 r3 R# @8 }4 u5 O C! q* [- Y
#act) T6 o2 J& U- f: l4 n! [- W* q
give 金条 , r. Q5 S( k# S4 j& }
inc G11 ;—-增加全局G11变量值 增加1 ,也可以 inc G11 2 ,就是加2,没写2就是默认加1点" P8 w" D) f; G
set [122] 1 ;—–增加个人122变量值 +1 (那么领取过的人就加1,如果再次领取就不能满足check [122] 0)了
8 N. O# {, a3 C4 M' `2 F7 R* Tbreak
# Y) K1 \' a+ G; v' V$ F/ L) O#elseact3 k3 U+ x) u" }% I! _+ h
messagebox 你未达到要求,或者名额已满。# M8 p/ ~! c: ^1 X( `+ f8 y
close 解释如上: [@20级]
# [! }4 |% K% ^# j2 ?' j! Z$ d#if
, ?4 o( M2 M' Q9 a" }CHECKLEVELEX > 19" c0 O; n ]: ]4 ~6 Y; v
small G12 10
8 I- S3 C- g9 O$ _3 W& echeck [124] 0
+ c. p1 V8 J8 G. ]; `2 i#act' p. V/ M% A- U. W. Z$ M, Z1 {
give 金条
9 ~$ E$ g! F6 @/ O6 Uinc G12
1 r4 y9 o+ F! I' C9 V; h& rset [124] 1
- t& Q/ h/ Z. J; b6 |break
, `( D" v3 @4 ` V5 ]% T/ Q#elseact
% }/ P( E3 s/ Jmessagebox 你未达到要求,或者名额已满。
. z$ u8 u8 V9 h/ Q- A+ Cclose 1、首先要声明变量
' R' H- n' S8 L0 p+ O
+ @0 ?9 G8 p# A! y3 t1 N" D2、读取变量
; ~7 s! i# h, q; i# P, E D8 J$ p+ a/ T/ g% o
3 对变量进行编辑 可以 加 减 等等等….$ {) h* Y6 Q, G4 \7 x9 S; G
! L+ Z# Z- q, a7 J. X' y q4、保存变量 公有 GLOBAL 私有 HUMAN Integer 数字型 String 字符型 1.声明变量 VAR Integer 公有/私有 变量名称 数字型 VAR String 公有/私有 变量名称 字符型 2.读取变量 LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt 3.修改变量 CALCVAR 公有/私有 变量名称 + – * / = 脚本命令CALCVAR支持对变量进行+ – * / =五种操作 4、保存变量 SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt 检测变量 CHECKVAR 公有/私有 变量名称 > < = 脚本命令CHECKVAR支持对变量进行 > < = 三种操作 查看变量 <$公有/私有(变量名称)> 示例, ]& ?% q/ p# a/ W# b
[@main]
. I6 o' j+ M6 ]: P7 ~/ x\ \$ u2 Q0 s* G9 W& x/ v# n
在我这里每天可以领取一根金条\/ C I$ q @" i% W4 W" A/ T
但不能重复领取,如果你连续领取一个礼拜的金条,\9 U* }! z L* T' J9 }2 \* @1 W5 z
礼拜天便能领取一个金砖。\; Z1 l9 {2 V+ V1 A/ i, G
<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\/ S5 m9 d: o( G. T+ p+ |; F' ^
<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖> [@星期一金条]% N$ X, ^/ N# [' B! B
#if
3 }7 i/ P5 ]9 ^, wdayofweek mon
- ]) }* q. [9 Q' Ycheck [601] 0; E+ b; g2 j7 x: A8 P& o8 A) s4 T9 s0 o
#act
. K2 P( M& B: cgive 金条 1* z7 _0 h6 x9 P7 p$ {: A
set [601] 14 R6 h* `% D0 Q; j s d$ q& _ p
break
9 G |. D/ g6 ~$ Q, m9 x5 p. K#elseact# t9 W v$ i/ p; ^
messagebox 没到星期一或你已经领取了星期一的奖励。
1 M/ D0 q s6 y- ~[@星期二金条]
9 |! h& ?$ y% A1 G5 `#if
7 ~9 m9 Z! M+ c, v+ d" j, `9 N7 Pdayofweek tue
Q( L h: N& v1 n2 ycheck [602] 0* ~1 [3 B( R, [! \+ D0 m
#act
) ?" W. x5 ]: }. Igive 金条 1
7 `7 q& m) _$ Q2 h7 R+ b! ]( _set [602] 1
1 k5 w1 m. N9 A+ J3 H# g abreak
. {7 b/ H7 r0 _* r5 N#elseact
. d4 x; O' C2 q& W) e2 umessagebox 没到星期二或你已经领取了星期二的奖励。+ G3 {# L) I: _- c; d/ ~: P1 H! {9 n
[@星期三金条]5 |9 b. K( Z) _8 X, V. ]
#if! y9 |5 ~# p6 I$ y. ]. \
dayofweek wed& A% _$ Z: y0 a# c( n: o! {
check [603] 0& z1 L) o5 t1 S+ W+ h& G( V% |
#act, r) A; S M+ N9 b4 P
give 金条 1
' m" E$ ]1 L Aset [603] 14 D$ s/ @& K9 X1 g9 g* ~
break
9 ]3 C5 B$ |. u1 n2 w#elseact2 J& D: N! S* b4 ?, l) _
messagebox 没到星期三或你已经领取了星期三的奖励。+ P6 l$ F" S/ ^: E4 Z* e
[@星期四金条]5 l) f8 z' n( D. j5 M
#if
6 `% x4 t+ c6 m4 b1 Rdayofweek thu
' t4 ^) I* A/ mcheck [604] 0+ s( b; h e. o! U: R* b& \7 K
#act
/ V; J8 H" x* G, L" Dgive 金条 1$ C0 m5 C o0 y5 o/ @. L9 y- e! ~
set [604] 1 p, ^8 l# U0 y. ~; a' G8 \
break
, i4 L! v: ?. V! v) ~#elseact
4 Q g/ a6 w( X3 S7 k7 O6 gmessagebox 没到星期四或你已经领取了星期四的奖励。
& w9 `% g" c. I7 j8 E4 K$ I2 ]( Q[@星期五金条]% d4 F5 d& \9 H
#if
% l L5 w A c; `6 E' D R. Y0 hdayofweek fri) f$ x# w7 s4 C' g- {
check [605] 0" ]2 X2 _5 V L9 }
#act
* H9 W3 P' ^: I ^% |2 y; qgive 金条 1
# L9 O9 t6 f/ t, K: `2 t! u- P) \set [605] 1
( W) }1 M' E% v# k# k1 L0 C' c5 z9 O+ Xbreak
& t# e9 c& J3 f#elseact5 N+ t( ~& B3 h
messagebox 没到星期五或你已经领取了星期五的奖励。
3 C* K# u4 I& D+ h# K[@星期六金条]
7 h o! _ Z, P. `$ C#if
8 E6 [" Q/ L: o* Wdayofweek sat
6 ?4 _0 ~: Y7 Z5 P: Q) R5 _* ^) Wcheck [606] 0
; [! K6 w( T G! Q) L#act
" h, h$ u. T( T3 Y. i7 q2 l& }* zgive 金条 1# K2 u, s; j3 ^7 {4 b4 k
set [606] 1
/ I( C5 H2 V+ l5 d9 o( ]break" c @+ I* e# R7 b, m1 m
#elseact
5 i& D* n2 P) V9 Vmessagebox 没到星期六或你已经领取了星期六的奖励。
, q& d2 Q2 F* u[@星期天金条]
9 z. \* S- K' V. a3 H#if
: d6 `, ]: p; U% h% Mdayofweek sun
6 a" L; r3 P6 Q* v& K8 Pcheck [607] 0" y U2 C0 @# D7 t3 A7 s# @
#act3 I7 `" w: i& G2 {5 z
give 金条 1
! v$ y1 n. |9 d' \set [607] 1" |# f0 z* {' i$ [% z3 R) G
break
0 e7 b- o) s7 m' z/ u5 W1 G) L#elseact
9 o/ u$ J0 G$ N# r- p. H7 Kmessagebox 没到星期天或你已经领取了星期天的奖励。
$ V' u9 }6 i! A/ ~6 T$ v; J! ^$ K[@每周领金砖]+ b" r9 y' q3 M& O
#if m* w. I; J5 G+ ]) M% p
dayofweek sun
3 G4 u& L% ]$ L1 q; P; Ycheck [601] 1
. h0 V# V/ m* q# D: `, }5 U$ h5 Echeck [602] 1
# c2 w- |- n1 j5 [) a* ocheck [603] 1+ w. Q& ?- F3 _/ r Q
check [604] 1
% m! @9 I+ r9 b( U7 @" Echeck [605] 1
/ [: e. e- l4 |; Y, Kcheck [606] 1* t$ R9 O2 c2 o# j7 T$ d6 H/ k
check [607] 1
: K. ?: H2 y7 n( r# e _#act! F C1 u6 F8 v" E y3 j5 @
reset [601] 7
7 c+ G% [& I& b9 mgive 金砖 16 d# N: c7 Z) _& h3 S& @* I
break
5 ?7 z5 m0 O8 w* [" X5 t#elseact: ^) h8 A! Q N# p' x, q7 f
messagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。 看到这里相信大家已经明白了,* o7 U, P5 V/ R w" q
reset [601] 7* Z& [( B' ~ ]' E/ a$ z
的功能其实就等同于0 w8 x7 H0 B5 }
set [601] 0
/ A9 U- D, \8 O2 y# T; wset [602] 0, I* R$ A9 F' t9 G6 ?
set [603] 03 t0 Q+ z9 _; J( B+ o3 _) U; J1 J
set [604] 0
0 Z) \( c3 Y- V5 t6 p4 G( yset [605] 0
5 R1 M0 ~ }5 u7 R. L; uset [606] 0# I& e( ?: `' _
set [607] 0 其实细心的朋友会发现,这个脚本有一个很大的漏洞。
% Y1 q$ ?5 C- p1 A3 ~如果你发现了,可以谈谈你的解决办法。 领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量
4 h4 v& _% P6 I% m/ m- q4 S等于说星期天的变量也没了,那么也可以领取一次了。
9 }- g9 V" v( ?. I |