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

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

[教程/工具] 传奇脚本各种命令详细介绍

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

等级头衔

ID : 1

管理员

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

发表于 2025-11-9 18:07:00 | 显示全部楼层 |阅读模式
免责
传奇脚本命令详解9 W! [3 s9 n9 t- i5 l! A1 F' l/ R5 N
====================********************************========================
) e" F  x/ m/ P. G/ r# ]! n[@段] ;段用英文或数字表示
+ ?( w# m9 g( Igoto @段 ;跳转到指定段,开始执行相当于B中的goto语句
  y+ z5 n# x( V#say 语句 ;语句设定为字符,不用加任何定界符+ m8 I! c* y& ~5 d
#act 执行命令 ;符合3.0规定的任何系统已定义命令! v! d* P& P  t. J* S2 n/ i
give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币," z7 z" R6 X! b; M& M5 w
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西0 I( L2 g0 h7 E' T
map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码, K* a& r7 q6 q" A! U1 ?2 _( }
mapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
% j8 }1 L: P% K0 ^monclear 地图名 ;清除这个地图上刷的怪物
- v( o$ G  C; z' kMonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
) v# \( W; m3 A; g5 STimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。3 u5 ~/ s5 _  l$ H5 S, Z
BreakTimeRecall ;中断上面那个语句设定的时间) l8 J, ^" N. ^: \; j. p" f  A4 ?# q
hairstyle 数值 ;改变头发类型
$ U  p3 X% ]5 N" c' F6 B1 [haircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色" B, f8 v0 Z  u; c; o/ ^
close ; 关闭对话框4 a4 `4 m* f% ?0 E. T' e$ y
======================****************************========================5 @: z5 z( M# S9 ?- c/ V9 ~
———————- 程 序 中 的 变 量 与 常 量 ————————% G# _  S+ J" Q( r/ `+ O
======================****************************========================6 i" ?* S! H! y
变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
# A) d+ \) e5 `8 T3 @3 ymov 变量 数值 ;给变量赋值
* r2 W& x7 X9 l7 A2 t' y2 x2 P% p# jinc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n& ]6 C; K* w2 _7 i
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现" V- u5 [% p' B/ Y4 u  D
MOV 变量X 0 ;变量X,初值。
' @$ L- h& f" p2 o' `) B& \* Csum 变量A 变量B ;X=A+B  m, w2 R% [) [0 I( g) E
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C# y2 D$ @) {  ?
;如果只写中间一句是无意义的,只能导致错误* R5 s4 ]" @: x2 S% z
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
- o, D1 E% Z' n# J% n0 ^random 数值 ;当数值=随机数时则为1否则为0+ q) L" ^# u$ V
<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
4 K( T4 g$ t% K8 j2 q=========================*******************************========================
1 o& {/ F( f5 l————————- 程 序 中 的 逻 辑 判 断 语 句 ————————- F5 g- D1 R) P
=========================*******************************========================
; D# J3 {  f6 L[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值
- d) g' T* b  ?' [/ q#IF# ?2 @  S/ b; n3 w3 F8 h! k1 K
条件–执行
: D1 y. c. l6 R* X* p1 g#elsesay 或者 #elseact
3 `9 g  Z, D) K& Q" ]  ^& h否定–执行 ;相当于程序中的条件判断" c7 S. k% Z3 o' i0 F' B
SET [n] 1 ;设置逻辑变量为真
. A9 q, l' n7 q4 ]7 K——————–关于reset命令的详解————————————
0 `, X. m" R( A7 r$ R% zreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
, ^. F! }% Q: k8 i比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
5 B; f& _4 g) T3 i( J$ m4 L6 r它等同与:set [100] 0
" F: U- S2 n% F! [2 C& _set [101] 08 D$ O% w% i9 C/ e! @) F4 i! H1 p$ m
set [102] 0# ]) o2 X- F# a8 ^: n  b
set [103] 0% M; d/ F' g; s$ ?7 B0 G! x
set [104] 0
1 |4 Q+ Y. B/ X* ~- _2 Pset [105] 0
: x  K5 D8 K% [7 Tset [106] 0: t7 S% M  S* l6 P% [) K# S
——————————————————–
! }" W8 X5 x# Y& v- J. k. ACheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务- j; _  o5 m9 S% m2 Z
small 变量 数值 ;如果“变量 < 数值”则为1否则为0
" S% {$ m% ?5 k* C7 t$ Dlarge 变量 数值 ;如果“变量 > 数值”则为1否则为0
6 \! O& j' W& I- P7 o# T2 p- T6 yequal 变量 数值 ;如果“变量 = 数据”则为1否则为07 `' L8 B- G+ v1 i% X& O8 H: g- Z
checkjob Warr(Wizard、Taos) ;测试职业 成功为1否则为03 y+ R, V' O+ u% p7 C& H
checkgold 数值 ;拥有金币数>=数值为1否则为0
# S6 X; Y2 }6 {% b* s" ]checklevel 数值 ;人物等级>=数值为1否则为0
: \6 H# d* g) }# \. acheckitem 物品 数值 ;测试拥用物品的数量) ~6 W+ F" B! j/ V' S: O
genderman ;测试性别为男,如果为男则为1否则为0
/ v/ ]: k9 ]# Pcheckbaggage ;测试背包是否已满,满时为1否则为0
# @/ A: _+ k9 {% h7 l5 echeckpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0
( P* b, b2 t' a7 Fcheckluckypoint 数值 ;同上,只是测的是幸运值  f, y/ z. J+ i2 L7 N
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量7 _; J6 i( k8 Z9 x
checkduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质
! ~: E7 @1 p2 ]& R( Ycheckhum 地图名 数值 ;同上,测试这个地图的人数" g4 r" p: G% ?- Z, J% v
checkitemw 物品 检测身上所带的物品% W) S+ `/ d0 O
takew 物品 直接从身上回收物品# q( b% ?9 \! J% C8 e7 ]
checkmagic 技能名称 检测已经修炼的技能& W3 `1 J7 _! I$ Y4 b# J+ O- Y9 e
脚本大全 [喜欢脚本的来]
$ G4 `4 `# @" b5 M" L传奇商用NPC开头解释(部分,补足请补足)' G6 f+ V. R6 @) ?$ t! j+ s3 V
%100 代表买东西是原价格还是双倍价格1 R  Q1 Z/ D5 Q' |$ D8 T
+40 买肉* W- x5 N( L& n  }: n* I( Q
+1 卖肉" F) I. B6 H/ C- b! u
+43 武器有关(修)% ~3 s% @5 n- X# M* u
+15 头盔7 d2 j9 t( _; U( L
+10 买衣服
; m% S" Y- j. V! Q. h+11 修衣服
8 F- o# T3 s# b3 Z  a+26 修手镯类! \  q, j* Z1 @0 t
+0 买各种药水
& R( K8 [" r* [6 z6 w+42 卖各种药水
+ R  y  Q- E" B' j+30 蜡烛等.- z0 D8 `& F: f
+25 特殊水  ?, W  O1 [3 ]4 c' A
+3 买卷轴,书类
: U9 }. Z3 x4 g) z) K3 `+4 卖书类
. |6 g5 r) R, S7 n8 {# C) a+19 项链( y& H% R) ~1 ^) `& A& R
+20 项链* k' t; z7 p2 Y* w) ]+ f
+21 项链
3 y9 T; s: E- H4 e& u/ F+22 买戒指/ l9 p3 e  x6 l* n0 _
+23 卖戒指
6 k+ a) p1 ]" B; m7 x+24 买手镯3 G6 b4 K" \5 b- P/ `6 J
+26 卖手镯
. B: l) R! [+ w; ^; l. q, D% P+5 修炼武器或买武器+ f; \0 Y' U# _. Z7 Y* `7 D7 y
+6 修炼武器或卖武器/ g9 V/ g6 X0 v# ]9 O% o6 i
================================
0 [0 J% R; t) }checkjob (Warr, Wizard, Taos) ;测试职业5 t  f, ^. o3 p0 K0 J
checkgold (金币数) ;测试金币6 F* o+ J, I, A7 i
checklevel (等级) ;测试等级
; v. H0 Y) d7 @* v7 [checkitem (物品名) (数量) ;测试物品及数量5 Y7 R2 S# C2 J+ `
give gold (金币数) ;给钱
  O! t$ m% y% x( v. ?) I3 Ngive (物品名) (数量) ;给物及数量
. O- j7 K/ Z) n8 V' }4 gtake gold (金币数) ;拿走钱
% F7 M0 B' g& ?, Ptake (物品名) (数量) ;拿走物及数量
* W, T/ H/ c: xcheckpkpoint (pk值) ;测试PK值
! c8 H  d9 W# X+ T& L7 L- K( Bcheckluckypoint (幸运值) ;幸运值正值为好,负值为差6 P2 c6 U" {8 v, {2 c# K0 \: d8 T
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质) m7 N! H/ X1 }& S/ b; L5 B2 U
checkhum (地图名) (数值) ;测试这个地图的人数
- E! B/ l# F7 l8 z$ O! {% U* @, mcheckmonmap (地图名) (数值) ;测试这个地图的怪物数, \) c; M# X7 e% M$ `- M) G% i' P
map (地图名) ;移动到这个地图
* g5 H5 @2 \" c" O3 S  rmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标) C1 J* U5 {$ s4 P" a
monclear 地图清除4 D1 X2 t3 ^) p) x; Z1 g8 v, W+ _& t
close 关闭对话框! e3 g$ l+ y& Z& v
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
) D9 `" m! ^5 U# m) F  S1 U8 {% w. ABreakTimeRecall ;中断设定时间
# ~7 ?) V  _$ n2 x- kExchangeMap (地图名) ;与指定地图里的人交换位置
  M7 g" G; d- _  h# K8 H! @9 n! hdaytime sunset ;一天时间( G  ]9 T; ]$ d; m* L/ N
checkbaggage ;测试背包满没
/ l! d4 z2 J* i6 u7 B# `) ]small (变量) (数值) ;测试变量是不是小于指定数值0 X& H( Z% ^# y0 E1 G; A, J" L
large (变量) (数值) ;测试变量是不是大于指定数值7 _2 k; z& f8 Y' S
equal (变量) (数值) ;测试变量是不是等于指定数值
# f. x$ ?+ w$ x) M; rmov (变量) (数值) ;让变量等于指定数值+ J+ C. q) R7 M5 K6 g1 o
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
4 t' _- e, {/ ]6 X  m注:关于SUM的详解
* c% ?" P  [' C首先有MOV (变量X) 0 ;(变量X)清0
2 f; V0 O  I7 ]* g9 M! M9 G; a, ssum (变量A) (变量B) ;X=A+B
% [) P7 ~2 Z9 d1 y" L& Tsum (变量C) ;X=X+C- w8 H6 }0 I% R$ t7 ~% |
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
  g% i/ \4 {" k' v% Y, g: ]; h2 oinc (变量) (数值) ;让变量自动加指定数值到变量
; T4 Z* o2 Z% k/ U: I4 B6 [+ V/ F. B7 ]playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
# u6 `9 e. x! |7 w3 D8 K8 B* Q# irandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT! ^3 ^+ t1 e' O; J% m6 _
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
: @3 L- l0 F# `  Q# p! QSET [条件数] 1 ;设置[条件数]触发9 F" r; u+ U& U* D7 Z& Q/ z  H
Monclear 地图 清理这个地图!
' i4 H7 d$ E5 w& M  j7 O8 [Param1 地图 地图名
6 W% W( p6 a+ c* M+ X5 b: j% }Param2 横坐标 坐标
3 G1 w! b) P# S2 m3 e9 xParam3 纵坐标 坐标0 P, [, I) Q: B! R! g& A
MonGen 怪物名称 数量 时间
% k, n; u' ^; f% S6 r# L) n) ~( bTimeRecall 时间 时间限制
' E9 |" f) I% L二。脚本变量:4 @7 W+ M7 E; S/ R
<$USERNAME> 当前用户名1 D( z1 V% j3 i& g- [( J2 P
<$GUILDWARFEE>行会战金币数
9 R, d( y( Q  a2 L+ R. K( z<$LORD>沙巴克行会头名
2 z; P. v2 Y; y, v4 }' r2 o<$OWNERGUILD>沙巴克行会名& C$ q9 t% Z3 I* {4 E; a
<$UPGRADEWEAPONFEE>升级武器价格. k) A3 I! \  e0 W# N0 J
<$USERWEAPON> 放在对话框里的武器名字
& J7 L, K2 ?' N, I0 B& [<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列- |6 f" f( {3 i* e0 H* X: v
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
* T6 V; B1 A! @" d' A; k4 s# z, X, L# q( P. W( M% G7 x. l
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-12 12:09