传奇部落

传奇脚本变量加、减、乘、除、使用相关讲解

[复制链接]
发表于 2023-8-11 22:39:04 | 显示全部楼层 |阅读模式
以下以GEE引擎的相关变量讲解,GOM引擎也类似,相同的使用方法<$STR(变量)>
  e- [$ k: [6 H) T" G1 T- R2 e4 P2 H( A8 M6 v" Z
/ H4 M3 F* N' x
注意:自定义变量不要以P、D、M、N、S、I、G、A开头
8 n. v" [6 l* i  s0 ?" h3 H9 Q; [  q* ?9 J& [
5 }5 W- U" i6 f2 j
传奇变量用法;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D90 F, R5 ^" h8 G1 s

( Q' q4 F/ g' u8 q

" W0 A8 I7 f6 g. X) ~0 g5 |SMALL (变量) (数值) ;测试变量是不是小于指定数值8 [% k6 p0 F0 Y. D7 y8 `
6 H7 b7 q8 s5 M; S- \

/ A! d6 |/ i0 ]- lLARGE (变量) (数值) ;测试变量是不是大于指定数值
: Y% W! E. R) F. ]* N' n+ V' U% U$ e! a  ^" R# ]
2 f* ?' Q6 T: [5 Z, V
EQUAL (变量) (数值) ;测试变量是不是等于指定数值! M% ?9 e$ ~. t* y2 d
; n, ~3 G, L# Y- ?$ Z2 ]5 w% t1 D
+ {4 H5 C7 M& }* _7 Q
mov 变量赋值 ;变量赋值 MOV N0 1  传奇随机变量0 K/ y! `+ A* M
- m7 p. W! @" a& d6 c
: X: D3 A" N5 n. x- e, A9 S0 c$ D
inc 变量相加 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
  j; t! O- ]  E0 D2 M, }
, t, {; }: t) K0 P: p8 s! ?
# W7 i$ _9 u0 d- A: S$ E& J3 N
DEC 变量相减 DEC N0 1 传奇变量相减# Z! c! I) X! O  T% S+ X0 n/ [# P
/ w: H( Q$ T: D' @! ~0 w

3 B3 H7 E& T) W+ \' n9 E( w' ZMUL 变量想乘 MUL N0 2 或者 MUL N0 100 2 (不支持字符串变量)
& x  M  }+ W3 R; O0 v; M0 p* A! f( ]. S/ c

1 h2 n! d( I- o' }DIV 整除变量 DIV N0 2 或者 DIV N0 100 2 (不支持字符串变量) 传奇变量脚本相除
. e' {; d7 i& h" B, }8 j
, e9 }% }, m* P7 B: J& x

  S5 m( I5 d* u( u3 T6 Bsum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
. N/ Q4 E2 m2 }" @
' f) ?0 W( @* X, z; v
0 @* Q- Q: h' d2 C0 p
MOV 变量X 0 ;变量X,初值。, Q) u  `$ v& |" F4 S: Z% l# z
  O8 `& T5 P( A
$ R  F% T1 A* i* Q" c! t
sum 变量A 变量B ;X=A+B
$ E; H  y6 h4 ^
5 x+ e2 y/ o( W

& {8 K$ d1 d6 msum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
, E2 V9 ]" j+ d6 n! V2 U0 P# N9 b/ m: C4 x0 w/ {/ E
- T3 |( c" C5 c2 S$ y
;如果只写中间一句是无意义的,只能导致错误
* p) b* ?+ q+ u3 C* E
$ N6 R7 X/ }0 k# q8 ]
1 k9 ^" S3 Y# @
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
2 F5 @. F7 B9 d2 I2 @, O. m, t  M- |: l/ p  q4 p

+ o; ]1 C7 K9 h0 Grandom 数值 ;当数值=随机数时则为1否则为0; v: x  u/ h4 A& n* B

# @* [  Z, r* b7 c

9 ]0 x: U0 s. f' P8 m5 [/ Z<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。# m' D7 S* b' K- f
/ T  B6 B* s* ]. o. o0 e

" s: F3 |0 ^" |/ `6 Psmall (变量) (数值) ;测试变量是不是小于指定数值3 _: D$ ~! T! O( ]

8 @" Q0 ]. G) q, ~- O; h/ F

& k0 O" c6 N) [9 g% Glarge (变量) (数值) ;测试变量是不是大于指定数值
( f3 Y  ]% D/ `4 ?/ X% W  w. U* C. |: n! b) ~# x0 b0 S! a

7 `6 v  T& ]" aequal (变量) (数值) ;测试变量是不是等于指定数值6 S" T+ m# X9 J8 W

