设为首页收藏本站 国外访客:

 找回密码
 立即注册
搜索
查看: 38947|回复: 0

[教程/工具] 传奇变量使用说明和示范脚本

[复制链接]
灌水成绩
19012
118
19589
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 434
在线时间 : 1943 小时
注册时间 : 2013-9-5
最后登录 : 2026-9-9

发表于 2025-11-3 07:19:28 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
检测礼拜几参数,以服务器的时间为准。
dayofweek sun      星期天
dayofweek mon      星期一
' }# |# d: d6 R& X% K( Zdayofweek tue      星期二
$ D2 B/ e+ C' p; |% z- e  Bdayofweek wed      星期三
7 U  J: M* _, m- h( I$ P$ m) kdayofweek thu      星期四
  A2 O6 e" |3 }1 T3 f  Z& I8 @dayofweek fri      星期五
& T# u4 c5 z1 _: f# d/ m- cdayofweek sat      星期六
变量解析
8 @8 H: e; o$ K! }) |6 c3 W一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识# ]) p; z1 n+ \6 C
标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
- Y8 {% W! j$ p9 Q相关命令格式:7 g5 a$ f: u& M/ \! p; ~. I
Check [001] 0 的意思是检测你的标识[001]是否关闭
2 c5 U; y5 [6 f1 p' s/ ISET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:
0 E, A+ U0 ?1 d* X* {3 |* G! ureset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
/ p  m/ W1 N3 J& K比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
/ G* g( G- n, E7 N- c& m8 L它等同与:set [100] 0
. N+ Q: s" ]8 ]( o: r+ u0 w8 pset [101] 0+ \; K4 O8 N) Q2 s
set [102] 08 H2 i6 j! Z& k% _- t8 w+ V
set [103] 0
# f0 {4 M1 x+ xset [104] 0- |  T2 T# @' [2 i6 c0 e, [
set [105] 06 q- T  T* _  _+ T1 |
set [106] 0
二.变量
P0-P99 (私人变量,数字型) 关闭对话框重置为0。1 @. k1 j  ~2 m6 W/ D
D0-D99 (私人变量,数字型) 不可保存。. E) {8 X; V5 d2 R" {9 a. Q
M0-M99 (私人变量,数字型) 不可保存。
* |5 M2 L& u* ?6 zN0-N99 (私人变量,数字型) 不可保存。
- E: d) H/ F: z' z9 J/ X2 BS0-S99 (私人变量,字符型) 不可保存。8 E8 y# A$ R: _" h8 h' Q
I0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
+ P+ n) m( @. S) a2 k. P" UG0-G99 (全局变量,数字型) 可保存。# o* ~4 r2 S4 g: W
A0-A99 (全局变量,字符型) 可保存。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5
. O0 x9 }* s: c7 ]) ^4 ^$ }0 R* T- qlarge G88 5 ;检测变量G88,是否大于5
: \& M. T+ a% @6 q& W1 X$ r: hequal G88 5 ;检测变量G88,是否等于5" w; M; {0 [9 `1 [. i% `& F. s8 e" X
mov G88 5 ;设置G88=5
' i$ _" [. W0 m1 x+ L  P  M; gINC G88 5 ;设置变量G88=G88+5
& ~" x/ ~% z7 \) f9 c4 Z5 jDEC G88 5 ;设置变量G88=G88-5   减少值,DEC  1 就是减10 y5 v; F2 [( v0 a
MUL G88 5 ;设置变量G88=G88*5
8 N1 u( M' H# j* Q' B% M0 |DIV G88 5 ;设置变量G88=G88/5$ v) {0 ~6 ]4 X# \
PERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G880 P' m4 h. `( S$ M- m
large M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88
: y" h- X* e; B, f: iEQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88" W3 g0 u. K9 P9 |+ @
mov G88 <$STR(M88)> ;设置全局变量G88=M88/ J/ j5 P7 x$ z
inc G88 <$STR(M88)> ;设置全局变量G88=G88+M88
4 Y. B+ S  K3 U% k+ uDEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88
- p5 V  ?- s! W  H9 o+ x. H0 yMUL M88 $STR(M89) ;设置私人变量M88=M88*M89
9 O7 z3 |3 l; w! L4 ~DIV M88 $STR(M89) ;设置私人变量M88=M88/M89
+ ~  o, j) S, b  N, ZPERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:, f) N5 ?9 [  m5 D! V+ @9 j
#IF
! ]9 v# T- G' @& l& s8 b$ c- hLARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )# L$ F( ~2 ^( {- d$ W+ r6 m
用法类似:GameGold – <$STR(P0)> <$STR(M5)>
其他变量命令:# w$ e; h, v! a; _! \
1.关于SUM命令的详解:
% C: [/ A- s; U( ?首先有MOV (变量X) 0 ;(变量X)清0- A6 S/ o. m6 r4 a4 S) q' r% X6 K
sum (变量A) (变量B) ;X=A+B7 L) f8 U& V' J2 {% B
sum (变量C) ;X=X+C: W& Q, M2 H# K9 u  O
2.关于movr命令的详解:
+ l: A+ @7 E- k9 g" Wmovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
8 V- G+ z! |: H/ q3.DEC特殊用法7 G! S. c5 f6 _5 f9 z9 r
支持A,S变量的DEC操作,格式:DEC A0 X Y
# |+ h* ^, H* j' V8 l其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符0 |9 y, }) [6 ]7 t
以下操作去掉“ABCDEFGHIJK”
. }' `) ]- d' v5 S) AMOV S0 屠龙ABCDEFGHIJK刀5 c0 f, m6 o+ {( o& D7 C: j
DEC S0 5 15
三.自定义变量
# C; n  t% }, e3 |注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5
( M4 h2 k$ o  L1 o2 ?CHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于50 j- U5 z- j" q; k
CHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于55 V- F. h# B$ l  [5 w
CALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
) w6 j& E7 Y0 e/ g; V; Y' W8 RCALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5, F3 K: K6 q' x% y: \! M
CALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量], m6 G' z! n! ^/ n7 ]$ D' Z( S: m
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88; P# o3 t" ?7 y
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88, M% \. n9 }: K# c! b
CALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88
1 a! L2 [3 k+ W, v! [7 L! \+ o
个人变量
公有和私有变量
自定义变量
G0-G99 全局变量(数字型) 可保存
A0-A99 全局变量(字符型) 可保存
M0-M99 私人变量(数字型) 不可保存
I0-I99 全局变量(数字型) 不可保存
D0-D9 私人变量(数字型) 不可保存
N0-N99 私人变量(数字型) 不可保存
S0-S99 私人变量(字符型) 不可保存
P0-P9 私人变量(数字型) 不可保存
reset [x]  1   将X开始的连续1个变量状态设置为0    个人
$ i) M- T. T3 Preset G11  2  将g11开始的连续2个变量状态设置为0   全局
check (变量) (数值) 检测变量是否等于某数值) {3 g7 D  y0 p8 m1 K5 b
set   (变量) (数值) 给予指定变量一个数值+ J* g* j3 |) L+ C% B
inc   (变量) (数值) 加指定数值到变量% g- W4 X6 F$ K6 Z5 f) G/ q
small (变量) (数值) 检测变量是不是小于指定数值
8 Y; H# w4 o) Y+ L5 n3 H7 o% b7 F3 xlarge (变量) (数值) 检测变量是不是大于指定数值4 F; }* Y) K. _$ p
equal (变量) (数值) 检测变量是不是等于指定数值
<$STR(x)> 显示当前变量的数值 X等于变量的数值
check [123]   0      检测个人变量   123  是不是等于零
set   [123]   1      给予个人变量    123   + 1
以下脚本展示。。。。
[@main]8 I8 B7 v' W/ Z6 m9 _+ }0 g2 G" u
每人领取一次金条\* N# a1 N- D2 c; w
<领取/@lq>  <离开/@exit>\
[@lq]
0 m3 E& @7 z/ ]# y" K5 K) S: A#if
6 D" D' \4 H2 u  W8 L* f, q2 `4 l  ^check [123]  0    ;——-检测123变量值是不是0       变量值000-499可自由选择,不能跟其它脚本变量值相同。
6 h- G) H- c% j3 p% A( {# p#act7 `5 c" K, ?, g
give 金条
# B$ n* n: K! a! X$ kset [123]  1    ;———–增加123变量值1
: C0 y; j, p6 f$ K7 j0 e( O0 g#ELSESAY        ;———-条件不满足就执行以下语句。0 L# J6 e3 e0 T3 c: w+ a
对不起,你已经领取过了。
升级奖励展示( w- }" s- V4 Q& \) R5 g4 S
[@main]
( M% C( m8 [) W$ H' k' ]升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\
6 n% j( z  Z: c1 n" J) K升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\
<领取10级奖励/@10级>  <领取20级奖励/@20级>\
[@10级]+ U3 s4 ]; z% d9 _. R3 s( O! l) ]
#if( m3 H; z; J# Q( _
CHECKLEVELEX > 9    ;—–检测等级超过9级
, n0 p# q" H  {4 W7 a3 h  Y: i& asmall G11  10      ;——检测G11变量值是不是小于10  10代表可领取数  G0-G99可自由选择,不要和其它变量值相同: c/ ^; F4 e# R( }; L/ m
check [122]  0     ;—–检测个人变量122 是不是0  变量值000-499可自由选择,不能跟其它脚本变量值相同。
1 _, s5 {2 D3 k* T#act
& ]) r' K/ m$ A& Q. Tgive 金条  & R2 H( n/ U" p; O2 _
inc  G11          ;—-增加全局G11变量值  增加1 ,也可以 inc  G11   2 ,就是加2,没写2就是默认加1点8 u$ _- @* Q: y. r5 c
set [122]  1     ;—–增加个人122变量值 +1  (那么领取过的人就加1,如果再次领取就不能满足check [122]  0)了
1 B; g4 p/ Z! |break0 b" g, R, F) X+ h2 t
#elseact
, z/ n$ K: d# m" B! umessagebox 你未达到要求,或者名额已满。% X! ^- B. \: x8 N0 j4 \4 {
close
解释如上:
[@20级]4 |. [6 p; M9 i% b; f) |+ a* w
#if
  U4 _1 Y9 G5 k9 G# i& SCHECKLEVELEX > 19
+ }6 M: M6 V1 V4 j. }small G12  10      
7 M5 U" X9 m  O( s& o+ A; Icheck [124]  0& E* M! z% d# C
#act4 f% B" E; @/ l* |9 U5 Y6 }. _
give 金条  
( m0 }0 G+ A2 ]# ?0 `9 winc  G12
  q; Z/ v- R! m" K2 ?* Mset [124]  1
4 m/ j% N4 q7 d( e- [break
! U6 a9 ?8 v& u; f1 s: h* g#elseact
5 |3 k7 B  ?/ V4 Kmessagebox 你未达到要求,或者名额已满。
% _% s" d; h. ^/ |* |close
1、首先要声明变量' G0 G) q5 t- b' D+ K

/ K/ |. V) w( I/ ~. a6 f2、读取变量5 \$ r( z8 i- [1 k+ {6 \' e

8 u) \( p, R0 i3  对变量进行编辑 可以 加 减 等等等….0 g' c& h! `/ \$ Q

4 {7 A  e4 {) M- }% Z% Z- R4、保存变量
公有    GLOBAL
私有    HUMAN
Integer   数字型
String    字符型
1.声明变量
VAR Integer 公有/私有 变量名称 数字型
VAR String 公有/私有 变量名称 字符型
2.读取变量
LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
3.修改变量
CALCVAR 公有/私有 变量名称 + – * / =      脚本命令CALCVAR支持对变量进行+ – * / =五种操作
4、保存变量
SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
检测变量
CHECKVAR 公有/私有 变量名称 > < =     脚本命令CHECKVAR支持对变量进行 > < = 三种操作
查看变量
<$公有/私有(变量名称)>
示例7 V. c6 k0 U9 W( n  G" j( }" T
[@main]8 T) `. O' X3 j1 e) b+ T+ f1 `
\ \3 q: h  E5 U, F/ K8 i
在我这里每天可以领取一根金条\% y( u8 }1 i! b7 n6 }$ Y
但不能重复领取,如果你连续领取一个礼拜的金条,\
: Q. Z/ C6 I/ U礼拜天便能领取一个金砖。\2 Q; r  i6 F& @- h2 j
<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\6 r! G, |  j5 d* n' I
<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖>
[@星期一金条]
0 U- Q: {* V% q1 P3 s#if. V4 x. x, m& n# b& H/ G4 R% _
dayofweek mon
0 {& V& w/ O# e  c, hcheck [601] 0
& F$ C7 j+ ]+ b+ N, I# |. `  a#act
2 z3 F0 |0 o* U  y& ]give 金条 1) K$ _6 J$ k' _! B
set [601] 1
$ p/ ]- b" `% o* r8 y- F5 K+ v6 Z( Sbreak2 Z( B$ h. V9 U
#elseact
8 @, \/ m9 h! o3 y& I2 G: Emessagebox 没到星期一或你已经领取了星期一的奖励。4 A* f. L: q. Y. v" k( B
[@星期二金条]- F& W. A# a" {3 w& l9 Y
#if
  ^3 S# T5 G+ P* C4 G) G  r8 S' F4 Vdayofweek tue
; q, I4 x9 H9 G5 pcheck [602] 0
/ u( i+ E0 k3 M4 O- \4 i0 Z3 y#act
1 I+ p& R7 x% Mgive 金条 1+ z, @3 |9 H/ V& N
set [602] 1# k4 j$ u1 d+ u3 m0 W: H
break
+ D$ I* d, J. ?#elseact
% ]1 Q" N- P: Q' z7 Jmessagebox 没到星期二或你已经领取了星期二的奖励。
9 c6 Y) Q  n  r, g( Z% t[@星期三金条]. [8 _, {2 x) o" S' d5 d
#if
+ \; p+ D' K* [5 M0 h) K! Y6 tdayofweek wed  L2 o( S9 C! i. e7 I
check [603] 0
3 n5 E; J7 m: a) k+ [+ j# b. U2 k; U! @#act
/ L+ b- R& H. M! i1 e6 {give 金条 1- @& n1 Q1 F+ ]2 s
set [603] 16 R* Q0 I1 Q0 n" t# W# N/ o
break' N: g$ E/ v) q- z' g) F/ a) n% q& Y
#elseact
" j3 ]9 I0 ]* b( o; @messagebox 没到星期三或你已经领取了星期三的奖励。
3 B; F* Z% o4 i/ \/ x9 n[@星期四金条]& k* h& h! O  G
#if
" V# y- K9 Z8 C+ q2 `8 Edayofweek thu
. ~0 V1 Z  I: \! S/ a( K) w% ycheck [604] 0
% r7 a# L/ C- t) N+ U#act4 c/ C1 Q* F4 Z. @7 `3 J* e
give 金条 19 \* \, ~! C" V3 q3 ]
set [604] 1$ [( `% t' M. v+ b
break
  g5 \. t& c$ v" V#elseact
0 ~5 c$ `% H- K1 rmessagebox 没到星期四或你已经领取了星期四的奖励。, P7 r- m! m" |: m' x
[@星期五金条]/ v" `$ n8 z" f6 p
#if
8 j, c% l0 y5 X- l5 r# z, L2 d" o" u8 sdayofweek fri
& N  U" Z: Y+ f4 echeck [605] 0# s5 s) N7 v% v" K: G8 @
#act- c$ ^& D/ l! s0 r
give 金条 1
" \# d: ^! j% ]3 Sset [605] 1
; l+ o( X* y* K" ybreak
7 p; g# Y, B5 r$ {, @4 h#elseact2 ?  C' s+ q, ?3 i5 _
messagebox 没到星期五或你已经领取了星期五的奖励。7 ?7 s9 y* R4 i: L  G
[@星期六金条]0 U8 Q& X  P' F0 X
#if# A* }" p8 d) k  ?
dayofweek sat' c" @8 \1 V# h: t
check [606] 0
  Y8 ?) ], i+ g2 }+ K#act
9 f7 J, a) z; }0 w) @# j0 Lgive 金条 1
7 q* h1 b8 s# `. g" g$ Q9 vset [606] 1' l# d! p+ C8 I0 t0 k. f
break8 t7 E3 w. `' T. b* v4 E8 Z
#elseact
( n. [6 b* R5 {8 G# ?messagebox 没到星期六或你已经领取了星期六的奖励。7 V4 V( j, S8 [9 N8 E' R3 T  g( P
[@星期天金条]
- g9 _6 L% w. e- \2 r; Q#if
5 B$ i# M: j) P( }2 }1 z( [dayofweek sun1 F( D7 D  E! Q
check [607] 0
; o$ s8 y/ a3 D1 L& y#act) P/ D9 {. {3 X2 ]
give 金条 1
! w' U' m1 u( y# u6 Aset [607] 1
" P& E  @/ l5 W. ^2 W- s3 Sbreak
; l% i. r8 t, r( q7 j- ^  O#elseact
2 Y' Y' B4 |: b6 ]messagebox 没到星期天或你已经领取了星期天的奖励。
# R  h; N% _7 c. }* |: z. r[@每周领金砖]
) G8 u+ ^7 }" v) M$ F* i' ]3 p#if+ j' v5 r& |. ^: {0 z" L
dayofweek sun5 P  ?$ P; g) v9 E
check [601] 1
6 m3 F6 N0 H5 `0 T' xcheck [602] 1/ o, E2 x* e, G& L0 G: M- h6 p: p
check [603] 19 t- d: M: b. P5 R
check [604] 14 f, c+ d3 `# e
check [605] 1% u9 z% ^& D9 v6 B* n
check [606] 11 q8 R+ h0 D- s
check [607] 1* ^$ X4 U& [- R: E8 ]/ D8 P- M3 B
#act* y) x* Q2 z7 C' ?% b6 ^; s" w
reset [601] 77 Z: a; G3 c1 Y1 Q2 r- X) u
give 金砖 1
. h  Z2 D! k& p  ybreak( z" H' o6 g! p0 b
#elseact6 v) g% J, Z& l; N
messagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。
看到这里相信大家已经明白了,7 T6 @7 \3 G* _1 T% B" w
reset [601] 7
4 r5 E# j3 v, o4 g的功能其实就等同于
, }! }7 w6 V0 V8 \& G- L! jset [601] 0( X& s8 h( _& ?1 j; |4 K4 ~' P
set [602] 0$ Q# d8 L: j: A  R/ F" v
set [603] 0* c4 |  H# o4 r, N/ M+ t" [
set [604] 0" g7 `, \  r6 z5 p, _
set [605] 0" M, M5 F$ P1 G+ Q
set [606] 0
: H& [' P1 y$ F, Fset [607] 0
其实细心的朋友会发现,这个脚本有一个很大的漏洞。
  `- a) H. T2 M! a2 {如果你发现了,可以谈谈你的解决办法。
领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量, \' N' C, o* B. a( ]
等于说星期天的变量也没了,那么也可以领取一次了。

7 x) {# h6 f0 T& H
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
本月有问题处理时间8:00-12:00上夜班  9.7发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|蔡州手游 |网站地图 wapmz.com

GMT+8, 2026-9-9 19:08

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表