传奇部落

GOM引擎传奇脚本命令详解

[复制链接]
发表于 2025-9-6 21:14:26 | 显示全部楼层 |阅读模式
[@段] ;段用英文或数字表示
5 I' X! Z7 B* |8 X" y7 R+ i$ ~8 L$ ~  n% A+ P
' y% g- d" z' S, J& @! g
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
& k5 Z- O- p9 {
- v/ @. u4 l- D. D+ I

' [' H: d0 a/ R#say 语句 ;语句设定为字符,不用加任何定界符
$ M" y) @+ ]: [& I. i
& \& X8 |' `$ _! K2 }* Y& A( V7 }$ g

9 R$ w1 a  L, c: x* k4 I% z#act 执行命令 ;符合3.0规定的任何系统已定义命令) ~) C* Z. b6 u8 ]. A+ [
, K# G* g, _% q& K! r2 Q- ^

. Y6 x3 s: a* C3 kgive 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,
* N' X' d- P  P) y5 Q- p* j# F5 R  \2 F* ]/ l" q
" a# `  H# i' X* O
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西/ ~& Y9 x8 _1 k

4 y+ I( A4 S+ a7 `" d  h

. X5 h6 a% v$ \map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码* C5 T, ^: ~# U2 r5 Y& C
6 }5 b/ P5 d. p/ {6 @. a4 n! }

- A  Z  ?! g5 q! k. `, J, dmapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
  Y' C3 S6 n1 J  p# [/ {0 x; r$ S3 V0 J3 Q2 m5 T+ C
1 Y9 A  L3 Q! f7 T
monclear 地图名 ;清除这个地图上刷的怪物
% _. u2 H& l% j& I9 u
$ g6 U/ h  ^, U: }/ F6 ~

1 C8 x4 t# A5 l! L, o# kMonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
, v, w& a+ t  e" V& v& Y: ?, R
5 G8 {$ l1 k: l9 Y! W% i. x5 w

" w- s. D8 |) P" @8 TTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。' W& f: m5 h, E

; D% l: V/ m6 W+ {" M" J) V) \/ E
$ O. h9 ]% F5 W* D% p/ m
BreakTimeRecall ;中断上面那个语句设定的时间' u: N) s+ s8 A, Q& W9 E- T) E

7 ~3 D* W) w& Z6 a; m
3 e4 g7 Q7 i1 ^. L. E+ J9 N9 c. h
hairstyle 数值 ;改变头发类型
( R! G8 m" k3 S# W$ @; q) E* M! z, B8 d2 i

8 z7 I- Z2 P5 g* F, R5 z! S, qhaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色
% K5 r4 D2 r' G0 _" o
1 ~6 P9 @2 R% `& S5 G3 _( x

$ N" P  l% s) e7 Q# H0 B# h' dclose ; 关闭对话框. ^+ C  E6 I; Q6 _9 z; u# L
2 x# `! Q, o; @* l/ X# m4 \

  z3 M4 Y9 R$ P5 x1 Q2 U: V======================****************************========================
5 ]' h( l" N' h8 S& F---------------------- 程 序 中 的 变 量 与 常 量 ------------------------
! R  {! L* U# |- h======================****************************========================
; R! d$ q& @2 \7 y! q8 w* r6 H, K. e3 ^6 F" v. c
2 }; H* O+ x" r! W9 L
变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9$ l/ ]7 k, k2 z
mov 变量 数值 ;给变量赋值9 U) Q) L% `% l; w# B  X: V2 v
9 Y5 w& d! e1 r' m

0 Y" B7 q. M2 [( [1 y" Uinc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n& X8 f+ R: M) Z/ D) Y' ~
7 A* ^  Y- ^; ~1 T% a% r& _6 ^

0 W! N9 m0 a1 _sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现4 q/ ~, ^, F1 Z, g% R1 v: U
6 R" I2 B% g8 p8 h, Q

2 M% M. u# i4 A5 B, OMOV 变量X 0 ;变量X,初值。' ^# c0 a" I6 N) m. w8 t
7 }0 w) u) K3 Z2 Q
% m; o8 w7 S: a. D# k1 r
sum 变量A 变量B ;X=A+B4 L/ F# ~" P) c1 |# m- i2 S
, n5 Z/ o1 z$ g

0 g# C  j& x. r  y5 d  B: `sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C3 p6 i5 _1 t0 S& g
  R  {7 g) E/ P. q, ^% z+ w$ B4 W. ]