2 w, T( \& v8 ^: l1 \

5 K. C! B7 ?" N  b6 v/ Umov (变量) (数值) ;让变量等于指定数值4 W" }" A4 A8 ~
* O2 @4 A9 A6 r% O' f0 M& u3 q% g
% x0 H# k8 L4 \# n( W' m
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)) G7 k* s* O# k0 F

, Z, U+ O7 u, G# M; G

# r- r& V) e) Z- `7 |注:关于SUM的详解+ W! K' k9 D8 f+ Z1 ~! K& o0 @% p
" ?- I2 v# b2 w/ B8 o
2 M$ m  j4 u$ c8 {* u
首先有MOV (变量X) 0 ;(变量X)清0! k2 p' B; M; J1 r* g) F" A

* T8 ^0 X! @" M

0 d3 J1 h% V5 Q* |0 Vsum (变量A) (变量B) ;X=A+B+ I1 [4 K3 s- j  r
, ^' ~: G3 b* N
. e7 l1 g& C. R9 c4 H$ C
sum (变量C) ;X=X+C8 n2 ^$ v9 L4 ~5 z9 [$ ~: ]; h( d8 |

" M! r$ U  u; Y3 D. Y* N

2 u8 i% @3 s# r+ }movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
4 {$ I0 h/ j) m% w6 _. G, w& {" |5 L# `  z  l

2 |& H5 D2 m% @) j  w( l$ Jinc (变量) (数值) ;让变量自动加指定数值到变量
* d$ ^& ^4 Y+ Z3 N! W- c0 n0 w  V% r
, _; V/ G# K$ ^
传奇变量查询,传奇自定义全局变量等更多功能,给我们写脚本带来方便
8 M6 ~: X5 K. S: U  f4 r7 e' F# y: T3 o$ {

! {% Z* g# M) L" e1 M* k( a===============================================================
( q( w9 }8 W( I% ~
: H; W' P3 J4 i
5 I7 |2 h8 ~8 n; J1 c* V: L
传奇自定义变量 声明及保存相关命令,现在已经很少用了 个人的直接使用变量U,T更方便 全局的使用A和G& p+ F- u: d$ G2 ~, k/ K
9 f+ u; H( Z: Z$ u% h

5 {. `8 g* o% l2 k4 F& {4 MP0-P999 (私人变量,数字型) 关闭对话框重置为0。
: e5 E+ t7 Z( e1 i+ C+ u7 d
% ]' i  {7 H, l7 w- B' G, b

0 }5 S7 a9 V" Z* e5 k" mD0-D999 (私人变量,数字型) 下线不保存.摇筛子变量.
0 n- x+ i% k& J- `
4 P. m+ y& ?5 x/ O. u
8 T5 w; b0 O- M9 ^6 h
M0-M999 (私人变量,数字型) 下线不保存.切换地图清空.( w6 ]& c! `3 }2 @" l

# s0 m1 h/ {2 O; B- [2 ^
; J' C* k  H9 e
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
% I  l% M1 d, U4 L" J! O$ x, P$ f' ]& \& ~) j
: a# f+ @# w# k* S0 S5 J
S0-S999 (私人变量,字符型) 下线不保存.小退归0.1 y9 v# Z3 \9 t' U" R' E
6 W# K/ e( W  s; ~6 c( C8 W) J! Y
0 M9 @3 W4 C2 V
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
+ t3 r1 \4 ?2 n* T% \
9 M) U/ J9 `7 V; P3 J

' m6 f4 v/ }' N  A- L: m1 c9 uG0-G999 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
, M9 U& F8 _$ V; \$ z9 _) F# u" `! |+ f3 A* F6 K
0 H5 s0 T( K% O( K. F
A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)0 s% p1 t3 y- O3 S8 F
' X0 y: Q: C# H
% z3 I9 p, e& Z# B( g! U( g4 {
U0-U99 (私人变量,数字型) 可保存。(存放在人物数据库Mir.db里面、值最大范围正负21亿)传奇个人变量
- M  e7 T: Q: ]5 P* C
) S8 K( ~0 {% t& B5 p
; D. E' r8 Z9 v( t# i, O
T0-T99 (私人变量,字符型) 可保存。(存放在人物数据库Mir.db里面、传奇个人变量
  m' g- m# D" A# h
/ t) C- [& Y4 T. }* B
1 M0 a; u) R1 w
J0-J255 (私人变量,数字型) 可保存,每晚自动12点重置,合区或关停服务器请错开00:00点即可
$ ?3 S5 B5 q2 O+ M9 [4 r' k" c& q% ]+ d+ _% [* H4 n( [
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

Archiver|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-9-18 12:45 , Processed in 皖公网安备:34112402000394号 0.183567 second(s), 23 queries .