传奇部落

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

[复制链接]
发表于 2023-8-11 22:39:04 | 显示全部楼层 |阅读模式
以下以GEE引擎的相关变量讲解,GOM引擎也类似,相同的使用方法<$STR(变量)>: E2 M/ ^1 ~( V5 x+ z# T( U9 ^
% `3 a+ V+ Z2 k6 w7 x# Q* e

9 V% I' `7 D& N6 ^4 {& G! R2 F注意:自定义变量不要以P、D、M、N、S、I、G、A开头. t: e7 v8 G; y& r9 ~6 e; d3 b

2 ?" J* U7 x' ^* |5 k

) w/ Y  e9 j; j传奇变量用法;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9: {1 m* _3 L( Y' t

) I' Z0 L+ d- ~: o2 z
7 p  k+ l. X3 V
SMALL (变量) (数值) ;测试变量是不是小于指定数值5 S- v( ]4 V) O  R  ~! Z6 N

+ k& F2 V% L/ o$ E# R& x" ~
$ D% n- s1 z. u( I9 m6 c3 n- N, w
LARGE (变量) (数值) ;测试变量是不是大于指定数值9 l9 _$ Q( n( R1 |- @2 h
- f: Q- C5 W5 _+ }6 H" q
3 C6 O& x. P' ~, Q6 x2 _+ W
EQUAL (变量) (数值) ;测试变量是不是等于指定数值: N- i' Y; E6 d! i0 X- |9 n+ r- ?

) C  j$ p& J+ c6 K6 b0 v
% ^4 g  c8 E6 G
mov 变量赋值 ;变量赋值 MOV N0 1  传奇随机变量; E# n$ q0 e( k0 g1 \

; H2 u1 J, z! v2 C1 v4 \
6 l5 B- p: n+ X; l- l* w7 }
inc 变量相加 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
! t$ I, r# l4 Q; h
, F) T+ w) ^! M- h6 X; d
3 C' ^& c% j8 @/ O
DEC 变量相减 DEC N0 1 传奇变量相减
3 c. _+ x, H; L# t  @) y8 [* M
- F9 j: Y( |* N7 {9 k4 A& J
8 e+ u; u/ c2 Y5 G2 }0 t+ H5 Q; ^
MUL 变量想乘 MUL N0 2 或者 MUL N0 100 2 (不支持字符串变量)
% G- i: L; W3 U1 o. p/ d" ^4 p  T
( J+ j' O8 S9 X7 w9 B* X, Y
. k3 z+ ~1 G7 u6 M' `/ {/ I
DIV 整除变量 DIV N0 2 或者 DIV N0 100 2 (不支持字符串变量) 传奇变量脚本相除3 r/ V1 q% F; \, i
# Q9 z: D+ v4 m8 {0 C
* o: g' t2 }' \: H; O' m
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
& ]% r* O$ g) `  v! P1 Z" }$ ]( X
, I  B# S7 E6 z% {2 {) Y( o2 S

4 R+ F/ Q  h% s: AMOV 变量X 0 ;变量X,初值。
4 ~2 P0 ]. Y# {  p# P) Z% m6 }1 w
4 g, [  r0 j: V' M. i
sum 变量A 变量B ;X=A+B
, s4 a+ L" t9 x5 ^
3 D5 Y( j# |( x' D! a" ], p1 u. v' s
- U( }! [5 Q4 X# a' |% u
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
" F# m, z( }1 k) N3 T$ K: y$ e) t- D* V: ]/ c) H
- t9 K- U1 m& M3 m
;如果只写中间一句是无意义的,只能导致错误# a6 e$ s7 J3 @3 @$ T
7 d9 a. K& h9 B1 j
8 ^/ t" \' @4 K
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
% C6 B. ~; m" Y6 ^4 y* F) g7 m1 _7 B! _1 ?
) f/ c( J. Z5 w& L
random 数值 ;当数值=随机数时则为1否则为0
, H& |9 i( W* {6 C+ ?* I
1 U0 @6 i6 c( |! M* U9 o$ y( y6 |
) Z: F% M7 c, y4 V! H  Z5 j
<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
- q) f% S- _! U- l
+ q& ^( p5 O, r9 y

2 n' p, @5 q5 I4 Fsmall (变量) (数值) ;测试变量是不是小于指定数值2 _) X: n  x6 q* n* ]+ V

0 T/ @: `2 d6 D: K" z
1 c  v: p+ n4 k2 H
large (变量) (数值) ;测试变量是不是大于指定数值+ f! w, X- c3 f
0 O; {/ I3 }: Y% b  j4 J" j
* D+ p% h( P, J- L: G: w) B
equal (变量) (数值) ;测试变量是不是等于指定数值: H$ F# k* Q9 ~; m! t# p
  Y- p6 j  g, e