0 K9 [: x2 |' U$ R4 u  \( U;如果只写中间一句是无意义的,只能导致错误
& P. l0 `" S2 h  q/ v2 H( u6 t: o: k1 y/ e8 _
* |/ S' ^* m- y8 z% `& `
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”! \' M: ?/ s. e, k/ i
1 X6 ?7 X; X6 o2 g

. b2 {0 R; M1 a/ n0 J% A% ~* qrandom 数值 ;当数值=随机数时则为1否则为0
/ H$ G- ?* @0 A! y7 n
; U- w1 O# a) ]/ t1 ^7 M0 h% d
& K! v+ ?, C6 ?( K7 k
<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
1 n( ~; P' W+ K! U8 {
. @( F9 r, a  m* s/ X+ q

0 k/ N+ ]) ^4 n$ l9 L% P=========================*******************************========================
* n9 y8 t7 ?3 u2 O& e/ k------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------( O& u+ F6 l% u. B
=========================*******************************========================; M$ J5 p6 F6 q3 f* Z; f
' ~6 t; L! B) h' o4 o! B

5 y& m$ |: a0 r3 B4 a4 l  S[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值
, S1 A; t3 k/ ~, r8 t3 D
/ O) N% k+ n+ C+ T) l

7 S8 W1 P. ?# w# t#IF& T5 M: ?* S! u* {, V$ K# k
条件--执行
; E' s. v( R' f: a! X#elsesay 或者 #elseact* N6 n" y) ~' j8 U
否定--执行 ;相当于程序中的条件判断
8 H6 {" z  z1 l! Z+ d9 h" m- {( `0 |' Z

* G7 f& c" y/ \( m1 T. zSET [n] 1 ;设置逻辑变量为真
2 l9 H/ k1 Q4 {8 ?8 A5 i
1 q; o- D  Z6 x' j7 H
; g' |& B$ ^9 @# d, u" n
--------------------关于reset命令的详解------------------------------------& R! n1 w( g/ E, [8 U. y
$ q0 \% X# k% V* c

8 d. X" w0 `3 M1 r6 Q: dreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
, E- s* d+ s+ g9 [0 n( |( B9 T6 @3 j- u) @" D- P$ F" B2 l% x
) x% X' g3 |, M0 B2 `- d' t
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。/ D  m; {# m" p1 U% w3 m

/ ?4 b5 a% U1 D) p) p+ k

2 O8 {; U; T7 [" C; l3 T它等同与:set [100] 0
1 M$ v8 a) K( Z4 N4 j1 W: S
, u# J" W3 |+ \; U: r

* i6 C2 U8 C7 jset [101] 0' x# v% o7 b1 z! D
8 K1 V* |: a% G; j
' S9 L+ m% r$ f# f' y& O3 Q2 v' B
set [102] 0% ?$ P" s2 f3 m- U' s

- [7 V9 E) ]. f

( ]6 a% a; n6 s1 v% Q" n: m- @2 Nset [103] 0+ d6 H1 Z! r% b6 v

. T' |  I, K: |9 C9 v" w
" C5 w) @6 n/ B! @  h7 L
set [104] 0
- N' H. e8 h! ]- K& F4 V# [( o% ?: T/ T; @
( E. z& S2 i  C6 n* w0 ?
set [105] 0: j1 E% f2 o, m9 o# v. C
2 H& n9 A  z4 }' p8 Q3 u* X

: A( Y1 [. B* ]: x* Iset [106] 02 z' r6 ]4 A9 F3 v- t

5 M; ]  N! y# `) r5 @8 s2 h- Z
. @: r2 C' |# {% _+ L, y- l8 E
--------------------------------------------------------6 |' v0 c6 G7 U6 [  n" A
+ X" l. K) v6 |3 S7 e' M# O2 P  m
5 q2 Y* b6 `, d
Check [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
* d0 o+ ]( m; A; Q/ |, N- L( ?! g9 g1 u5 x$ U% H, h- T

/ [4 D0 Q4 ?$ L! esmall 变量 数值 ;如果“变量 < 数值”则为1否则为05 V' [! h4 u) r4 }0 S$ K, C
  E: i3 {( R  o6 A

  R2 p- T' k% X# Q2 S- {large 变量 数值 ;如果“变量 > 数值”则为1否则为09 S& `: t* ^' i% e

# Q; C( |; `$ _( I1 n- m* i

9 Y$ C$ i3 D: Qequal 变量 数值 ;如果“变量 = 数据”则为1否则为0
' d5 M9 @$ m, {! a; n% _/ ~
" k- }+ M  I% V2 m# f* p5 O6 a

+ i% Z- p$ M3 @" Y: V" Fcheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为03 n# t: y; A- }/ v: l6 w

2 z! J) P& c; j: `) s8 }+ d

( y4 `- M3 S6 U! m0 j) ycheckgold 数值 ;拥有金币数>=数值为1否则为0
/ ~' u  R* ^' Q* l8 I  a' d2 m& O; C' _4 b

, \5 F- ]! ]. ?% l" mchecklevel 数值 ;人物等级>=数值为1否则为0
6 D2 B- F5 Z9 @0 u  p4 G) {# v
; }! ~% ]0 r. o8 s. x
2 }7 ~" r$ S$ [; z  f9 {
checkitem 物品 数值 ;测试拥用物品的数量
: i6 [3 t2 f& q* t
7 Y. G7 o9 e9 k& e. k0 d0 F$ ?

& @4 g) `5 ?& |' J6 _5 N' Lgenderman ;测试性别为男,如果为男则为1否则为0( u. ?$ g+ s# ?6 s8 B' u5 T& H  m
5 Z& o5 X, u7 E0 p7 |

8 D9 y3 b6 J* S0 Echeckbaggage ;测试背包是否已满,满时为1否则为0
" X' ?" H+ l+ i9 E5 ?* b# U1 ^3 L. {1 g  c
* h8 H& K0 E- S
checkpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0' s5 m! H, f. w8 F4 |* v0 H& I( P

" Y: N( Q  ~& B& L; ?. Z+ Q
4 Q1 H9 l6 R# V7 b
checkluckypoint 数值 ;同上,只是测的是幸运值8 s* C& U) f" c0 S! h

+ t5 p  R9 f3 h3 n) c8 P( L

; |+ u; D7 L% N! O5 W9 q1 Pcheckmonmap 地图名 数值 ;同上,只是测的是怪物数量
( Y- r8 v, x  l7 U
6 H2 T# W1 I# M( E1 j6 _8 }/ K
: Q3 n0 r3 C3 z( Z* {; q
checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质
+ g5 b; I3 p) w* f1 s. p4 v( ]# H% I- i' q2 l% f" W" ?
8 ?! f( b2 C: g4 I
checkhum 地图名 数值 ;同上,测试这个地图的人数& ]9 O& I6 |9 Z

6 f( F; @& o# m$ M

7 W" X) W" p7 l/ s. V3 Fcheckitemw 物品 检测身上所带的物品
+ f3 e8 p6 N: G) P% q8 [1 [* W8 L! D) i# z3 y
9 \+ f/ M  i9 h5 ^) O! s5 z6 M
takew 物品 直接从身上回收物品
0 q3 W2 z/ [( k. s
% D2 h% u. T1 c( B, {, W
) p" K! G/ f) x3 A
checkmagic 技能名称 检测已经修炼的技能
. n( h! O* B) V. M; ?8 m) Y( k% n' o& h% o; P& Y

6 u  G7 {- p3 _5 j* E: ?脚本大全 [喜欢脚本的来]
- x& t' u. w/ u$ v8 G  m传奇商用NPC开头解释(部分,补足请补足)
' [! c, p: B7 L7 K: G$ v$ _9 J8 y  ~%100 代表买东西是原价格还是双倍价格
: p8 h. n, ~0 H( k+40 买肉
' b. T3 n* E6 T0 @: K6 k8 \/ ~+1 卖肉
& p7 Q- x( d8 G  N+ q  ^+43 武器有关(修)+ N) d( F6 y( ]  O
+15 头盔9 U, C0 T4 y! B: X
+10 买衣服
: J0 V6 e% g1 k$ U# d3 r+11 修衣服* [5 R. d; D3 ?
+26 修手镯类5 c, n$ h. [# u' V
+0 买各种药水  ]: @8 t: d' Y7 h& k3 \' c3 w
+42 卖各种药水
- Y9 J/ |; x) B5 x: B' D  S+30 蜡烛等.
0 v% V  |$ ?* |7 [* [+25 特殊水
+ l2 d8 h. v, b* W' h+3 买卷轴,书类
, _# ]! h1 B3 _, @" Y+4 卖书类7 @4 A( ?' z6 `( M
+19 项链' p! a! C) n' K7 ^; G' a
+20 项链
8 ^; N- C/ }# [: B/ J. a9 @+21 项链
0 Q5 Z) v* I" }+22 买戒指" w/ p$ f8 S/ m' R1 c
+23 卖戒指: U' w7 x% M( n8 M
+24 买手镯7 A) R7 \, k4 ^3 n% K. N
+26 卖手镯
& s1 @) I' S: b& F+5 修炼武器或买武器
: r5 m$ I* p( o: ?* ~+6 修炼武器或卖武器  H% p3 A- W+ g+ S7 s5 |. g) z& Y
================================; g6 ^1 \5 B% N$ p
& _& d9 U6 ]  n' s( d

