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

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

[教程/工具] 传奇私服脚本制作命令与函数大全

[复制链接]
灌水成绩
18475
97
18989
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 392
在线时间 : 1831 小时
注册时间 : 2013-9-5
最后登录 : 2026-7-23

发表于 2026-3-18 12:49:45 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
传奇私服脚本制作命令与函数大全
  E+ D$ I: y; g" F命令与函数:# @. u+ s+ ~0 T
checkjob (Warr, Wizard, Taos) ;测试职业* S; N% @; W/ w$ H% u
checkgold (金币数) ;测试金币' J% i9 `+ S) r4 B% `6 _
checklevel (等级) ;测试等级
6 f& J- W7 @" r: v( v# |checkitem (物品名) (数量) ;测试物品及数量. O% v' p4 E" S- n8 m1 b  Q
give gold (金币数) ;给钱
, P5 F: i# ]! S. H& l0 H6 _give (物品名) (数量) ;给物及数量
0 ^5 U8 P2 C6 G7 t1 ?0 z: E) {# Xtake gold (金币数) ;拿走钱$ i/ z( x, f: K' s. j* w
take (物品名) (数量) ;拿走物及数量
) F2 R- a+ [8 z+ [2 Ycheckpkpoint (pk值) ;测试PK值
2 |) f! V$ M* w2 d, `# z' [: Ccheckluckypoint (幸运值) ;幸运值正值为好,负值为差8 F0 X; R+ z+ s
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
" Q1 b1 u, Y4 X1 c# Rcheckhum (地图名) (数值) ;测试这个地图的人数
3 X" p( t  n6 D4 j9 S# @: T9 Ycheckmonmap (地图名) (数值) ;测试这个地图的怪物数
6 E0 T3 C. t' a) G! i4 d4 e% cmap (地图名) ;移动到这个地图
, e5 t; @! V6 C$ K) r. amapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
. U6 q- \2 O6 h5 {monclear 地图清除
4 U' B) n" u9 b& V0 N4 gclose 关闭对话框
4 ~: J/ t5 W0 ]- I5 Z. ZTimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
" Q0 `6 f3 x# M7 V0 C1 |9 XBreakTimeRecall ;中断设定时间  z0 [* i% s* f; G* K/ o$ Y( e
ExchangeMap (地图名) ;与指定地图里的人交换位置7 q6 M( ^2 Y- \4 b  s9 @' u( O
daytime sunset ;一天时间
2 Z  ], T  i+ h& T. o, D3 \checkbaggage ;测试背包满没& e: t7 U( ^! `
small (变量) (数值) ;测试变量是不是小于指定数值
6 g0 ]5 {6 {0 t4 i3 ]large (变量) (数值) ;测试变量是不是大于指定数值
: |& V  K3 o5 X2 Bequal (变量) (数值) ;测试变量是不是等于指定数值
) c4 e9 @0 L3 y$ Bmov (变量) (数值) ;让变量等于指定数值: F: D' A( o# A2 V
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
$ Q% G+ T8 K. `/ I9 S% N0 t注:关于SUM的详解6 ^# I% c: b: d* p
首先有MOV (变量X) 0 ;(变量X)清0
. m7 d( J: I) E' q6 A+ c: u$ A, tsum (变量A) (变量B) ;X=A+B
- a" Z4 g( L2 N" r1 w2 C1 gsum (变量C) ;X=X+C
0 z+ v* w6 a9 a8 Q: Amovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
' l$ d# z8 G9 Pinc (变量) (数值) ;让变量自动加指定数值到变量
2 o- X& I5 l7 H  O8 s5 o/ Y, @) Q  j5 Nplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]5 O0 P$ j+ C" @7 v& T
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既:9 j3 q6 E  {5 M( b7 N+ v7 d
#IF RANDOM 3 #SAY() #ELSEACT& K  B; U0 o1 g7 j
#IF RANDOM 3 #SAY() #ELSEACT
3 E- R$ }# U' G) S$ W7 B#IF RANDOM 3 #SAY() #ELSEACT: T" R. q* q2 V& [% y8 f& ]
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)4 h- }) a1 a5 I, l2 w
SET [条件数] 1 ;设置[条件数]触发( V6 S( z% w; D" X1 b- W
! F4 S  i6 C) k3 B1 X
batchDelay (暂停时间) ;一般为1- Q9 o' d6 T6 _, l
addbatch (地图名1)
+ H2 u* j" U# B; \addbatch (地图名2)9 Q7 s) E4 J: s
addbatch (地图名3)
( m* O) V4 g5 O& M3 I: h( m3 D$ Waddbatch (地图名4)
8 r) A* w8 a7 ~addbatch (地图名5)
: J5 O4 }8 |# o% c7 i7 ~9 lbatchmove ;一步步到下一个地图直到5
1 ?8 Q3 n& j! l+ X) i/ s6 ^. J. M7 V* G# S" d' v; ~

  a3 J$ S" b* Z: ~: o' Lparam1 01141 ;01141=(地图名): J4 Y7 b# ?- K- I0 _7 Z
