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

 找回密码
 立即注册
搜索
查看: 30111

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

[复制链接]
灌水成绩
17857
95
18361
主题
帖子
积分

等级头衔

ID : 1

管理员

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

发表于 2025-11-3 07:19:28 | 显示全部楼层 |阅读模式
免责
检测礼拜几参数,以服务器的时间为准。
dayofweek sun      星期天
dayofweek mon      星期一
$ H9 i5 C6 r& ?! Q7 ~: J4 }dayofweek tue      星期二9 n# g3 }4 C4 k2 m% Q6 v% k
dayofweek wed      星期三
1 u% C9 r2 u" q8 p( Kdayofweek thu      星期四
# d% W7 V) c2 \/ G6 K% I* Z( F! sdayofweek fri      星期五
& m6 r# a/ C9 X3 P! {* vdayofweek sat      星期六
变量解析
5 _1 L" P! I* w. o一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
4 i6 B. Q, ?/ {/ \# Q# C标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置' k4 J& W) {8 q* ^0 v
相关命令格式:  R' J& g1 Y! z2 Q# X
Check [001] 0 的意思是检测你的标识[001]是否关闭
$ _% u' U* H7 h* |! x" a/ {SET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:
, u" v- U+ G6 L/ Lreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0# t( P- r* l6 w0 |; s2 A: d5 W9 a* s
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
! j8 ]; v! L8 T它等同与:set [100] 0
& p1 I; I$ @4 q0 h8 n0 ?% rset [101] 0' K7 x0 A: W: N5 N* X# {
set [102] 0  U. ~) D( {) i7 L4 T
set [103] 0: d2 h+ u" E2 V* [: G
set [104] 09 L' }* @0 M8 [! H
set [105] 0; B6 x1 Q4 ?/ v2 @: W
set [106] 0
二.变量
P0-P99 (私人变量,数字型) 关闭对话框重置为0。" N9 N; H* v) T4 d
D0-D99 (私人变量,数字型) 不可保存。8 F$ C  \& o+ h5 \' _
M0-M99 (私人变量,数字型) 不可保存。4 ^! z: }* i: z/ F
N0-N99 (私人变量,数字型) 不可保存。( E7 s* T! a7 M* V9 \4 M
S0-S99 (私人变量,字符型) 不可保存。
" `. R7 ^: d2 L3 n, tI0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。+ S9 |1 p, S5 \
G0-G99 (全局变量,数字型) 可保存。: E+ i* n. M7 Y. R! s& [- `
A0-A99 (全局变量,字符型) 可保存。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5
8 z2 ~9 D) D; `# o+ l: {6 Qlarge G88 5 ;检测变量G88,是否大于5$ x* Q4 h, B2 F! ?, [  E! B
equal G88 5 ;检测变量G88,是否等于5
* O5 \+ D  c5 pmov G88 5 ;设置G88=50 d# g) ]0 @- v: |4 W4 Y
INC G88 5 ;设置变量G88=G88+52 m0 T( A. y: k7 b) r! b
DEC G88 5 ;设置变量G88=G88-5   减少值,DEC  1 就是减1, C4 i3 U7 b  }; o% L  ]
MUL G88 5 ;设置变量G88=G88*5
" |& j* h' u8 J/ a+ H1 L  VDIV G88 5 ;设置变量G88=G88/5
  T9 u4 m& H5 `5 U0 R! ]( r% P- gPERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88# Q) b, I% x- v0 N! P7 {+ z
large M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88
( T9 E* n* f; {2 R. ^) ~EQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G885 I2 {" Z$ ?$ o
mov G88 <$STR(M88)> ;设置全局变量G88=M88
* b* i. ]3 [8 I/ o3 c( G# ]* cinc G88 <$STR(M88)> ;设置全局变量G88=G88+M88
' v- A# z  U2 M; JDEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88: d) S3 h, U, n' s& [, k$ L# G5 x
MUL M88 $STR(M89) ;设置私人变量M88=M88*M89& L" L' U! }' \2 O
DIV M88 $STR(M89) ;设置私人变量M88=M88/M89/ s9 I9 ]  q( j) c' P6 U
PERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:( N- A* c3 P: e, y* ~
#IF
) f7 L6 W# r* j9 T. A7 }+ b5 P/ jLARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )& ~* P/ C' U% w3 v8 i
用法类似:GameGold – <$STR(P0)> <$STR(M5)>
其他变量命令:
+ D. N) d4 w+ b: Z9 U3 `: n4 h1.关于SUM命令的详解:4 {( q) y% F. P* Y0 h+ H4 H
首先有MOV (变量X) 0 ;(变量X)清0
3 A+ k" G3 U: j8 nsum (变量A) (变量B) ;X=A+B
$ w1 j3 ?! m. B8 G; Bsum (变量C) ;X=X+C7 }! K/ M" o9 H' G# Q6 o) j
2.关于movr命令的详解:* x; n; k2 X0 z
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量- g: s9 a- ?3 r% k2 o- L; P
3.DEC特殊用法) q. C8 o7 p7 L
支持A,S变量的DEC操作,格式:DEC A0 X Y1 a( k1 e& ]( h( B. I' t
其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符& L1 Q) s7 C) z) u# J; x
以下操作去掉“ABCDEFGHIJK”
: D) O  a- V8 HMOV S0 屠龙ABCDEFGHIJK刀# f. @; R$ p3 {  m' c) L* j$ R
DEC S0 5 15
三.自定义变量
& g& X  T1 a, D0 G/ _: G注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5
! e: ?2 H! [3 a8 qCHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于5
* e2 W& D# k3 ?$ p! ]  ]3 q6 ECHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5
" D7 r; b' _- V) ACALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
* {8 v3 B6 Z1 K6 t9 _9 j) wCALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5# p# p$ O; a7 ?, [  U
CALCVAR HUMAN 自定义变量 – 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]
! z0 [0 q+ x0 a, T' B- u- u5 NCALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88
! C" v; v' y% tCALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88
5 M" O6 q, m9 @. x8 P# XCALCVAR HUMAN 自定义变量 – <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88

- z+ r* G4 Z8 B
个人变量
公有和私有变量
自定义变量
G0-G99 全局变量(数字型) 可保存
A0-A99 全局变量(字符型) 可保存
M0-M99 私人变量(数字型) 不可保存
I0-I99 全局变量(数字型) 不可保存
D0-D9 私人变量(数字型) 不可保存
N0-N99 私人变量(数字型) 不可保存
S0-S99 私人变量(字符型) 不可保存
P0-P9 私人变量(数字型) 不可保存
reset [x]  1   将X开始的连续1个变量状态设置为0    个人
  J$ B8 I$ I! B8 G, @: l6 B8 creset G11  2  将g11开始的连续2个变量状态设置为0   全局
check (变量) (数值) 检测变量是否等于某数值' Y4 s' a7 g; Z+ P+ |
set   (变量) (数值) 给予指定变量一个数值
8 _- m& p! [5 X; n6 D4 U0 v( }2 pinc   (变量) (数值) 加指定数值到变量' w4 u- Y" b0 C) d& ~" ?3 J
small (变量) (数值) 检测变量是不是小于指定数值; N% u8 A& }4 b9 ^' Q) f' l
large (变量) (数值) 检测变量是不是大于指定数值2 j" C& I: D  p
equal (变量) (数值) 检测变量是不是等于指定数值
<$STR(x)> 显示当前变量的数值 X等于变量的数值
check [123]   0      检测个人变量   123  是不是等于零
set   [123]   1      给予个人变量    123   + 1
以下脚本展示。。。。
[@main], Q( o2 L2 T; ~1 z- ^
每人领取一次金条\" e  x  l# s9 G/ Y
<领取/@lq>  <离开/@exit>\
[@lq]
1 P, Y/ y/ ^  R. z. t* W#if
" a5 c5 F9 H) V# h4 L9 q3 B7 Ncheck [123]  0    ;——-检测123变量值是不是0       变量值000-499可自由选择,不能跟其它脚本变量值相同。, W1 w2 q/ j- y, j5 n
#act
7 Z" Y! v! U/ X3 Ngive 金条4 W; t7 @" e- ]" G$ ?7 g
set [123]  1    ;———–增加123变量值1
% E. [7 ^# K: q0 P" w3 v6 O$ Q#ELSESAY        ;———-条件不满足就执行以下语句。$ }% R8 h8 P* E$ N' i4 d  J
对不起,你已经领取过了。
升级奖励展示, n+ `; r& t3 H2 v  a& {0 i+ s) g
[@main]. h2 }: h, M9 `- V3 f; V" J& f
升级10级赠送1个金条,10个名额,已经领取【<$STR(G11)>】个名额。\# E' \8 ^% t5 m5 Y& ?& T1 ^2 N
升级20级赠送1个金砖,10个名额,已经领取【<$STR(G12)>】个名额。\
<领取10级奖励/@10级>  <领取20级奖励/@20级>\
[@10级]5 M; Q+ p+ G2 L7 ]; V$ B7 J
#if/ [  [; w7 E& Y! m  j9 {0 ^8 f
CHECKLEVELEX > 9    ;—–检测等级超过9级
  A  |% \+ m) Y# H3 e8 f( z. Rsmall G11  10      ;——检测G11变量值是不是小于10  10代表可领取数  G0-G99可自由选择,不要和其它变量值相同
+ I( n5 }! ~. L! ycheck [122]  0     ;—–检测个人变量122 是不是0  变量值000-499可自由选择,不能跟其它脚本变量值相同。+ T. U- D( u) ]
#act/ c5 g% ~' h( w# d8 I
give 金条  4 h8 X) V# l0 z- }. |
inc  G11          ;—-增加全局G11变量值  增加1 ,也可以 inc  G11   2 ,就是加2,没写2就是默认加1点) \% W" u; z' J0 _0 M
set [122]  1     ;—–增加个人122变量值 +1  (那么领取过的人就加1,如果再次领取就不能满足check [122]  0)了
7 j& p# k7 ?& \break* c) |# f/ @7 X" m; f, v/ a) w* o" [
#elseact5 n. {7 M1 g" C2 J0 k, {% P! t. E9 Z
messagebox 你未达到要求,或者名额已满。
  W- e, A9 a% j5 ?' H- lclose
解释如上:
[@20级]2 y2 O! {0 Q* r! w' P
#if+ V" n- V0 n3 O7 [
CHECKLEVELEX > 19
/ S. \, l# k/ I/ k% rsmall G12  10      
) ~' C0 v: u" W, l# B6 _8 [: tcheck [124]  0
; R) X6 h3 M! L) R+ W4 v3 e( Y#act, z  _) D0 e! j9 }9 Y, E  T# X
give 金条  
* K- r7 i. C: F7 V) ninc  G12
0 g* u2 Y9 b3 Dset [124]  1
/ \6 @; T4 b) Q& g8 c, wbreak
% j) B, `  B: u4 N/ S9 Q#elseact; e) U2 U( Q* F
messagebox 你未达到要求,或者名额已满。
+ c$ V3 Y# k: \close
1、首先要声明变量
: a% X8 k0 k3 d9 u
/ k3 B' H& i+ D! S2、读取变量
' P2 M1 C2 d" \& s7 O
! M! \- z3 b7 f8 S2 r3  对变量进行编辑 可以 加 减 等等等….3 V5 {' B  N/ D( |' x7 K. r

, ]  ~) g# ^! f3 ?  G' h. A4、保存变量
公有    GLOBAL
私有    HUMAN
Integer   数字型
String    字符型
1.声明变量
VAR Integer 公有/私有 变量名称 数字型
VAR String 公有/私有 变量名称 字符型
2.读取变量
LOADVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
3.修改变量
CALCVAR 公有/私有 变量名称 + – * / =      脚本命令CALCVAR支持对变量进行+ – * / =五种操作
4、保存变量
SAVEVAR 公有/私有 变量名称 ..\QuestDiary\某某目录\某某.txt
检测变量
CHECKVAR 公有/私有 变量名称 > < =     脚本命令CHECKVAR支持对变量进行 > < = 三种操作
查看变量
<$公有/私有(变量名称)>
示例# f7 w' ~) L( H9 @7 ], B
[@main]
' d. b& ?& n; X* e" }\ \
5 I* @5 {! o) Y9 E* H0 l  O在我这里每天可以领取一根金条\) ?# N1 p7 }! f. n) z
但不能重复领取,如果你连续领取一个礼拜的金条,\
$ O0 T; ]# \( p% W( u3 j- k礼拜天便能领取一个金砖。\8 c0 o8 W* D  Q/ S1 V( `: Z
<星期一金条/@星期一金条> <星期二金条/@星期二金条> <星期三金条/@星期三金条> <星期四金条/@星期四金条>\. g( J: G2 _5 p& v
<星期五金条/@星期五金条> <星期六金条/@星期六金条> <星期天金条/@星期天金条> <每周领金砖/@每周领金砖>
[@星期一金条]. w* E7 w2 w, l0 z/ d( [1 F* j
#if
, `- `& w  ~! m& hdayofweek mon. a- B& V1 Q9 R. z8 S' A; M0 U, Z' q
check [601] 0. M8 |6 y6 c; B) Q& i
#act% b& F8 L( ^6 }! L9 a+ W8 k
give 金条 1
- r" L9 b5 f" K4 `# Rset [601] 1  Y! B8 @  R+ u! g# z! i
break
8 _" v- k  [. J$ I/ @#elseact$ n8 p( h7 f/ u# r- k  {
messagebox 没到星期一或你已经领取了星期一的奖励。5 |* {& X' F, |: S- v
[@星期二金条]
' Z, V+ b4 w3 s, X- K  o/ C3 n! F#if
1 g' G) N5 m+ m+ o. _1 C$ {dayofweek tue
6 i0 u, I' y+ Mcheck [602] 03 e1 k* d1 e0 H# v( j/ {- f6 h- r/ T9 I) c' x
#act
: ^# Y' D, e- g! s; r+ Ogive 金条 13 U$ }/ m7 P1 C0 b2 Q2 T6 O
set [602] 1% a' p% a5 C& C& \& j' C6 G3 o
break$ z( s( C! c* b9 Z
#elseact4 ~- j; d& S/ k2 C0 I; A4 T
messagebox 没到星期二或你已经领取了星期二的奖励。
$ [" W* C- z- m0 U[@星期三金条]9 S& q0 A5 g* |1 _; E
#if
! ^  F) ]4 l+ Kdayofweek wed
  Z. A4 s4 F% @1 ^check [603] 0
! H: e6 T7 }' T* L# J3 h! t#act4 h: R. s( v' K  f$ U( L0 l
give 金条 1
% X" I) t  F8 K1 aset [603] 1
6 `* f9 k, g5 X, \. u' cbreak
9 U7 q7 l" D) f, H1 u: i#elseact
9 M0 J0 S7 Y# X' @8 ^messagebox 没到星期三或你已经领取了星期三的奖励。' f  j+ R( V) P0 R. a9 t
[@星期四金条]5 h4 O. O' ~7 k9 H' [
#if' M1 ]- h: S4 C2 c5 a3 t
dayofweek thu" a$ J6 G* m9 t" b7 b
check [604] 0- q2 \& {3 u3 }3 f0 N9 g
#act
; X  x$ m/ C- H, D4 Q& ugive 金条 1
+ K5 t1 c! b! ?; t  f: b- {set [604] 19 N5 `. T6 G6 f7 b9 u& I3 C4 `
break
6 W& s! u2 ]* _4 V#elseact6 A7 C& R- }- h# f  {
messagebox 没到星期四或你已经领取了星期四的奖励。4 a8 A% z: s' _* D, f/ ], U
[@星期五金条]7 }; _' l2 z* w! C' G* q! K
#if3 e+ C* W& [8 f7 q  ^& n% z
dayofweek fri; F6 r7 u4 q1 A+ a% m% {
check [605] 0
: M, n( A; Z- }: x& w1 g" z#act
# s: t( l- a9 f( l/ r) K; p& rgive 金条 1
4 i  [* ?( n/ a6 {. ^( Tset [605] 16 C( W! A5 {, P& g
break; w$ S% A1 t$ @+ D; G
#elseact" D4 x4 f: H. m6 M
messagebox 没到星期五或你已经领取了星期五的奖励。
$ [: ?8 V( F0 x8 k7 h[@星期六金条]0 ]5 e5 @; z# |- H7 J
#if
/ e2 ]0 \3 c/ |4 p; ~9 S  fdayofweek sat
' E1 ^  a5 @5 P. R6 I6 U  Ycheck [606] 09 U; R# j5 x3 C# ^+ b
#act
, w' c8 f9 q2 [  u1 r- jgive 金条 1, J8 t; s  t5 C3 S
set [606] 1# G* u; B# y% `3 A1 H% T- \
break
* i% w% ^) G. Y. \; ~#elseact
# I- {$ H- O% m! y! e; ]" \messagebox 没到星期六或你已经领取了星期六的奖励。4 B8 K  ^9 O2 u! o
[@星期天金条]- R1 r2 ]0 t  G& u3 n0 ]8 S+ ~
#if
" g/ T+ ?4 T! X$ l8 `dayofweek sun
! g$ L7 z% @- }* b( g3 D$ U0 Qcheck [607] 0! `1 y4 C; P  M4 [9 g
#act$ X, J) t' R* _$ `' c  k3 k
give 金条 1
+ I( w- ]. T% o& i9 _8 [. s8 lset [607] 1
* I) A  Q8 k$ kbreak
8 _* {2 `; f% Q) e3 l8 M! _#elseact) i; R! a1 {. k1 L6 u+ }
messagebox 没到星期天或你已经领取了星期天的奖励。$ w. r( h  E; j- u% \
[@每周领金砖]
+ g; f" w& W. U, O#if9 k2 z+ N4 t1 }$ z# e2 E9 h, _
dayofweek sun* c: K- r  o0 Q. R0 X
check [601] 1) i$ h5 d/ V( w
check [602] 1
4 {8 z/ r) c! _7 z1 Fcheck [603] 1
: p5 Y$ Z% _2 ]4 z7 w+ Ncheck [604] 1
' A' u8 Y& S5 p/ }2 ocheck [605] 16 U& A6 ^& k3 H* k. b+ S, U& s
check [606] 1
; S. m: C. w& y4 |; M9 {. @) Ucheck [607] 1: E: u9 T( a8 N. Q2 n' Y$ S* L
#act
, ~" k* J3 C. ]! T2 kreset [601] 78 I' `( @* u& K4 ]: r" b
give 金砖 1+ y1 t1 K8 i8 c! T  ?
break
9 {+ ~2 H! E; B% r#elseact
( t' U9 ^% F( m1 ymessagebox 你已经领取了每周金砖或者你没有连续领取每日的金条。
看到这里相信大家已经明白了," Y- |+ v: S: j* i8 ?
reset [601] 7
9 j: K8 Q% Z4 L5 H1 r; b) R的功能其实就等同于
; ?( S0 j, A6 ]  F1 e8 f. y; S$ Zset [601] 0+ \. a8 A/ }* v+ g/ N
set [602] 0/ e* n! q  y7 e* Y) L; U2 e2 @
set [603] 0
- Z: Y0 w+ u% D! qset [604] 04 ~( [* y. D5 m: N( Q% J
set [605] 0
& L' u! N# u) [: E* ^$ B: mset [606] 0
+ Q- G$ j" v+ e$ E7 A+ ]set [607] 0
其实细心的朋友会发现,这个脚本有一个很大的漏洞。
7 |( T/ N" @1 D& E* }  ?  M如果你发现了,可以谈谈你的解决办法。
领取星期天的奖励,签到满7天的奖励后,清除了之前所有的变量
% @) N8 F% X/ B# O$ s. H8 [等于说星期天的变量也没了,那么也可以领取一次了。
: X& N1 d. r6 m/ J; K
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-12 10:49