$ |+ B7 m6 U4 t$ M8 }checkjob (Warr, Wizard, Taos) ;测试职业
* ]4 A# f6 ~: u7 C  P$ Vcheckgold (金币数) ;测试金币
( C  ^& X& E* N8 y+ Schecklevel (等级) ;测试等级
& l3 s; H  D# }$ }checkitem (物品名) (数量) ;测试物品及数量
# A4 d9 Y  q8 j: i2 n- Sgive gold (金币数) ;给钱
* ~6 N% T, f, mgive (物品名) (数量) ;给物及数量
, W" }& A) Y, d' ctake gold (金币数) ;拿走钱
- w# A( u1 w/ J) N5 R4 F$ q, G! ltake (物品名) (数量) ;拿走物及数量. Y- _9 a/ r  X& u% K) G
checkpkpoint (pk值) ;测试PK值
! c5 e4 m: o, Tcheckluckypoint (幸运值) ;幸运值正值为好,负值为差& y! @( R' {- n3 R9 }! U  _1 B
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
5 _" B" ]/ A- f! Acheckhum (地图名) (数值) ;测试这个地图的人数$ E% \, C: u* N; T
checkmonmap (地图名) (数值) ;测试这个地图的怪物数1 q: V8 `2 n. I
map (地图名) ;移动到这个地图' r: E( ^, d. I
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
7 N2 C- `$ ]# [* `+ T4 l' e! Omonclear 地图清除4 I. G4 A) V9 |# y
close 关闭对话框
8 a4 K3 p: q. |4 C& A3 |TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
- D; J! e8 U! f9 IBreakTimeRecall ;中断设定时间
  p% q3 X0 J/ B: W! J% MExchangeMap (地图名) ;与指定地图里的人交换位置% @4 h& a" f3 D# ]
