设为首页收藏本站 隐藏访客:

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

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

[复制链接]
  • 打卡等级:暂无等级
  • 打卡总天数:239
  • 打卡月天数:4
  • 打卡总奖励:195
  • 最近打卡:2026-01-13 11:09:44
灌水成绩
15465
58
2036721
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 999899
贡献 : 9999
下载币 : 11401
在线时间 : 1232 小时
注册时间 : 2013-9-5
最后登录 : 2026-1-13

发表于 2025-11-3 07:19:28 | 显示全部楼层 |阅读模式
免责
[编号:14303]
检测礼拜几参数,以服务器的时间为准。
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
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|蔡州手游 wapmz.com

GMT+8, 2026-1-13 12:30