6 f; W" t" l9 c# Vmov (变量) (数值) ;让变量等于指定数值8 j+ m# y2 I. e) w/ c1 ^9 Y0 a

* h& H# h& j4 O( {% C! W2 H# U; M3 n2 @
, D- Z: o3 ?5 ^" O, t6 B. @
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
% u0 O/ J$ e  v+ V( H  c4 c0 r: O0 ?' N
+ k- i5 f  z! s1 W
注:关于SUM的详解
1 O7 {+ N9 w7 M- i4 g* V8 K9 C# U- o
- A' X6 B0 C. y3 }: V

& @3 b2 s0 m) Z4 U4 a首先有MOV (变量X) 0 ;(变量X)清05 L8 `3 b. ^7 p5 z& s# k$ s! x) o

) I! q( W  W. R) e1 u
5 S2 I* i/ t+ O5 m, j- M/ X) s
sum (变量A) (变量B) ;X=A+B
' E! e/ Y* c' k& r1 @& @/ g- N& S, O$ h
9 `  b' K5 m7 {) m' ]* H
sum (变量C) ;X=X+C
; R6 c2 Y$ |( Q0 \: n4 R7 g. ]
" e( R, y1 ]( M% g
9 Y+ M: @* n2 J& A( y' G4 j
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量& H9 o4 S! [- j$ Q' V) W
2 W  z" \  y, Z5 E
- h' w; L0 I3 N# s2 T- _1 I
inc (变量) (数值) ;让变量自动加指定数值到变量1 M/ y4 l( \) E' f. J

$ _: d) g: g+ d4 K0 ~% `

" I) R4 D" k& P, ^" Y2 r; g3 f7 o传奇变量查询,传奇自定义全局变量等更多功能,给我们写脚本带来方便. P) t5 E0 d) @% g! c: s/ X
: ~* o" D9 U2 q
$ M5 J1 K) ]6 S: \
===============================================================
4 g& k7 T9 O# t" G4 i0 x
: m7 A5 z# \7 O( l8 B
' x# K% `* V* H
传奇自定义变量 声明及保存相关命令,现在已经很少用了 个人的直接使用变量U,T更方便 全局的使用A和G
* i/ k# n; K) f+ |& V5 a4 k# U) m4 c. I- j# m( @; Z3 \- @9 x

: Y- B2 [9 L4 b. T6 l- A( R5 ^P0-P999 (私人变量,数字型) 关闭对话框重置为0。
6 m% g# l2 G( K# j5 ~
9 ]7 \5 m: z* K

7 j. ]- Q" s$ x  M7 ?D0-D999 (私人变量,数字型) 下线不保存.摇筛子变量.
4 m0 y9 O5 ?0 t' L
; h% p0 Q# I8 U; l$ Y0 e+ X2 ~
% q) j" L! a) L
M0-M999 (私人变量,数字型) 下线不保存.切换地图清空.
: B+ _5 b, J9 ]5 I
$ \1 Q1 e% a# A4 V: C2 @' f$ O
  K6 j' D* q( s1 b. K3 O6 S
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
6 }+ _5 D. S" I, R; [; `
, V. G0 q1 z% {6 h7 ~& T
  J2 `5 k  w/ T' u4 l3 Z" \
S0-S999 (私人变量,字符型) 下线不保存.小退归0.1 ~: z! O0 v9 E$ F  D' O+ g
0 X. k! ]+ Y+ h) N
0 d6 t' Z6 N7 i. k% Z% E
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
1 [9 h  H! e, C8 H. X, G+ r8 f2 C# S/ g' Y& p+ s

0 w+ d" i1 I  e# \* \& c8 tG0-G999 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
6 \  ?7 B% p! O9 j$ U
1 K5 l. K' [) X* Z; b

3 N8 Q4 K* J9 u: c0 g# {A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
/ C( r# z+ i3 c
& M3 x" \1 N4 I

4 Y6 R2 A2 G3 nU0-U99 (私人变量,数字型) 可保存。(存放在人物数据库Mir.db里面、值最大范围正负21亿)传奇个人变量' _* [9 x# _: h# f+ K
, \; r, J: J( N
$ H1 A3 h) Y' j0 |/ i0 ~* R8 U
T0-T99 (私人变量,字符型) 可保存。(存放在人物数据库Mir.db里面、传奇个人变量' K3 J1 k: ~# a! a
# J" J2 J9 o5 z- K- _
3 f: v8 c* Z( g1 l5 }4 @5 a; K
J0-J255 (私人变量,数字型) 可保存,每晚自动12点重置,合区或关停服务器请错开00:00点即可: E0 X* B0 C- X7 i! J
" M1 w7 M- ]$ c2 h3 Q3 x: J
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-2 18:42 , Processed in 皖公网安备:34112402000394号 0.198630 second(s), 24 queries .