param2 10$ z; O) z- a: D' b: j
param3 107 C7 ?$ s; r0 q. K' A
mongen 火焰沃玛2(怪物名) 30 106 K/ X- b# O: |7 B
& h' b6 b5 ]) c+ P- C! Z* Y7 T

3 y( t) f) l& m3 T;玩骰子脚本解析5 t) `  F. Q% N

  P5 `9 q) o8 x; _# z#IF1 l% I9 _: _8 A- V3 t( R
equal p9 1 ;测试 p9是不是等于1- }# T4 M% a/ [; E
#ACT
" N6 F1 Q6 J- c. H: [goto @cube ;是的,到@cube* F5 }/ ^9 y# i  B
BreakTimeRecall (中断设定时间)* b; U$ r2 S& K% \7 c
break
. y3 S5 t( U( _& I& y; p5 n$ S& Q  S# _
+ |9 h9 P- s% p" p#IF
0 d+ O3 f2 C: z0 Y" D4 Eequal p9 9 ;测试 p9是不是等于9" O, |+ c) ?3 s: n. J
#ACT! T" ^9 y5 n$ q; w" }4 ]% _- G
goto @quit ;是的,到@quit 退出- ?% ]# e9 ?, Q; I
BreakTimeRecall (中断设定时间)( A0 \" L/ ~: L
break
! Q' U* W+ j# |9 e# s2 M; \: d( X+ L! Q4 P, l& v5 O+ E
[@main-1]
4 d& y( U1 h. x- W5 ~2 S- r9 _#IF
- x) `5 @4 y$ x6 S- S* ^+ y4 E& R#ACT
1 s* u9 h; ?3 E9 }/ l7 C9 R5 Bmov p9 0 ;测试 p9是不是等于0. w) z% ^) [4 w
#SAY
/ Y8 ~% Q3 [1 j4 @say ;欢迎词7 w7 }6 ]# c0 |" @
<下一步/@pre_cube>8 C- t7 a6 ^& i0 Q( N
2 z% p  D% {0 Y& \  _4 G7 R# d
[@pre_cube]5 x3 ]" a/ n0 o4 u% x- c
#IF$ t! i: }9 z( M6 M% A2 R! P
checkitem 筹码 1 ;测试有没有筹码
" Z6 G) A' _* @- p: a8 ]% x4 S#ACT/ a: J* s4 p4 E! P
mov p9 1 ;有,让p9=1
3 Y  x& z% _( P: Y) `4 mtake 筹码 1 ;给出一个筹码) ^3 F) F, @1 d! C1 J& Q# v6 R
movr d0 6 ;;随机把6以下的数(正数)给d06 Y' E, |! z4 Y: c( c
inc d0 1 ;让d0自动加1到d0* H/ p! G, Z6 _% @$ {6 W
playdice 1 @cube ;玩骰子,点击到标签[@cube]5 |' X4 r( |7 b+ }( X$ V
#SAY+ `* z% s  z) [
正在投骰子. \ <下一个/@cube>; o8 C# N9 L! {1 Z% x
#ELSESAY
. X3 M, c* z( p8 g: p8 j+ y( {quit
2 W& b4 f( M' j( B1 O<退出/@Quit>3 J1 t2 O2 @5 M- u$ p$ U
#ELSEACT
: b, s- i* z+ N9 }8 O; `* p3 i  Wmov p9 9 ;转到标签@quit并让P9等于9- E) Y5 d$ d+ m5 s- ~4 [
$ i7 U3 M' Z# ?; X6 b
[@Quit]
$ x) }8 I5 u: `8 A0 r#IF) U( Q- Z2 i1 M4 Y  q
#ACT/ ?! J6 j+ g, x3 n1 O2 B% K
map B011 ;退出到B011地图: x3 \( D9 G5 Y1 q  k) \. H4 p
[@cube]
3 x2 u- R6 q1 j9 j0 B  T#IF3 w; J2 @+ B4 g  r7 A# p! h- }/ f
#SAY
2 d+ D1 Z5 ^3 n! |4 y骰子的点数 <$STR(D0)> \ ;<$STR(D0)>是变量,把D0数值型转字符型$ J) T  A" q0 D+ Z+ {
你可以前进 <$STR(D0)> \ <移动/@next_cube>
' C. F9 C" y6 i! x7 m2 u- U" t' _" X! H, v* ]
[@next_cube]
- B* t1 p4 [; @+ l4 ~, r( ~#IF
- ~" r. D9 m; \; @0 k" d& Z  [equal d0 1 ;如果 d0=1
$ @, S, B3 f" m0 m* V. @0 Q5 K#ACT
, g9 p) R. F( K4 g8 S1 }4 bgoto @posi1 ;到POSI1
0 ]. G, m; o- qbreak
) q0 ^% b, B9 r3 D4 r$ H7 e4 U/ y) e: w8 I7 X% H6 l+ p
#IF
* {$ y/ D1 x2 o  v- vequal d0 29 r$ \) Q- ^% d' {
#ACT4 F; h1 L! f8 {+ j
goto @posi25 O+ t" }; u* P8 P( i
break+ q. v/ i' ~# a8 r
0 }2 w3 V* E' l; G+ J
#IF# T/ e, d( f; t- z& N( `
equal d0 3: W# d5 m# B$ m
#ACT
4 d/ ^" C) a9 w. w0 X+ Kgoto @posi37 n/ c8 J. @0 E: V  k$ X2 w
break# j  o% v/ n3 s/ p

* ~  M# c: V# C0 d" S% o#IF
6 B  l! q  b4 f  r2 l7 e2 }6 Uequal d0 43 u9 j, r. L; d$ n
#ACT
0 S8 W# g7 C; \/ b0 Tgoto @posi4
; g  k# M0 W- Qbreak  a3 t2 C1 T4 {- B6 E* Z/ A2 ~) C

