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

 找回密码
 立即注册
搜索
查看: 11056

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

[复制链接]
灌水成绩
17837
95
18341
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 9
贡献 : 9
下载币 : 382
在线时间 : 1654 小时
注册时间 : 2013-9-5
最后登录 : 2026-6-11

发表于 2026-3-18 12:49:45 | 显示全部楼层 |阅读模式
免责
传奇私服脚本制作命令与函数大全
7 W3 l% l; ]( {! v3 U, q命令与函数:" Y3 M3 Y8 a- B; \% W4 [) ~5 A
checkjob (Warr, Wizard, Taos) ;测试职业0 @% ^, P4 I  a: b. U+ `* R4 C: d
checkgold (金币数) ;测试金币9 M4 P2 R# d" @6 ?- \
checklevel (等级) ;测试等级
, _4 x% d* P# _, ^# O4 Ucheckitem (物品名) (数量) ;测试物品及数量5 z% r+ W+ w1 Y' w# X# [7 y  V
give gold (金币数) ;给钱- f0 Y, \- a( I' x7 Y, r+ h5 X
give (物品名) (数量) ;给物及数量
3 U& k- e- D1 Rtake gold (金币数) ;拿走钱
: F; h- ]1 ~. x+ A* m5 k) |  Btake (物品名) (数量) ;拿走物及数量  R7 S( H1 ^. \' [
checkpkpoint (pk值) ;测试PK值
6 w/ _7 `5 v' f1 |! @2 F! d( wcheckluckypoint (幸运值) ;幸运值正值为好,负值为差6 \. f7 c. D% e) a# g
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质: V/ ^3 B1 j! H- F# U
checkhum (地图名) (数值) ;测试这个地图的人数
* {4 s' i: K4 ~* D% jcheckmonmap (地图名) (数值) ;测试这个地图的怪物数/ L8 J) m: F% G$ Y& \* ?1 ^
map (地图名) ;移动到这个地图
; v' O& E% _$ R; \- f! Bmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标1 g# ?$ V9 t: `; U4 J
monclear 地图清除
9 C+ N. P6 D+ m' N; E: Qclose 关闭对话框+ S2 `( Q2 T6 T- R5 U4 G. y0 |9 E
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制  G2 s3 p, t* g( k' d
BreakTimeRecall ;中断设定时间
/ J# k, M( p  ?: C! X& o5 A2 [ExchangeMap (地图名) ;与指定地图里的人交换位置9 `& R( i) u. m1 H* c4 d! T
daytime sunset ;一天时间' Y8 c' O$ I( K/ \! n8 K  r
checkbaggage ;测试背包满没6 m* z5 T' Y- n9 f* h
small (变量) (数值) ;测试变量是不是小于指定数值
, C) P9 d3 G0 S# `5 `4 O1 jlarge (变量) (数值) ;测试变量是不是大于指定数值
7 ~) y' z, q7 N7 Z& Uequal (变量) (数值) ;测试变量是不是等于指定数值- s9 Q' p. a: a, F, b
mov (变量) (数值) ;让变量等于指定数值# _1 J2 e7 B6 |# Y
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)0 _4 O3 A; F' u
注:关于SUM的详解1 v* {# |1 L8 L; I" k2 O+ h
首先有MOV (变量X) 0 ;(变量X)清0
5 J0 P& J$ u$ Y+ R* tsum (变量A) (变量B) ;X=A+B5 a  X- C1 R: v* u0 O  H% f
sum (变量C) ;X=X+C9 Z6 M0 H* @: I. ]  j) i
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
! t: G: A2 k! m% c6 z5 pinc (变量) (数值) ;让变量自动加指定数值到变量# a, z, B+ N9 l) A# ~0 T
playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]1 H9 z6 _1 L; m0 B2 G" d% ^
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既:
3 S  N% R5 I& h: N0 \#IF RANDOM 3 #SAY() #ELSEACT* f  j2 E* q" _6 H7 I
#IF RANDOM 3 #SAY() #ELSEACT
8 ~" n; V- o4 ^% J* W; r#IF RANDOM 3 #SAY() #ELSEACT8 i4 x  R4 E* f9 `) e9 t
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)/ {4 `9 {( z5 e3 @1 M( `6 g
SET [条件数] 1 ;设置[条件数]触发2 s* f8 N* d+ x; j- j

4 o2 h0 ], m( }) E3 j+ S, ?: lbatchDelay (暂停时间) ;一般为19 w7 Y' ]) _, q# [1 R2 l& q
addbatch (地图名1)
! \  o6 a/ O5 gaddbatch (地图名2)
. c) F0 {; @. x1 u" A6 [2 U9 A0 Zaddbatch (地图名3)( N9 l0 z% w3 L' R& q
addbatch (地图名4)- ?' G) T# k1 N- E' H1 _
addbatch (地图名5)! A% u8 a8 t. j- b* [) K$ L
batchmove ;一步步到下一个地图直到5% N' C. H# g; w

! x: O4 f9 r% p* s4 V" M4 |# p, O0 J" s1 f$ y
param1 01141 ;01141=(地图名)' M( P5 |% y0 Y; ~9 b  o
param2 10
5 E% t) U7 X' ^  Iparam3 10. f0 X, a2 y& U9 l
mongen 火焰沃玛2(怪物名) 30 103 c/ G. Q% c6 E, y5 K% K' k