daytime sunset ;一天时间
  K& c( ?# n7 e$ pcheckbaggage ;测试背包满没- m/ O; P  K* ]
small (变量) (数值) ;测试变量是不是小于指定数值* e# g1 K, K1 R& g
large (变量) (数值) ;测试变量是不是大于指定数值
( `  Z  @# ?7 d6 y2 I3 E9 y' Vequal (变量) (数值) ;测试变量是不是等于指定数值- z; P4 j% ?9 o& L; o5 w' v, t) y
mov (变量) (数值) ;让变量等于指定数值8 S8 f4 ]8 M+ x1 c
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
' G* r8 X" O" c' ?) H+ G0 [4 J注:关于SUM的详解+ f8 Y; Z8 i. [. E' Z) q
首先有MOV (变量X) 0 ;(变量X)清0, v# z5 i' o. D
sum (变量A) (变量B) ;X=A+B
! C, k; b4 H! a' ?, R3 m) D& \sum (变量C) ;X=X+C. r9 _2 d% q/ C/ G  L+ b
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量! t% Q% U6 H" n1 p+ M
inc (变量) (数值) ;让变量自动加指定数值到变量) j! I1 U: ~$ f' |
playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
* N" j; H7 S0 R, Frandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT1 l9 e$ h9 P0 ~  S9 e
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
$ z+ q) n; Y/ x; B% XSET [条件数] 1 ;设置[条件数]触发8 m) j. f) P* S/ }2 l# E$ y
Monclear 地图 清理这个地图!$ E3 w# x8 d9 Z( o+ R6 G: \+ |
Param1 地图 地图名
8 J) r+ J. `) }# a" n" P* s: kParam2 横坐标 坐标
9 |; _4 u6 j, S+ _# {2 [Param3 纵坐标 坐标
/ ^6 t$ l0 o% E' ^MonGen 怪物名称 数量 时间; @! s3 p" X0 F
TimeRecall 时间 时间限制
4 m; M; j: ~( ~7 R" t$ n- E/ _) w. s0 c" h( P* U# F: ]
8 m" ^! u% _- b

3 p: ]$ g) l; h5 E

( y  Y" D- P  ]/ ?& M( r二。脚本变量:
/ X- c7 r. e! N<$USERNAME> 当前用户名
% `4 W$ N. U1 x: X<$GUILDWARFEE>行会战金币数; E& ]% t* i9 H) N- u
<$LORD>沙巴克行会头名
2 N  B/ u/ ~; x3 G+ o<$OWNERGUILD>沙巴克行会名
8 J& c3 }( h9 T<$UPGRADEWEAPONFEE>升级武器价格
  W6 r* M* B. `<$USERWEAPON> 放在对话框里的武器名字
/ V# @% M; T6 H' I# @<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列
! }' B, c" s0 y#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
9 C- `  f2 D  M7 b( D8 r1 a- m2 m
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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