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

 找回密码
 立即注册
搜索
查看: 35941|回复: 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      星期一) R+ Y( \, A6 g6 J
dayofweek tue      星期二2 k+ \6 i" S4 f3 y
dayofweek wed      星期三& t- [6 M0 c& P3 G. Q
dayofweek thu      星期四
$ r) n! ~! R+ j$ {% A7 [; Q8 Mdayofweek fri      星期五3 c+ n5 |; j6 A# W
dayofweek sat      星期六
变量解析" V2 \0 @# S! P5 x6 b
一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
" P/ k8 P0 P# A) Z- k标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
( I& r4 m+ v3 V5 s& t6 J6 g4 ?( u: A相关命令格式:2 O5 X" h8 p: ~! }. m3 o
Check [001] 0 的意思是检测你的标识[001]是否关闭% s% ?% f( `+ E5 W8 H
SET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:: V) `  s& w$ Z/ V0 x9 [1 B: k3 A
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0% P3 K# A/ d# _0 y, c: ?4 s5 C
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。! y1 ^7 R+ n! ?, R, O# d
它等同与:set [100] 0  E5 t, p' e# K' g0 ~" v
set [101] 0; K; W% a6 q- `1 m
set [102] 0
4 \, G1 }! j* x$ M/ Z) E2 Oset [103] 0
0 V/ k+ ?$ {) t8 cset [104] 0
% b, o% R+ `  u) U. dset [105] 0
3 W! q' b/ [" |$ o' Q2 ]) I* d' A$ Iset [106] 0
二.变量
P0-P99 (私人变量,数字型) 关闭对话框重置为0。
+ n. Y( X- ]" v" [" UD0-D99 (私人变量,数字型) 不可保存。8 U: G: H) ]% s% t& B
M0-M99 (私人变量,数字型) 不可保存。4 j# y( T$ C4 h0 `2 Y0 M
N0-N99 (私人变量,数字型) 不可保存。/ h1 O: U# I' s7 x/ o* i. j2 ?- C
S0-S99 (私人变量,字符型) 不可保存。
" g$ E( h4 W: M. NI0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。, z5 f1 ?- F7 U# @' r8 f1 h
G0-G99 (全局变量,数字型) 可保存。' J" y7 L/ N$ }7 g2 d$ S
A0-A99 (全局变量,字符型) 可保存。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5
0 F% K6 Y6 O7 C* I1 m& N+ V+ ]large G88 5 ;检测变量G88,是否大于5
" R) {# _$ Y  M! ]& Jequal G88 5 ;检测变量G88,是否等于5
* B7 C: R; p! A/ rmov G88 5 ;设置G88=5
9 E) E! \* E& W5 NINC G88 5 ;设置变量G88=G88+58 D4 A- E: f, A! m
DEC G88 5 ;设置变量G88=G88-5   减少值,DEC  1 就是减1- }4 p4 Q* Y- J* ~9 U) \
MUL G88 5 ;设置变量G88=G88*5
3 R# y) Y5 @% gDIV G88 5 ;设置变量G88=G88/5
. @( Y2 x  t7 i( Q6 ]* pPERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88
$ S/ v' X# L! ]2 |! J. B( \, flarge M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88
3 m7 r) @3 _  c* SEQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88
- g* t# N8 F' ?mov G88 <$STR(M88)> ;设置全局变量G88=M88
+ q( t9 {* a( y! W9 Q5 l6 Ninc G88 <$STR(M88)> ;设置全局变量G88=G88+M88, L9 N* e- T. T0 Q$ _9 B. y6 Z
DEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88& o0 J2 q+ F/ r0 w+ F+ e
MUL M88 $STR(M89) ;设置私人变量M88=M88*M89
0 _. |1 n" ~* P8 a  N$ ~. N/ _+ ~8 FDIV M88 $STR(M89) ;设置私人变量M88=M88/M89
( O6 U3 w2 ], {% sPERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:  `  w" j& p. }
#IF
% b; Y+ _/ {# E1 b" ]LARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )
9 c0 P- ?4 A  z+ {5 i  w用法类似:GameGold – <$STR(P0)> <$STR(M5)>
其他变量命令:
9 M6 y  D+ g1 L! \/ C3 V4 a) x1.关于SUM命令的详解:
8 I3 w) I% R$ m+ I4 m首先有MOV (变量X) 0 ;(变量X)清0# N3 V( K4 K* j0 M
sum (变量A) (变量B) ;X=A+B2 I& w6 [& k; b! j
sum (变量C) ;X=X+C
$ u+ F$ O. s6 e* ?5 l2.关于movr命令的详解:: w1 _5 V. M% Q7 r. |
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量6 r0 F  Y8 r9 m) T# R& @' }
3.DEC特殊用法7 B) f! ]9 ^/ c* ?+ J7 w
支持A,S变量的DEC操作,格式:DEC A0 X Y5 d/ x, x0 }6 l1 ]* S/ x5 Z$ u* |4 }2 b
其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符
( y6 `- b7 ^2 s9 \$ O* @: G4 u: v以下操作去掉“ABCDEFGHIJK”8 g8 e. [9 a) @( M8 B
MOV S0 屠龙ABCDEFGHIJK刀% j0 w8 d+ ^/ \9 J- A% X, D+ Q' r
DEC S0 5 15
三.自定义变量0 ~3 _! u: g9 P0 f; Z) d7 W
注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5
- i0 @' l3 U' N( \3 ACHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于5
1 X7 u9 B1 ^) q+ yCHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5
- x- t3 X, d) a3 DCALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=50 K4 q; X, [* t& b7 S7 e5 t
CALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+55 K5 X$ |& l  l
CALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]
( ]) W* u+ }' o. p) B& O7 T; ZCALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88& T, G, [: ?, F6 L4 [% f
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88
  \# i1 N% I* g2 F% c# m& BCALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88

! p* n) q& V. z2 p+ N# C
个人变量
公有和私有变量
自定义变量
G0-G99 全局变量(数字型) 可保存
A0-A99 全局变量(字符型) 可保存
M0-M99 私人变量(数字型) 不可保存
I0-I99 全局变量(数字型) 不可保存
D0-D9 私人变量(数字型) 不可保存
N0-N99 私人变量(数字型) 不可保存
S0-S99 私人变量(字符型) 不可保存
P0-P9 私人变量(数字型) 不可保存
reset [x]  1   将X开始的连续1个变量状态设置为0    个人' t9 W; T! a" j8 W6 V6 P: I
reset G11  2  将g11开始的连续2个变量状态设置为0   全局
check (变量) (数值) 检测变量是否等于某数值
) m% G5 m7 @( a' M% |set   (变量) (数值) 给予指定变量一个数值
. d/ k  U3 w+ Cinc   (变量) (数值) 加指定数值到变量
; w7 q! b) |6 ~7 s6 d  B% Jsmall (变量) (数值) 检测变量是不是小于指定数值
" O1 S9 q3 O' a; @5 K7 h% Dlarge (变量) (数值) 检测变量是不是大于指定数值
+ ~1 ~1 O8 T1 D" kequal (变量) (数值) 检测变量是不是等于指定数值
<$STR(x)> 显示当前变量的数值 X等于变量的数值
check [123]   0      检测个人变量   123  是不是等于零
set   [123]   1      给予个人变量    123   + 1
以下脚本展示。。。。
[@main]
7 D, C, N+ H+ B& m& |+ j. Q每人领取一次金条\3 e3 {% \1 ^$ b2 ]0 ?/ r: Z
<领取/@lq>  <离开/@exit>\
[@lq]  j2 y) ^3 k/ r
#if5 K' I+ m6 o0 J: N4 ^2 u$ J) e
check [123]  0    ;——-检测123变量值是不是0       变量值000-499可自由选择,不能跟其它脚本变量值相同。
1 _$ F8 e% d/ F: M8 K#act, R2 ?* `' |, J( P
give 金条% n) `# m, {7 N+ x8 q4 D
set [123]  1    ;———–增加123变量值12 |; f) {/ E7 R' c
#ELSESAY        ;———-条件不满足就执行以下语句。
9 x/ G: z" }" x# d& k- ~对不起,你已经领取过了。
升级奖励展示
, t/ C: x4 U0 V0 d[@main]' z5 w5 u3 c& O
升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\
. K* v) c1 H6 V. K% Y" ?升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\
<领取10级奖励/@10级>  <领取20级奖励/@20级>\
[@10级]
: p+ V. X6 R: w9 @& }7 }2 T0 p# j8 c#if
! ?% G1 s* `: \9 VCHECKLEVELEX > 9    ;—–检测等级超过9级  e! b  V2 l1 e- }
small G11  10      ;——检测G11变量值是不是小于10  10代表可领取数  G0-G99可自由选择,不要和其它变量值相同8 P# P, s' V: [' A8 \* v
check [122]  0     ;—–检测个人变量122 是不是0  变量值000-499可自由选择,不能跟其它脚本变量值相同。
( E, [* h/ G0 G4 V#act" q, s2 a& z5 K- o* K1 ]; Q
give 金条  - `5 t0 c: \) `7 j7 Y, r
inc  G11          ;—-增加全局G11变量值  增加1 ,也可以 inc  G11   2 ,就是加2,没写2就是默认加1点) d4 w/ b3 i, \: }
set [122]  1     ;—–增加个人122变量值 +1  (那么领取过的人就加1,如果再次领取就不能满足check [122]  0)了6 p- R" z; I  G* \& S  G' i
break8 R. R7 X1 A: d3 d$ o
#elseact$ g/ d" R/ n4 S* H  N% B* M
messagebox 你未达到要求,或者名额已满。2 x$ a( _% `' ?# o$ \
close
解释如上:
[@20级]
) V/ ~) j# V  Z) o: S#if/ {( Z- |* @0 G2 Y3 f7 _8 n
CHECKLEVELEX > 19
; ^. l6 [  f; m5 w- y* g; msmall G12  10      2 B+ z1 z$ s1 c# T: G, y, z0 m7 ?
check [124]  0
1 ^+ m) e# b8 l  r' T2 [#act1 P3 L6 M+ A/ W& R1 D6 A* ?
give 金条  9 `2 M) P" [9 E, h2 N: U
inc  G12
3 `1 a3 z% X9 ]% m) Y% @set [124]  1
0 d  h  Q1 B6 }& ~( E1 qbreak
- n, g; s% `  x! A9 r2 F0 O# ?7 d#elseact
, @8 K8 z' T* k4 Z1 Mmessagebox 你未达到要求,或者名额已满。2 w" [) B. ]( s$ ]
close
1、首先要声明变量
; J" k9 A' {2 f5 |
8 X, _. J- ~& |8 U) V/ o2、读取变量8 {! m& u3 l( S+ l4 x! q! j
( L( G! r! z9 Z3 n$ y
3  对变量进行编辑 可以 加 减 等等等….* n! w6 j" i5 a
4 G% g$ n$ O+ e) R- S. `
4、保存变量
公有    GLOBAL
私有    HUMAN
Integer   数字型
String    字符型
1.声明变量
VAR Integer 公有/私有 变量名称 数字型
VAR String 公有/私有 变量名称 字符型
2.读取变量
LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
3.修改变量
CALCVAR 公有/私有 变量名称 + – * / =      脚本命令CALCVAR支持对变量进行+ – * / =五种操作
4、保存变量
SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
检测变量
CHECKVAR 公有/私有 变量名称 > < =     脚本命令CHECKVAR支持对变量进行 > < = 三种操作
查看变量
<$公有/私有(变量名称)>
示例$ m( \% q/ c! Q4 p9 F3 H
[@main]8 `. {3 B- X1 J' V' g/ o
\ \
8 d* Y) v  |0 a$ |% P' N在我这里每天可以领取一根金条\
  R* B+ f- S+ _- A8 o但不能重复领取,如果你连续领取一个礼拜的金条,\
2 v. {; c; S" f2 H( ~3 e礼拜天便能领取一个金砖。\
2 y, ]" a% \6 q7 j7 q<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\
; r. H# O8 C. ?6 e; u<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖>
[@星期一金条]) R2 Y) j/ S0 d7 t; O
#if* \/ \8 Y# l# W1 E7 z5 t! I, j* A
dayofweek mon5 E# a4 A1 g  B/ t( @
check [601] 0
. R2 e/ P  F: L& e4 z0 n1 K#act
$ y8 F" F# V# Vgive 金条 1
9 e1 V% f0 W, x& Oset [601] 1" Y; `8 e) T, ^- y5 U/ O9 G
break
0 a2 J  v! T5 G% O* T; S+ u) L#elseact- m6 ~' `3 v, s& \# K; j/ I
messagebox 没到星期一或你已经领取了星期一的奖励。
" R0 u4 q) _( ^8 l0 p" F[@星期二金条]
: R  Y7 _! c: y5 m#if& F. R5 j+ y+ k' R& L5 N+ W: P
dayofweek tue
' g$ G. N: ^( M) D- v7 P4 Ccheck [602] 0
& i! U4 U0 }2 g; W8 J+ M#act; ~7 M0 T0 ]4 g
give 金条 1
  e( y- f9 x" g, ]: ]set [602] 19 A5 R8 ]0 Q9 `0 Z% a  j
break
% M% A8 M1 S) O  s; F#elseact
+ f" \. m' |: C7 ?1 Smessagebox 没到星期二或你已经领取了星期二的奖励。
# h1 M( _" W5 V1 F- R! s[@星期三金条]; H' _7 K( m5 p5 O0 `7 f2 ?1 j
#if
: U) _" {' d: @3 O$ O1 C2 odayofweek wed/ L5 X5 w) w$ D% x( d1 Y
check [603] 0" f" H" q' n8 W& j7 _
#act' x# M( |2 _2 K+ Q& g& ^2 Q: q
give 金条 1
9 ]# g$ w2 b! E" y3 u/ U  Z' B3 nset [603] 1- ]- L5 D) k# D  Z  c2 Q5 j9 F5 u# K
break
! t1 r( k+ G- |* T#elseact
) c$ J% H1 R; ]$ }4 Bmessagebox 没到星期三或你已经领取了星期三的奖励。: [0 |5 x2 ]* B8 ?/ ^
[@星期四金条]
1 c! D# T+ f+ ]+ _; p) X3 R) `#if
0 M2 n* D# A' O) |4 Tdayofweek thu+ n+ c# _! m0 N4 F' K1 d
check [604] 0
! f, `$ ?/ P$ S9 Q& W4 a#act
2 \: t' M: T7 c8 vgive 金条 1- ^  J: h$ B. N7 g
set [604] 10 D' y$ O% p9 f; m3 j1 `
break, h3 M/ b0 p5 s9 k: G: m
#elseact% v8 ?! z4 M+ o' [1 d  x
messagebox 没到星期四或你已经领取了星期四的奖励。- [, W' o9 D5 I- s2 Y
[@星期五金条]
* ^3 T* n) v4 D( E#if
! H: i: q( O" r# b" Odayofweek fri
% z; g0 p: E. l6 i  V5 wcheck [605] 0
4 v* C& |/ d; S) e  `$ g* ?: `#act% j, a& j' V$ i  ?" ~4 D0 Y
give 金条 1
7 K) O0 \: T  @4 T  ~$ Y, Wset [605] 19 B% d2 h! b) H0 N
break4 u3 h2 @* l- x/ D  v! \7 r
#elseact
4 E( Z2 k! o6 Y; K2 `+ Cmessagebox 没到星期五或你已经领取了星期五的奖励。
% f( Y5 B4 D  C" k. k0 x[@星期六金条]% w: d* U" J+ [1 c& f1 K; j* d
#if4 q& d0 r$ m  a
dayofweek sat- h6 M6 h" s0 `, }7 n% \" e
check [606] 01 L) K" k( T+ X! C
#act# h" R7 O3 [5 F- `/ J
give 金条 1. B" G, Y5 C7 }
set [606] 1
( o% i, w0 A1 fbreak# u2 w5 P9 m+ `1 d, E
#elseact% D3 [8 W5 ?* p" M. F
messagebox 没到星期六或你已经领取了星期六的奖励。
, z8 _. ?% b# ]' F" O[@星期天金条]
% l/ S) R+ V6 N) s6 a#if! L1 z2 |9 B& h4 M* V
dayofweek sun8 O6 F* l& G0 P6 Q
check [607] 09 p5 F  L- ?. V/ W9 g8 N5 T1 W& h
#act
6 B- J: L% M, S' c& \6 Y9 U6 Y( lgive 金条 1
) t4 `; e& r6 ]. s/ H! C7 Kset [607] 1
7 h& o. c5 {! v, x! pbreak2 t3 J; B. B* ?# B3 A9 N
#elseact
  X2 C' ~8 A  n6 E0 ?* Ymessagebox 没到星期天或你已经领取了星期天的奖励。
( t. ^6 E' {- Q2 |0 R( k[@每周领金砖]) s4 O) N& Z% {) _9 M4 f
#if( G1 @2 p% y6 r* ?4 E5 h5 V9 s
dayofweek sun
8 I' }: x: O2 B2 @check [601] 15 [& s5 m) E# @
check [602] 1
* u! z/ o; v* _1 Zcheck [603] 1
0 S2 ~' s2 l+ ]check [604] 1
) H* c! o* B6 M8 l* k) pcheck [605] 18 a* b6 ]! i2 O) B# Q6 U7 ~% U
check [606] 1. T; f, l; K% j
check [607] 1( B! k" a8 j" W( I# _1 y
#act
( @1 ?" m0 a' Z+ f* ureset [601] 7
/ B6 F$ q. Y$ V4 C. u5 ggive 金砖 1+ \0 P  O! j) N, V+ m6 ]
break
6 N2 V, f( @' C& t! Q#elseact& @5 `  Z$ A$ V
messagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。
看到这里相信大家已经明白了,
8 n$ d+ e! e3 A3 U/ Qreset [601] 7
4 ~: }# n% b7 g: c的功能其实就等同于: {0 M' |! E2 r& a0 L
set [601] 0
9 }7 {* _/ t* V8 _; \- nset [602] 0- M- N$ A6 S3 o$ `! x1 `& S/ ^6 g
set [603] 0
2 o4 g0 u3 p0 Y% M6 ]6 c6 iset [604] 0$ F4 [9 k( R/ a8 f
set [605] 01 i1 ]+ r6 |& Q
set [606] 0& n3 |% {: j, l. e0 c4 V
set [607] 0
其实细心的朋友会发现,这个脚本有一个很大的漏洞。7 E1 A. `8 ?5 h! G
如果你发现了,可以谈谈你的解决办法。
领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量
% E) F# a# R7 Z4 k2 ^$ m+ B' e等于说星期天的变量也没了,那么也可以领取一次了。
2 }+ P) l# t/ b$ f9 E2 ^4 q
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 13:27

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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