检测礼拜几参数,以服务器的时间为准。
dayofweek sun 星期天
dayofweek mon 星期一
$ `" G4 Y7 p- f8 a! Idayofweek tue 星期二: V5 A( I m) [- } r6 Q
dayofweek wed 星期三1 _! S; Z- [0 D5 B F4 y
dayofweek thu 星期四
1 U" _9 P' I* y- t4 c2 Mdayofweek fri 星期五, i$ [0 {( U; x6 S
dayofweek sat 星期六
变量解析5 [* r) j% E1 {1 M- y
一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识6 Y- z$ H$ N$ W" U
标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
. o" _9 B: A7 B- A; f相关命令格式:6 W6 J7 a2 \4 O
Check [001] 0 的意思是检测你的标识[001]是否关闭4 ~7 o6 V8 ?# r$ k x
SET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:
6 x4 M, h0 b5 I* L7 Qreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
' O1 ]6 Z1 N, h比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
% Y, w' v% Z4 g1 z6 w h6 h3 [' c9 ~( y它等同与:set [100] 0
1 T% @* a' @+ z5 s$ ]/ Kset [101] 0
: J1 X4 W( Z+ p( ]4 A) ^- Pset [102] 0
8 k/ c2 n+ ]" m$ y. N# i8 O; q# R4 gset [103] 0) |! w( _% H' Y: M g
set [104] 0. c& j! S0 m) i1 Q7 p, Z- P% X: K
set [105] 0 }7 O6 w- S% U$ M
set [106] 0
二.变量
P0-P99 (私人变量,数字型) 关闭对话框重置为0。/ m- j$ V; f( G1 w
D0-D99 (私人变量,数字型) 不可保存。
/ f- \3 N# q g! [M0-M99 (私人变量,数字型) 不可保存。& T' _0 {3 ^* z( A+ d
N0-N99 (私人变量,数字型) 不可保存。
9 k8 }! @4 C% V( s/ hS0-S99 (私人变量,字符型) 不可保存。/ @% C4 g1 Z" D# ?
I0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。% u( p3 {% z; f, O9 p% \
G0-G99 (全局变量,数字型) 可保存。
$ u! ~: a% l+ a4 J9 h% mA0-A99 (全局变量,字符型) 可保存。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5
' H+ Z8 b6 L- S5 u% g8 Slarge G88 5 ;检测变量G88,是否大于5+ e# m V! k5 a% o1 B3 T
equal G88 5 ;检测变量G88,是否等于5/ m: F! \6 ?* Y' b' \
mov G88 5 ;设置G88=5# m; F8 g0 g8 [ i5 [
INC G88 5 ;设置变量G88=G88+5& g3 Z- Z) t& G/ d( o; U
DEC G88 5 ;设置变量G88=G88-5 减少值,DEC 1 就是减1
9 ]/ D% X0 B0 ~* }MUL G88 5 ;设置变量G88=G88*5
, D% K' E; m* ^DIV G88 5 ;设置变量G88=G88/52 b( T& c! o. l
PERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88
2 h4 s9 v" P9 W8 O1 slarge M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88$ @/ Q: i5 t( U( J. `
EQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88; [- o8 _/ c: Y7 U- w# ]4 S. Q
mov G88 <$STR(M88)> ;设置全局变量G88=M88
/ V% R4 `( _0 o- G' \inc G88 <$STR(M88)> ;设置全局变量G88=G88+M88
5 y! K) ^2 z' H4 RDEC G88 <$STR(M88)> ;设置全局变量G88=G88-M888 l8 _8 b9 b: o2 y: f; M0 B
MUL M88 $STR(M89) ;设置私人变量M88=M88*M89
0 d2 Y; H( j8 i! ^% N1 vDIV M88 $STR(M89) ;设置私人变量M88=M88/M89
* M3 @! O- J' W8 v, @PERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:
, }7 c7 W+ _% p) Y#IF
" z$ A i) ?# t/ `" { N% NLARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )
: D9 d$ Y; }4 ]" V ?$ c用法类似:GameGold – <$STR(P0)> <$STR(M5)>
其他变量命令:' H5 ~" }4 V( {$ G5 a7 f' v1 n
1.关于SUM命令的详解:
$ Y$ b" k1 V8 F首先有MOV (变量X) 0 ;(变量X)清0
, c* c2 E7 Q& k% I, nsum (变量A) (变量B) ;X=A+B
( A8 `: p. C! zsum (变量C) ;X=X+C! K5 Y4 c4 x$ ?" U' N: p: }
2.关于movr命令的详解:' d5 y9 E: Q0 b* ]' v/ @/ O7 a' V
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
& C# I6 g- V- n5 `3.DEC特殊用法# b$ d* \2 _( C4 C
支持A,S变量的DEC操作,格式:DEC A0 X Y
$ }4 x: s6 ]$ ]+ L其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符! s1 n4 s4 `6 w {
以下操作去掉“ABCDEFGHIJK”
; i R' j6 O M9 @" I( d; XMOV S0 屠龙ABCDEFGHIJK刀
5 T# X2 d3 _+ ]9 V) N; r: lDEC S0 5 15
三.自定义变量
d m4 q, u" o( |5 r注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5$ r- I$ w, p" \& W
CHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于5
! Z" a0 Y8 c* \- p: `& k i/ rCHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5
/ E4 D0 w- g6 ~7 F+ \( ~3 PCALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
- S T7 z" f8 q( H# Q8 E# W, oCALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5
8 ]5 }, Q. ? ~6 e% J2 qCALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]0 t6 x5 p m. l6 C; \ q' j
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88* a8 m& \8 U$ l& [
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88
" ~& o1 L$ @" o+ v) VCALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88
( K8 j" s1 n6 I, k5 ?" ~; E
个人变量
公有和私有变量
自定义变量
G0-G99 全局变量(数字型) 可保存
A0-A99 全局变量(字符型) 可保存
M0-M99 私人变量(数字型) 不可保存
I0-I99 全局变量(数字型) 不可保存
D0-D9 私人变量(数字型) 不可保存
N0-N99 私人变量(数字型) 不可保存
S0-S99 私人变量(字符型) 不可保存
P0-P9 私人变量(数字型) 不可保存
reset [x] 1 将X开始的连续1个变量状态设置为0 个人2 t# X, h# `9 u f* U8 c: ?, B$ g
reset G11 2 将g11开始的连续2个变量状态设置为0 全局
check (变量) (数值) 检测变量是否等于某数值/ T/ B3 b! T) x
set (变量) (数值) 给予指定变量一个数值4 u8 h$ {7 l9 v7 ^! K1 C; g7 g' g
inc (变量) (数值) 加指定数值到变量* }5 ?8 ?9 x L. V5 ~$ R
small (变量) (数值) 检测变量是不是小于指定数值 n( l: @& q# I
large (变量) (数值) 检测变量是不是大于指定数值
# j) }5 h% k+ q' k k7 Yequal (变量) (数值) 检测变量是不是等于指定数值
<$STR(x)> 显示当前变量的数值 X等于变量的数值
check [123] 0 检测个人变量 123 是不是等于零
set [123] 1 给予个人变量 123 + 1
以下脚本展示。。。。
[@main]0 w: {5 w# }2 D/ g
每人领取一次金条\9 H& [8 K2 s0 G+ f$ H: q% J- T" ?3 d
<领取/@lq> <离开/@exit>\
[@lq]6 g& `3 ]6 T1 n4 ]; {" G% n
#if( \+ a3 b8 P5 D
check [123] 0 ;——-检测123变量值是不是0 变量值000-499可自由选择,不能跟其它脚本变量值相同。
4 d u+ ^: \0 `#act
1 H+ K3 Q" A$ Tgive 金条
/ S, m( q& w- U. Gset [123] 1 ;———–增加123变量值1
: m, e2 Y8 W1 ?" t9 E1 l% `#ELSESAY ;———-条件不满足就执行以下语句。1 O8 c6 P. W! Y+ @, ^. {% M
对不起,你已经领取过了。
升级奖励展示
7 M8 {* Y7 t; i( }[@main]
$ V. ~+ e6 k+ V% g8 c x" a升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\% z% r8 S1 n& z$ {5 t
升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\
<领取10级奖励/@10级> <领取20级奖励/@20级>\
[@10级]$ l+ \: O" @2 D
#if7 p' x" y3 L6 B, X
CHECKLEVELEX > 9 ;—–检测等级超过9级
6 A( B. E( f% Y+ Lsmall G11 10 ;——检测G11变量值是不是小于10 10代表可领取数 G0-G99可自由选择,不要和其它变量值相同
5 s! V! c7 F0 Wcheck [122] 0 ;—–检测个人变量122 是不是0 变量值000-499可自由选择,不能跟其它脚本变量值相同。
* o; s5 h* y- k1 d#act0 D$ v9 @+ a3 Z) ]# @9 E
give 金条 + s4 g6 U7 E* Y: c/ b
inc G11 ;—-增加全局G11变量值 增加1 ,也可以 inc G11 2 ,就是加2,没写2就是默认加1点
1 d: n7 m7 G: a# k- c7 t9 D$ Z+ qset [122] 1 ;—–增加个人122变量值 +1 (那么领取过的人就加1,如果再次领取就不能满足check [122] 0)了- ~. U& n8 }/ Q o/ G+ W
break& n: B7 N) q! m- q
#elseact7 d' C, r6 i- x- y8 Y2 C, T: K) s& j
messagebox 你未达到要求,或者名额已满。
( e2 l; v' F) K, @ Q$ ~close
解释如上:
[@20级]1 f4 f) G1 i& ]( F
#if
O" c% k( \" P. j4 T- D3 pCHECKLEVELEX > 19
' G, ^5 m* F! W; c: Nsmall G12 10
# w% d* H0 A- }check [124] 0' }7 M6 r0 N# u% t5 u X
#act
# ~+ L; H; \$ xgive 金条 $ u" N0 L& N5 t2 x# w- _' p* G
inc G122 S+ a0 a; |/ C. O# w
set [124] 14 \7 X9 ^. b+ k6 y5 E9 G; h+ D
break B6 t N; d- L1 [* V4 F7 ^
#elseact
. V/ \/ w% H0 [& D1 Q! _messagebox 你未达到要求,或者名额已满。+ m7 R) f- ?2 G0 f; t' D) I; N
close
1、首先要声明变量
3 r' A7 U7 s. {$ q/ Y9 i
# d5 G! s$ f5 a3 Y& y2、读取变量
2 c7 c X) ] @3 U! q; m S5 p+ D8 y1 S6 a5 U' Q
3 对变量进行编辑 可以 加 减 等等等….
9 [: f2 q$ m& g
1 z% @8 w; k# F' o$ W' L: T2 }, ^4、保存变量
公有 GLOBAL
私有 HUMAN
Integer 数字型
String 字符型
1.声明变量
VAR Integer 公有/私有 变量名称 数字型
VAR String 公有/私有 变量名称 字符型
2.读取变量
LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
3.修改变量
CALCVAR 公有/私有 变量名称 + – * / = 脚本命令CALCVAR支持对变量进行+ – * / =五种操作
4、保存变量
SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
检测变量
CHECKVAR 公有/私有 变量名称 > < = 脚本命令CHECKVAR支持对变量进行 > < = 三种操作
查看变量
<$公有/私有(变量名称)>
示例
, R3 S8 W! B& ^9 F/ l7 d* O[@main]) _1 o& u" ~/ P/ c
\ \- R$ a+ I) Q# b6 J3 H! b4 C
在我这里每天可以领取一根金条\
7 p0 t" q% E4 t2 r c% q1 }但不能重复领取,如果你连续领取一个礼拜的金条,\
o# _( P1 J, A礼拜天便能领取一个金砖。\
4 |! p- R; f; s' G3 z" [. D/ ~<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\
+ B O0 `9 Y7 h1 A+ W3 E5 c9 c<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖>
[@星期一金条]
" [" o8 R8 g6 |. \ h#if" D( b; Q. `# K; ]) p
dayofweek mon' t. D" i9 @7 z& r* x9 t |
check [601] 0
) c3 r" m( ?$ P#act
q% }3 R7 X# N2 n1 ?give 金条 1
* b2 e/ K' W+ A# {set [601] 1
5 a5 l! z% M8 {; s% c& D1 `break
; o9 D- {" f( I3 V# e0 X4 m#elseact
9 ?$ Z/ M- X; r6 ?: L1 W; ymessagebox 没到星期一或你已经领取了星期一的奖励。
4 V* b ?0 K1 f& i( t" e[@星期二金条]
2 P: l* ?* |1 t, s, r6 w#if r! E% @- n8 }2 I
dayofweek tue
0 j. E3 T% l, A& H$ acheck [602] 0& E9 n4 J9 `( t" l
#act
, w0 H4 w1 X6 @# f5 c- L- Ogive 金条 1
- z/ H. @) R+ W- V# _8 cset [602] 1
8 F% v+ u' L* m4 n: {- vbreak- _7 p% [$ Q: c, ]
#elseact
Q- ?( h, H D; @9 Hmessagebox 没到星期二或你已经领取了星期二的奖励。
: c5 O) f- R ^4 Z3 y$ `$ l[@星期三金条]( e0 |( [: `) i( g- M1 c3 r
#if
; G7 L, C p) \dayofweek wed# w+ H" q; \, S h2 h6 \
check [603] 05 I& b) d+ d% R* Y/ K
#act
0 D5 J7 M7 H0 ~) z- _1 r+ Vgive 金条 1- b% |# C9 G$ V; m Q4 W
set [603] 1+ I2 g& z# i" S7 P. R
break
2 P, h! F% \5 U! A* _$ Q1 h' M/ ^#elseact: a. M' ?; R& b
messagebox 没到星期三或你已经领取了星期三的奖励。/ J* H& U" I( u+ i* }6 K; f
[@星期四金条]* ~1 ] `. G; q0 m O1 [, q
#if
2 R/ Q8 z6 ~7 Z5 F$ X0 J M4 bdayofweek thu6 g2 W2 [' ~+ _8 ^# D: L# J
check [604] 0( @( j1 v: {( Y7 X* @0 e
#act2 p# R D W0 s# o
give 金条 1
X5 \2 m5 s# D6 Y7 {4 rset [604] 1
, `1 c9 N( {; [4 h8 N0 Tbreak! I% h: {- ^, X
#elseact; |7 W$ g6 v5 M6 y
messagebox 没到星期四或你已经领取了星期四的奖励。
3 c: R9 c% p8 A( P |) u[@星期五金条]' Q% N; O9 r; O& [- F8 d
#if
+ Y$ g/ V) a* T7 l0 W+ h. `dayofweek fri
# y2 z2 `! U; Y4 ]- E" Lcheck [605] 0
4 e9 B" Z6 {1 i5 w#act
- I3 p* @" x7 Cgive 金条 1
n4 a, ]! A5 _, ]5 L* i4 Oset [605] 1( _% X/ G0 H9 W% _; P
break2 s3 G( K% v# k H
#elseact
/ L7 I, y, _* @- W1 N6 Omessagebox 没到星期五或你已经领取了星期五的奖励。9 X* G) u K* j* J$ D# w
[@星期六金条]
: t O# \8 m2 L) d, b% ~; \#if
* J; q& ~; I1 s c! f/ Ydayofweek sat1 @1 s5 K5 n- a- @. j1 p7 b2 _" @
check [606] 0
9 G1 i% C0 K& l$ l) p#act0 ]3 U" z$ B# I0 A! e
give 金条 1
4 x7 {: a+ P2 W" iset [606] 1: i% l7 r: V; q0 m
break
+ _3 R' C4 { Q S% i/ O9 M#elseact
& y+ e$ q7 @ N4 U6 k4 Z* C- gmessagebox 没到星期六或你已经领取了星期六的奖励。+ C, R* [7 T0 }* y* R9 J
[@星期天金条]( @5 B0 X z0 R0 M7 Y
#if
$ H) e$ A+ P6 i% c0 T8 r @dayofweek sun
( A7 R6 _$ x' m! \; ]( @ I; mcheck [607] 0
9 w+ z V2 e# r#act* ?0 O0 C, s, p* ?& i6 b; j
give 金条 1
$ }7 _ o7 Y) E7 qset [607] 1 C: w1 o \0 |1 i5 p
break9 o2 _% ?: s/ N* S0 J$ n+ @4 l5 T
#elseact! v8 `8 p' z- \+ N" x( C6 A& V0 q
messagebox 没到星期天或你已经领取了星期天的奖励。
0 H# w2 f2 {$ g" D[@每周领金砖]4 H0 |" B3 V l4 B. m; h' g
#if
0 O9 ^ R& K% e+ l- Kdayofweek sun
$ ^; g p( J* s% s+ c3 v. |2 C% V( Ocheck [601] 19 t, e, ]- [, P4 Y, s, A% s5 |
check [602] 13 G- H1 }6 O/ _. y" ]& f" `
check [603] 1. V& Z6 |. A4 }! h4 z9 q5 b4 U
check [604] 1
& {: w }9 C0 X5 D: U) q; ?. N( R$ qcheck [605] 1
- ?* [- K* z8 L8 }0 J6 k4 T% @check [606] 1
1 E: y: [# s, g+ M x/ Pcheck [607] 1
" @. Q: @+ n4 ?, z+ Z#act- J. O) ~6 S! p' }% J( [5 r, w% `
reset [601] 7
, q3 P+ V) \. a5 {1 q5 Ugive 金砖 1. y* T+ A& d8 ~- O+ F0 C
break8 X6 k4 ~- E' w, K6 v. Q8 P% l- j
#elseact! F6 u, U* k ]& C8 l' [
messagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。
看到这里相信大家已经明白了,
4 Z* R @/ h, I! H# I+ H, [reset [601] 7
; g" p* W) i7 K; B8 y6 j* y4 U+ X的功能其实就等同于1 u( F" ?8 r9 l1 T Q. o+ O: H* v5 w
set [601] 0; d* H/ R, h: `) _5 B
set [602] 0" Z& R1 B: ~2 u/ R, z
set [603] 0
+ O; Q$ o6 j7 j# eset [604] 03 \6 L D; j7 G" H3 }
set [605] 0& ` V, f- n9 d$ {: K+ Q2 a
set [606] 06 S- Q$ _$ n2 R* \2 w
set [607] 0
其实细心的朋友会发现,这个脚本有一个很大的漏洞。
5 s4 S; J7 B& ?2 P) |如果你发现了,可以谈谈你的解决办法。
领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量) }3 J- b, E& U. B4 v. V$ `
等于说星期天的变量也没了,那么也可以领取一次了。
# h, t) N" {& `+ y' Z$ D+ N: m- ], D