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

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

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

[复制链接]
灌水成绩
18541
100
19068
主题
帖子
积分

等级头衔

ID : 1

管理员

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

发表于 2025-11-3 07:19:28 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
检测礼拜几参数,以服务器的时间为准。
dayofweek sun      星期天
dayofweek mon      星期一
9 r. ]( F% {" ^( z6 S  j* s5 Ldayofweek tue      星期二2 p! x* Q/ M  ?
dayofweek wed      星期三( G" b" q" m( D$ I
dayofweek thu      星期四
" Q  [1 n! c7 ~% a0 Kdayofweek fri      星期五/ P3 x) ?$ ?4 J' r; m& S' K; c1 e
dayofweek sat      星期六
变量解析
9 f7 o" e: Q: I: B一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
5 O2 K6 I( j  ~; o' i标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
# o, u/ W' M  ?* A7 s相关命令格式:/ o) x$ `( L1 O
Check [001] 0 的意思是检测你的标识[001]是否关闭
1 y, s4 @/ Q0 b/ h. dSET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:, v7 K0 f  U7 Z0 B
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
7 C  ^, Y1 E* a  ?$ P5 @比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。( Q8 n1 u/ p. e
它等同与:set [100] 0  s3 Z' l; ^* B
set [101] 01 [0 P) r$ a' Z# C( x& s
set [102] 0: Q0 a8 D% v6 D. `& p( }
set [103] 07 @9 j$ a4 {  G+ S! M3 X* m
set [104] 0
% _! R: p* g, k$ [$ m! kset [105] 0
& E2 q; ?: R" c1 a8 B. tset [106] 0
二.变量
P0-P99 (私人变量,数字型) 关闭对话框重置为0。
! ]; `4 A% R* E0 N( f! ]% Q1 eD0-D99 (私人变量,数字型) 不可保存。
; b% U- @3 u) S# y+ n' Z# g% o' SM0-M99 (私人变量,数字型) 不可保存。
: V& m0 |% B7 x1 }: uN0-N99 (私人变量,数字型) 不可保存。* z( \% I' [, J4 z+ j% X
S0-S99 (私人变量,字符型) 不可保存。
1 n5 g' M/ f# r, h2 B9 ^I0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。1 i( S0 c6 T) B: d) J: m
G0-G99 (全局变量,数字型) 可保存。
0 o  V4 w- e* j/ L% D1 H4 k5 a, B; p; |: fA0-A99 (全局变量,字符型) 可保存。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5, d9 A( Q& M6 q- g% h( T
large G88 5 ;检测变量G88,是否大于56 \- l& Y  v+ d- y$ f
equal G88 5 ;检测变量G88,是否等于5
0 s7 S! ~6 u/ p6 y3 ^mov G88 5 ;设置G88=59 E: S* G' j: s/ K3 S
INC G88 5 ;设置变量G88=G88+5+ w  k  Z: V* u* B& q
DEC G88 5 ;设置变量G88=G88-5   减少值,DEC  1 就是减1, E4 v2 E; e6 [+ T$ z7 z
MUL G88 5 ;设置变量G88=G88*57 l; k" u  c5 b% l
DIV G88 5 ;设置变量G88=G88/5
  F, n! n/ X( f+ mPERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G889 J7 k2 @* w0 h  ?1 W
large M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88
; C! o" N' d  c+ {6 MEQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88
: G1 Q9 ~8 R, V, Q. c3 Wmov G88 <$STR(M88)> ;设置全局变量G88=M88
6 N+ s( o- [3 ]0 w2 G2 ginc G88 <$STR(M88)> ;设置全局变量G88=G88+M88
3 Y: @" t) Y' V7 q) LDEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88
& R0 m9 k  p% c' bMUL M88 $STR(M89) ;设置私人变量M88=M88*M89
% P( c; C4 b# F7 c7 @$ `5 LDIV M88 $STR(M89) ;设置私人变量M88=M88/M89
7 z: @9 m5 ~5 {; f2 NPERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:( Q' n* g- |2 m* a/ y
#IF& v3 B8 C  s5 o% j/ r3 R, E
LARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )
/ _: a& p" ]+ H+ ], i) b用法类似:GameGold – <$STR(P0)> <$STR(M5)>
其他变量命令:" ?9 n; C& m$ W" B, q% j, J0 @
1.关于SUM命令的详解:
$ P6 `3 }! c$ V! y# S9 f! m首先有MOV (变量X) 0 ;(变量X)清0$ I: {& i% l! B, s4 i
sum (变量A) (变量B) ;X=A+B6 v& E: W; o. h6 k1 v
sum (变量C) ;X=X+C
% N$ u; w1 X% }. }4 c: }/ i' B6 r2.关于movr命令的详解:  Z2 h$ e7 _3 B, O+ _$ y& V
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量0 F1 }1 v* s- O% i" \4 d
3.DEC特殊用法
% K3 P6 }' ^7 [8 s9 W2 X& d7 k: P. b支持A,S变量的DEC操作,格式:DEC A0 X Y
' r4 c% A+ Z8 i其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符# C( D  f- E, B/ W
以下操作去掉“ABCDEFGHIJK”3 w6 p4 K8 n, a/ C8 H
MOV S0 屠龙ABCDEFGHIJK刀" L0 A, l+ T; x) d  C& A& U
DEC S0 5 15
三.自定义变量( s$ a* _8 t3 l- \- C
注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5
/ i0 R* z. l% K8 H: gCHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于5; b) L6 k! A# a0 I& N" T  N7 s5 D
CHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5( z7 j: ^$ M8 Q6 U, `) ^
CALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
4 j, i" k8 w9 p8 T; f. d4 WCALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5
0 U% Q- [$ v; r! I6 ~CALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]( t5 z& o! X4 V) Z3 u% x1 x
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88% f- g' [2 M# U6 J+ E* W, O
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88$ V7 i; ?+ g4 i: N" t/ r* n2 |; i
CALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88
* F! f3 K9 b: _0 U$ I
个人变量
公有和私有变量
自定义变量
G0-G99 全局变量(数字型) 可保存
A0-A99 全局变量(字符型) 可保存
M0-M99 私人变量(数字型) 不可保存
I0-I99 全局变量(数字型) 不可保存
D0-D9 私人变量(数字型) 不可保存
N0-N99 私人变量(数字型) 不可保存
S0-S99 私人变量(字符型) 不可保存
P0-P9 私人变量(数字型) 不可保存
reset [x]  1   将X开始的连续1个变量状态设置为0    个人
. G( m' [( U) M  z3 Hreset G11  2  将g11开始的连续2个变量状态设置为0   全局
check (变量) (数值) 检测变量是否等于某数值
' k; A/ p7 M* @- b3 [set   (变量) (数值) 给予指定变量一个数值5 [1 W. J0 s8 P% ]* [& X9 \
inc   (变量) (数值) 加指定数值到变量# D0 E' o- n/ \6 T
small (变量) (数值) 检测变量是不是小于指定数值
% [* O) ^8 ]5 Alarge (变量) (数值) 检测变量是不是大于指定数值
) p. ?% p! P0 Y- Xequal (变量) (数值) 检测变量是不是等于指定数值
<$STR(x)> 显示当前变量的数值 X等于变量的数值
check [123]   0      检测个人变量   123  是不是等于零
set   [123]   1      给予个人变量    123   + 1
以下脚本展示。。。。
[@main]9 U  ?  {. p8 t
每人领取一次金条\3 e0 v& W5 H+ d( r" _& A- H
<领取/@lq>  <离开/@exit>\
[@lq]
' m0 v' I$ [% k" Z6 A$ d#if; g% B3 I! I* B$ P# l& X2 ]
check [123]  0    ;——-检测123变量值是不是0       变量值000-499可自由选择,不能跟其它脚本变量值相同。8 S; V$ [8 L$ R& \4 a$ A
#act
) q7 M- ^1 H  o5 [( P( hgive 金条
- q# ^" N8 S9 j0 V$ xset [123]  1    ;———–增加123变量值1
6 I' j3 A. o) W+ e" P7 A' g2 J#ELSESAY        ;———-条件不满足就执行以下语句。6 v& e4 n! A9 r& S" g
对不起,你已经领取过了。
升级奖励展示
+ g' ~6 w0 |+ K/ |1 U[@main]
. O1 E1 x! I- o! }4 C# P2 ~) X升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\' y$ [% o4 M) P( p* @& ?9 F
升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\
<领取10级奖励/@10级>  <领取20级奖励/@20级>\
[@10级]6 O* {- x# n# \
#if
3 y6 d, T7 e1 d5 w' U3 yCHECKLEVELEX > 9    ;—–检测等级超过9级
9 ?9 y' |( a  k7 E1 Y: v+ Q4 z3 Bsmall G11  10      ;——检测G11变量值是不是小于10  10代表可领取数  G0-G99可自由选择,不要和其它变量值相同
7 {# R/ _9 [$ K5 o- s6 t; |check [122]  0     ;—–检测个人变量122 是不是0  变量值000-499可自由选择,不能跟其它脚本变量值相同。
( ~. X5 ?3 ^% q# s#act
% O! R4 i* s* N7 ]give 金条  . w$ K- {: c& y  Q7 ~
inc  G11          ;—-增加全局G11变量值  增加1 ,也可以 inc  G11   2 ,就是加2,没写2就是默认加1点) z# E+ R% H; v! q* t* T, ?
set [122]  1     ;—–增加个人122变量值 +1  (那么领取过的人就加1,如果再次领取就不能满足check [122]  0)了
' U: J7 L( @! ubreak9 i$ B' ^9 R6 O  T5 n3 G) ^4 [
#elseact
  P) M2 J6 Z  ]- |. hmessagebox 你未达到要求,或者名额已满。
+ x4 @' p/ B( j5 |& z- xclose
解释如上:
[@20级]
7 R' K4 a+ u/ F& r: g#if. N, p* A" P4 n
CHECKLEVELEX > 19: X" Q, ]/ T) P# \$ l
small G12  10      5 W/ ~( x9 y  X: a) P& ]
check [124]  0
. X" p( B8 ~1 f) b1 e( O5 ]#act" r$ s* `1 v! C
give 金条  * U2 q' K( H. a; T( }  M. t
inc  G12
  V- L4 Z0 [- oset [124]  1
" d6 J% T$ @6 Q% q) xbreak
0 o8 Q3 J7 _! T) V; D. P#elseact8 X. J% b2 k6 l4 g' F9 z( B
messagebox 你未达到要求,或者名额已满。( t# R) j2 J$ P. i& B& L2 M
close
1、首先要声明变量
0 x" A; X6 a6 _0 r0 ^+ |; j! o5 ^$ N
2、读取变量( [& S) S& l2 q; H/ A" Y5 z
8 O3 B' h5 n1 q9 o, ^
3  对变量进行编辑 可以 加 减 等等等….
) T/ C- L' c/ i# S1 [- u" m0 ~$ c
6 w% a9 Z3 y& n* T3 k! v1 r4、保存变量
公有    GLOBAL
私有    HUMAN
Integer   数字型
String    字符型
1.声明变量
VAR Integer 公有/私有 变量名称 数字型
VAR String 公有/私有 变量名称 字符型
2.读取变量
LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
3.修改变量
CALCVAR 公有/私有 变量名称 + – * / =      脚本命令CALCVAR支持对变量进行+ – * / =五种操作
4、保存变量
SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
检测变量
CHECKVAR 公有/私有 变量名称 > < =     脚本命令CHECKVAR支持对变量进行 > < = 三种操作
查看变量
<$公有/私有(变量名称)>
示例
) o7 N% ^! E* |- R3 U[@main]+ @. f+ [& L1 Z
\ \
+ q7 y; t* n- t+ I  U) a- h0 H在我这里每天可以领取一根金条\
4 e& w' G( \$ a  C但不能重复领取,如果你连续领取一个礼拜的金条,\2 a; E! v+ S7 n7 @
礼拜天便能领取一个金砖。\4 f  ]& ]- w  d, u* b# Z) L
<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\7 t. U3 k: i2 L; ]+ R7 Y2 O
<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖>
[@星期一金条]
/ |; C- j6 X% W3 v  ~' s7 r' {#if/ k6 \* ~0 s+ k) U, w; F5 [- H
dayofweek mon8 p4 S8 K7 r+ _- Q/ {. O
check [601] 0( B% c; \# q+ y$ j: g# Y) X
#act
' L5 Y) U6 Z$ H" ogive 金条 1/ P, a2 W( [* p4 o1 b
set [601] 1: Y/ ]6 Q( ?5 A
break
* E: C# Z# A6 e& R# u  L#elseact8 t) W; y8 H- r
messagebox 没到星期一或你已经领取了星期一的奖励。: U' d: ^" L! K  }! v
[@星期二金条]; S) p3 }/ O+ q' I, p
#if
; Y0 d- s) [6 |8 m5 R- B3 gdayofweek tue
$ y, w. Z; V5 icheck [602] 0
$ @9 m) j! k; `, z- A- }#act
- y. ~8 X$ n. w  C2 }give 金条 1$ o, `& }6 P* R; e1 D. s* I
set [602] 14 {+ \" I$ O$ m4 [7 v0 E
break
8 X, t5 B; [0 u6 ]#elseact7 E; w0 e( d6 P8 M. b" }: M$ W
messagebox 没到星期二或你已经领取了星期二的奖励。
* T% ^2 }* t8 O9 D9 E1 Z! d6 X[@星期三金条]
  P; K) L6 H3 Z. e% q#if2 _  t4 w! t4 p8 ?, r
dayofweek wed
# a/ {, a7 Z$ V5 l) w- qcheck [603] 0$ ]- Y3 e0 U/ l; g* S. P
#act
5 O1 A. s4 C. L2 Fgive 金条 14 H: c# h1 s6 c1 ~8 S
set [603] 1
& Y* q9 w0 K: Q$ ~! |1 Tbreak% X( M$ A. i0 s
#elseact/ a( i/ z5 X1 c! k# K
messagebox 没到星期三或你已经领取了星期三的奖励。; ~# Z* _7 Z1 Z8 Z
[@星期四金条]
) \' T' t. Q) h- e) x0 v  w5 `- t. g#if
. |" l0 P8 ?6 Q$ C- jdayofweek thu* k) n2 t* \. C; J$ _
check [604] 0
& P( h: V* e  F$ H- B5 j& g2 I% y7 A#act1 D0 P0 c: j$ [8 _$ f% t: U' o
give 金条 1* E) S6 F( B8 w
set [604] 1! K# F  ^: j: z0 {# E$ @3 V# q+ f! W6 i
break& d! Z5 i( |8 @
#elseact8 n  n' Y: Y, }4 \. n) K( v
messagebox 没到星期四或你已经领取了星期四的奖励。
$ d3 \" m' B) \: a* \5 Y2 |/ W[@星期五金条]
  }. ?, B0 D# F% \#if& i6 U4 F2 }. I5 Q& r# F3 V
dayofweek fri
  W' c' t0 ~4 R" H0 N0 K3 [1 Pcheck [605] 0( }9 `- ?% x, i( f2 {0 ?
#act
$ D/ l0 L, L6 c! T8 vgive 金条 1; H0 N9 J$ l1 v; l
set [605] 1
, d6 T6 M0 R/ b8 x* Ibreak
, C* F/ L6 d& i2 `% W$ z#elseact% h/ D. q1 S& W# Z: J3 q& C) |) h
messagebox 没到星期五或你已经领取了星期五的奖励。+ v. L% F- m- y9 c6 g
[@星期六金条]
0 z2 |( B9 f$ O" J' M#if5 O4 I8 ]8 Y- O" q1 b( ?' T8 j  j
dayofweek sat% b# B4 Z% ?  `3 c3 |+ ?' b
check [606] 0
( h+ V! P. ?# k( F+ R0 l( ~#act
' `7 Y& H& O, P; B' w& Qgive 金条 16 q- e  j' |5 F9 r; G
set [606] 1
& `3 ?5 X3 ^6 p* ^& q' c( ?* W2 Q6 Ubreak
  I; _" S, @: d5 I  W: F8 d#elseact6 F( P+ f: X' k, S, N8 W2 `" H" [
messagebox 没到星期六或你已经领取了星期六的奖励。. Z7 N" z8 M, \' `# C1 C6 T
[@星期天金条]
  Z' V; V7 ?. l3 u$ h#if1 a. w+ X& K5 K6 H7 T. |! g2 I! o
dayofweek sun9 y) \- H6 v! ?2 o" U  f
check [607] 0
  j/ Z& r! z" ~) C7 ~! v#act2 q5 g  t( T+ W' u( `$ F
give 金条 1
2 D1 c$ V  ^1 w2 ~+ w/ jset [607] 16 [4 J8 v0 V/ f3 m; F  a: a
break
! n/ i2 O+ {1 ^9 ~' H' x0 T#elseact4 z$ H; \3 x9 p2 E- ?
messagebox 没到星期天或你已经领取了星期天的奖励。
: P# M& ]5 |% b: ~9 |9 R' A  n) [  Q[@每周领金砖]6 _( t) [% w& {
#if2 E" D8 c, k$ f8 B& d! \' C! d1 n0 j
dayofweek sun
" }4 f2 c9 u+ M* Bcheck [601] 1
& b, R6 k2 u( g: P3 R& ]$ Scheck [602] 1
& |( [1 `7 y9 X& M, [" g" Tcheck [603] 1$ R) A! Y! F. d, ?- t. Q1 p
check [604] 17 j8 D( u/ y& x3 ~! j
check [605] 1' n. s1 D$ u% |% J$ R1 A6 S# y- H
check [606] 1
$ M+ i3 P6 d6 Y" a6 R1 O# R" k# Acheck [607] 1
4 P6 N+ n, ~( Y! U8 j#act+ I3 S) F1 |4 h4 [( L: Z
reset [601] 7
; o. U& {  N( z1 H' i- _& e  {give 金砖 1, v) W( w6 {2 P
break
1 U' B% A. Z0 u% i* O) F, A#elseact  L  \, l5 q, v$ u* @
messagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。
看到这里相信大家已经明白了,3 w# d' G& W( m* `
reset [601] 7
% ^$ R4 u: a, K% w7 Z的功能其实就等同于* ?6 V" H8 [6 Y3 n2 r1 V& I
set [601] 0
% Q" x% w; K. gset [602] 0' t5 b, r( Y6 K0 e* G0 P* B4 }
set [603] 0. M. `: N' E3 Q
set [604] 0  s' y# A/ m) d8 P$ X4 R
set [605] 0! E9 `/ c' B0 {2 M1 V" j9 M
set [606] 0  d/ l: @) `; I2 F% H
set [607] 0
其实细心的朋友会发现,这个脚本有一个很大的漏洞。2 w# Z: u# I$ Z$ d" z2 e: s& T# a
如果你发现了,可以谈谈你的解决办法。
领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量' o, ]) n! e) D$ [
等于说星期天的变量也没了,那么也可以领取一次了。
& H* b, T6 T" \1 b4 P& ?
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 14:21

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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