3 T/ B* I8 `4 B  K( R  h% E#IF
' n; d, h! W. |  Q! fequal d0 5* `' Y- q0 q, c
#ACT
& m$ @, c" c6 T% qgoto @posi5' j0 R! Y3 I8 e- v) T/ `
break
/ v4 ]) A/ @( B' x) S0 F) `; U; V9 Z- I  d' q7 _( K& H, {
#IF
: ^8 l/ X0 j# S3 Kequal d0 60 w& @5 x9 x7 a7 `/ E* R' {9 }6 y
#ACT
8 |, S9 g+ o+ jgoto @posi6
6 P" E4 O! o) T) r& v9 Vbreak8 ~8 h7 U" C7 f4 ~

& k3 |; C1 M# i( R5 m[@Posi1]
( n0 n  \* m/ e5 G9 h0 a#IF
$ a9 q; f' z+ L% f, I" {/ }#ACT1 f" n2 @- e# M; ?% q# a
batchDelay 1 ;一般为1(暂停时间)8 G$ \3 A  _: e
addbatch B102 ;步进地图名1* Q* [2 D+ k  `
batchmove ;移动到最后一个步进地图* s' @* X6 b. B7 I) |3 X
5 u7 ?* t$ a$ H4 s9 @: U7 ^
[@Posi2]
$ z  i' p9 ~' f9 W: g- k- |6 U' A. U#IF
% |& c# B" N& q3 X5 H#ACT
8 M5 R5 |! U; ]& ]! M* J" CbatchDelay 11 |( v% n  i. V; |- [7 ?# [) i
addbatch B102
* l( a* f" W% \1 ?' qaddbatch B1032 o) l+ p% _; r* }! k; t5 E' k
batchmove$ E, J- H; Q8 ^* m" Y' s
5 P2 w. X& y- e& @; N
[@Posi3]
! q8 V# ~/ a) E4 }( `7 c#IF
* v! q) j; P3 ?4 f9 A#ACT7 k; J5 r! u. P+ f2 }3 b9 t6 f5 U
batchDelay 10 l, y2 O! F  ^! e) l+ Y
addbatch B1026 N: B4 m! h4 E2 W- a- h5 Y# [% K7 [, r' E
addbatch B103
; m2 G3 N4 s; [; G5 gaddbatch B104
3 D( a1 m% S2 wbatchmove$ k0 R7 w  y$ s5 e5 C8 j5 x

; [( h8 b. U) x[@Posi4]) r- B& R" ?! i  _4 H# V- l' A
#IF
# J% J& R% @! D7 d9 r% C#ACT5 A+ w' J7 H' [& ~9 i1 j, w4 A% {
batchDelay 1/ e+ K7 }3 Z6 p3 _
addbatch B102
1 l! y- Y- u5 g, F: e1 n$ Saddbatch B103
$ a# R" P; s. T7 q& g7 oaddbatch B1044 P9 g! L1 D2 f9 R' l$ d
addbatch B105  {  R5 u! e( y2 e8 ?/ m
batchmove
* v0 k% e; j  H# R  b, I) g* X2 t
[@Posi5]
$ J2 F$ G% e4 g2 f#IF  R8 E: a6 ]6 D3 _9 E, P. Y
#ACT% F" O! W' D2 F# i
batchDelay 1
* D; [) c6 n* w+ q1 x7 Laddbatch B102
' V+ K# j9 i3 T! z! u5 kaddbatch B103( [9 h5 b5 r* `  }  e. u% f$ q
addbatch B104
5 E' L$ t# _  C+ n5 Saddbatch B105% B1 S" L0 x# w  X7 `. k& e
addbatch B106
: G. ]5 W- K) a3 p) ibatchmove3 {" C! Y3 }: k1 D; d- g# X# L

; Y$ A' g) @% o6 u$ k  n; H[@Posi6]
4 m" Z3 W  B1 W3 a/ m! c#IF
, W  T+ r  _+ \, w9 I3 {#ACT! H( M6 ^% A; w& M
batchDelay 1 ;一般为1(暂停时间)
! _$ Z) p9 F- C5 yaddbatch B102 ;步进地图名11 W8 M" o0 C' E- Y( Q8 S
addbatch B103 ;步进地图名2
2 n, ]8 I" M4 w& S4 Q6 ~* P+ t) waddbatch B104 ;步进地图名38 `4 }/ h- U, G6 D! j- e
addbatch B105 ;步进地图名4% N: N1 X9 ^; ]! B6 g7 W$ r
addbatch B106 ;步进地图名5) N8 U$ h; N9 t: m  r
addbatch B107 ;步进地图名66 s3 m3 m* s: V  a3 d5 `$ O! _
batchmove ;移动到最后一个步进地图(这里是6)1 ]2 Y$ M3 b; l) v5 r

; M/ A7 P* M0 Z( q* S5 I;结束
1 @5 U5 [  `/ w6 f( ^' t: O9 {, _( o% E4 [0 [
( z! D, X0 m) C2 F6 Y6 \
SET
$ g' R' v! k! u1 l5 J4 z* v4 @# p* f( V; {7 v; G
语句:
" j8 J2 a. d/ \1 _: T9 O! G% n; ^#IF, R2 D: s8 A# ^; {5 n- x2 o# G) s
……: H2 m% L/ \3 @$ _8 B$ R' v
#ACT(SAY)
, C% d8 m" t8 g' Y$ |* x2 [……7 B$ T4 A0 G, V/ Z) p) @. @
#ELSESAY(ACT) ;ELSE的两句是并列的,都是IF<>(条件)的动作
0 d& D9 D# M. L" G. g0 {……# f2 }( I6 v6 a0 o5 U" t5 R6 c4 D
#ELSEACT(SAY)+ s7 f# l' r3 t8 J
……
6 m* D; g" d( U
; e+ `* D9 `; R* N8 v/ xgoto (标签名)
1 T' E+ |' |9 z% M3 Ybreak (中断)% [5 g: `% {7 _3 K6 d' u
\ ;换行( F8 y6 q) @  G7 g! @3 n! ?" o
  _  k1 @1 \4 D- N7 `# S" h

9 N/ ?( M- H6 b3 g
1 a8 W" v: ?2 d变量:1 P8 Z2 h; O" E; s( V
<$USERNAME> 当前用户名
9 m  m, {- |$ Z* y( V3 C<$GUILDWARFEE>行会战金币数
( z4 r# R% d/ h7 x$ d<$LORD>沙巴克行会头名
3 R: ]; B! W5 c# Y5 L' M<$OWNERGUILD>沙巴克行会名
4 F0 }3 M$ p/ ]9 j# z! W<$UPGRADEWEAPONFEE>升级武器价格% z$ G2 y  ~' n/ O5 o# B
<$USERWEAPON> 放在对话框里的武器名字
$ M  F. v# H% I$ Y<$STR(变量)> 把变量转换为字符型
$ }% e( a% \# Z, D7 E
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-23 07:34

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表