5 ~  H# A3 q  F) B0 ]2 i% f
* w: J! K# N" X7 s1 M, V- K: ~;玩骰子脚本解析
  ]+ a8 ~3 |( m4 `0 V5 K- c7 G( ^6 n$ p
#IF! `9 i, \) d- _3 f
equal p9 1 ;测试 p9是不是等于1
- [+ C; e* G, N6 J#ACT. N( [0 D7 V3 C- O; u  X* Y
goto @cube ;是的,到@cube* h5 F5 r1 A2 O( Z
BreakTimeRecall (中断设定时间)1 R1 T' p6 \7 l- c; [" Y! e
break. a% F& g; B, P

* R4 s' ?% A  \$ \# ]#IF5 z/ K& t# p0 e
equal p9 9 ;测试 p9是不是等于9
! e, X4 l$ `! K  n  G" B#ACT: l" R0 b( \+ D. I1 l
goto @quit ;是的,到@quit 退出8 s' Y; _/ I/ s' x$ f* u
BreakTimeRecall (中断设定时间)! W+ y( o5 I2 n
break' S6 A: M  s0 W& g' T2 R) _4 X/ h+ @
  W4 ~/ _6 v2 R( q5 M1 k
[@main-1]
" W% Q- `0 ]2 F' |' n' V2 y! B#IF1 e- w3 Q/ k' H" Q# ]4 e
#ACT
6 T# V# ?- p9 W6 {: |mov p9 0 ;测试 p9是不是等于0
$ c; R  u  T+ g6 ^, e+ M% `- m  G#SAY. O6 X8 a' ]: a, O8 W, q
say ;欢迎词
+ X% Z* w# {  s<下一步/@pre_cube>$ J) @  R( f+ \) G8 r* @, g  b8 p
- F- y# G3 D4 h6 y) q4 q
[@pre_cube]2 _" q1 G4 W0 |' y
#IF
6 b% K: P! P/ m% ^/ a; }checkitem 筹码 1 ;测试有没有筹码
; n) v2 A& A& `/ ?#ACT2 Q" v# n7 }" |  F: k0 X' M
mov p9 1 ;有,让p9=1
( P6 B# S+ d* x& O7 Mtake 筹码 1 ;给出一个筹码" `& R6 n2 I/ l) E
movr d0 6 ;;随机把6以下的数(正数)给d0
: w  h+ x7 r, Y- V8 vinc d0 1 ;让d0自动加1到d02 y; V) a7 g2 [% ~
playdice 1 @cube ;玩骰子,点击到标签[@cube]
; P( n" n" {) B. x  }( H0 l#SAY0 u/ J$ I- }  ~9 ]
正在投骰子. \ <下一个/@cube>
; V" G4 J# b3 `+ h& y' q0 L2 n#ELSESAY- D) M: U" ?) W" F8 K' R" b3 x  |$ @
quit4 k: \; g3 s6 V/ p# H3 r/ }3 H
<退出/@Quit>+ Y& b+ J( C1 y& P8 Y4 M
#ELSEACT" A0 A7 ^! k5 t
mov p9 9 ;转到标签@quit并让P9等于9
& N% e* C: p% n* M; t9 ]1 t& `/ N; a5 ?+ f
[@Quit]
; S" R  n3 x& @( L. b#IF
# X, v, g" _- H8 a6 G9 r* o$ X#ACT
& A0 ^8 W# ^8 _" ]map B011 ;退出到B011地图, D& G! a' M0 S: }2 o; y$ ?
[@cube]+ A: f5 L& l  X+ w! \
#IF
3 ]8 _+ b) b' k! A: p' X2 _#SAY. ^; q& ^" t2 d) v
骰子的点数 <$STR(D0)> \ ;<$STR(D0)>是变量,把D0数值型转字符型
6 R% i  y6 ^7 ^4 L2 T. x( e: m. ~$ k; e& e你可以前进 <$STR(D0)> \ <移动/@next_cube>
- x+ c5 Z5 q' c4 N" W( U2 Q9 F
! e) t5 B* o# B% M  p, @3 q/ d[@next_cube]: S: k, Y# S; A! n$ [- s# d* I: u
#IF( h5 V2 Y) O1 E
equal d0 1 ;如果 d0=1
/ ^3 C( t5 k! l0 g! L, X7 |( Z$ k#ACT3 d; P4 b, t" S: O
goto @posi1 ;到POSI1
, k6 [$ O# W- bbreak! i+ b# Y7 |5 p- }4 N

" W: J6 w0 b! X" m' ~: F7 {$ G/ T#IF
# Y% z" G* b: T* l% N' P2 Pequal d0 2
- _/ Z! D9 `9 D( _# I#ACT$ _# v3 X7 m2 q2 \# t
goto @posi2- L0 i5 u8 P0 g% B+ p! ]1 b  ~
break8 T* _& _" _- S" N" q2 i$ B

% J( S% h" c/ f4 B#IF
  R9 m9 ]; W; x7 ?! iequal d0 3
0 y+ k0 V1 ]+ O#ACT) j6 q& l- A5 S5 Z
goto @posi3
& b  u; ?- J. O* i0 Zbreak
8 n" ~$ [7 g! g/ Q, H6 D" P3 `4 u' h+ g/ l/ b
#IF1 x6 K& F' r% _: t; ?7 W- Y
equal d0 47 a2 X- _, \3 }8 n
#ACT
  z" e+ N2 {( W9 G# n& n* \' Pgoto @posi4
  z% v! O: w# z% ]break
, l: X7 B5 q# a5 v: w. N4 a$ c8 c6 z; X& P
#IF
( f5 r# I' Z0 v6 m# cequal d0 51 J8 C# i) R! z. V/ b) ?
#ACT
7 d7 G; u4 Q0 m4 z  U4 rgoto @posi5, C/ p6 X; A1 T3 T( k8 m
break/ [: M  N& y; t2 g# T- \; ^& X, P
2 K- }; m1 a! ?2 [; y
#IF
* I' L; q6 b; b* J9 J" l% Z% sequal d0 6& {% C. k# Y1 y5 s% H- o
#ACT6 y$ C  U7 _+ W* ?% {
goto @posi6$ ?( {, d' E% i
break7 m) u3 l  B" e( B2 [9 d

$ _3 ]! S. x2 K! M8 Y5 x9 H3 T" d5 v[@Posi1]( Q% }+ b4 N- {
#IF
) `% J+ H2 [* d1 f#ACT
7 ], L4 n# c& {- }8 ]7 ]batchDelay 1 ;一般为1(暂停时间)
/ a( M% M8 w. T; ^( {4 w0 w4 Zaddbatch B102 ;步进地图名1
8 V6 p" C3 t; c7 m2 Bbatchmove ;移动到最后一个步进地图
5 w- `/ g$ D$ }' ~8 d; Q/ u
6 ]+ t* O# K1 I0 z[@Posi2]1 z1 T4 k' A$ c7 a! e. w/ {# W
#IF
6 {, }" l( R6 D. l% t#ACT
& j3 [+ t) o+ ]9 s  s5 G& tbatchDelay 1' d) d' ], e# w- y% s
addbatch B102
7 c$ Z4 c# ]) W. Qaddbatch B103' w/ }4 h) q" V7 }
batchmove
# R. O4 w& T/ B9 u- l5 Y
! k" B1 T, t6 \  n4 f[@Posi3]9 u2 Y! q/ i7 ?: L% N
#IF" N) ]% Y" d) [! S
#ACT
4 R* U1 S2 a  ~batchDelay 11 Z6 {- `' }+ l
addbatch B102+ p  i3 F' {8 j, s
addbatch B103
( l. F* S6 E  Vaddbatch B104
  u8 B5 N# M4 |# X# D: P% Lbatchmove
( D8 L9 T; G& r
9 b  O% _" W3 U- J[@Posi4]! e7 j9 d7 n' @7 I4 L+ @3 z
#IF
- c& p! Q8 S7 a7 y7 F#ACT
4 `) E$ E) u- l* {batchDelay 1
4 R! Z5 u9 t% z& G- F, E5 faddbatch B102
, a2 I; T, `9 Q8 B2 Paddbatch B1031 m! L$ u# n) b. M) U- `
addbatch B104$ Y. x4 K# [2 w, J& s4 ]2 S
addbatch B105
6 z9 q+ e# V8 c% B5 ibatchmove1 S' Y' m4 U/ a: |+ l# m' ]
- G1 R# [( u( \( A3 G0 W8 e
[@Posi5]
  A# y7 \) v2 ?' b7 U% l#IF8 v/ M8 i0 j2 T+ V' R
#ACT1 G( i' k+ I( Q4 T! I  z
batchDelay 1. R, b9 O' _1 ?9 \8 p+ F/ d
addbatch B102
0 |0 @  E# E( h% D; jaddbatch B103  r0 i3 m: I8 Y; k! z5 K# y& y
addbatch B104/ P: j1 r3 Q7 z
addbatch B105: o0 q$ M! w1 W2 b- s
addbatch B106
1 k. o1 [/ q7 z4 Dbatchmove
7 J* h0 W! K" [& [0 v
9 `! s; l+ d0 Y" m0 R+ c& p9 I  W[@Posi6]) f2 _; j, N. Y4 Q" m9 F
#IF, B& L+ {; C* v9 ]6 z) M# q
#ACT8 o. m' y8 ]- a% C/ ]2 P# I. {
batchDelay 1 ;一般为1(暂停时间). u" N" ?0 \" Z$ ~" W
addbatch B102 ;步进地图名1
; Y: C; U6 X& a) C/ ]0 r9 V8 s- h: caddbatch B103 ;步进地图名2
" S1 H3 u  i4 I3 {4 N; Oaddbatch B104 ;步进地图名33 r2 l& d: M# m* N; {
addbatch B105 ;步进地图名49 i) W7 U6 y9 ?: N3 F
addbatch B106 ;步进地图名5
9 @& E; K1 Y3 [  ~1 caddbatch B107 ;步进地图名6
' n" V0 o1 U9 W7 O" T' Vbatchmove ;移动到最后一个步进地图(这里是6)
& `& b$ d0 j7 ~
* E% k0 e6 ~& K* s: Q! h;结束
% X, o+ ]9 u- U3 f; f2 V# M
5 Z" G8 j" [. K$ G' e! [
# l5 Q/ N9 V5 W; T3 |$ f( Y8 o9 TSET
- s- _/ s4 L! R7 B3 r, j" l" S
& W) Y% \9 g: X3 s6 z* Z语句:
8 m1 d: j! q1 b6 n4 V, n#IF& u; \. ?3 A- o+ K7 Z9 u7 S" Q
……5 e9 p9 n9 Z. q4 \
#ACT(SAY)
+ I( _, l" S& S$ Q……2 o' {) I& h) b6 [9 c( l
#ELSESAY(ACT) ;ELSE的两句是并列的,都是IF<>(条件)的动作
3 H3 v& i* W7 R9 z……' k% n9 p. I. Q" s. A
#ELSEACT(SAY)
5 R9 n9 x( _% t+ w……
, \0 ~, i$ s0 z6 a3 {* T+ @
/ U" b9 f# }3 r( U( Z  Zgoto (标签名)+ t9 _3 L& s2 ]2 h9 `
break (中断)/ e5 |. ?6 L( K
\ ;换行* P! r: M) x7 Z4 g7 a7 W5 b& t

! j% W: [, z6 y3 Z/ p
' M$ L2 ?9 o. Q. G& ~
" g0 i" Q# z; p( S2 r变量:- [' D) D( i( r* E# i
<$USERNAME> 当前用户名
' w' i1 @  c  q) T<$GUILDWARFEE>行会战金币数
, W8 d3 {9 k* w; z3 |<$LORD>沙巴克行会头名* H8 P' c5 n1 g
<$OWNERGUILD>沙巴克行会名
! l: x/ Y9 j- c& P; _$ ~<$UPGRADEWEAPONFEE>升级武器价格
% i  u3 x; h# |6 K: V<$USERWEAPON> 放在对话框里的武器名字
( u. w+ p/ g5 ?7 @5 z& j5 T<$STR(变量)> 把变量转换为字符型5 p' Q! a; Z$ h
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-11 09:44