设为首页收藏本站 隐藏访客:

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

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

[复制链接]
  • 打卡等级:暂无等级
  • 打卡总天数:238
  • 打卡月天数:3
  • 打卡总奖励:194
  • 最近打卡:2026-01-12 00:35:32
灌水成绩
15465
58
2036710
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 999899
贡献 : 9999
下载币 : 11390
在线时间 : 1231 小时
注册时间 : 2013-9-5
最后登录 : 2026-1-13

发表于 2025-11-9 18:07:00 | 显示全部楼层 |阅读模式
免责
[编号:14518]
传奇脚本命令详解
6 \4 O# X4 |9 P( {+ O- e====================********************************========================
! T1 ^2 m% Y" B  h  F5 b[@段] ;段用英文或数字表示
, q$ _4 {- `; Z5 Ggoto @段 ;跳转到指定段,开始执行相当于B中的goto语句$ v, ]% p" c+ ]! g; P4 i" a: V
#say 语句 ;语句设定为字符,不用加任何定界符, S5 t2 J" \1 [; P4 M
#act 执行命令 ;符合3.0规定的任何系统已定义命令% g: x' p$ |8 p5 j, W2 g5 c
give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,5 \! e1 ~8 Z/ B) \' y
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西
0 z+ `9 Z  D; U* B% Vmap 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
$ N0 T% K8 h* r8 S% z: `& rmapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标$ m) l: a7 Q9 x  j- B2 \3 _
monclear 地图名 ;清除这个地图上刷的怪物
5 [1 l3 r- T9 @MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
' w! c4 ~, `4 s- G5 t( T* v- qTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。
  l& b. N5 O4 F* ^( G9 O, ABreakTimeRecall ;中断上面那个语句设定的时间
* ^4 ~; p( b1 r! B' J5 q' e% Xhairstyle 数值 ;改变头发类型1 j! ?+ X. T1 F* }1 ^4 z
haircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色3 ?  J% ~+ t! z7 U9 B& G; b8 t3 \
close ; 关闭对话框
$ ~6 O# D+ N+ R======================****************************========================( T# i. K1 P+ t8 E9 X
———————- 程 序 中 的 变 量 与 常 量 ————————
3 s8 ]* T, S# B1 I& D1 B5 C======================****************************========================( y; b! F! i/ e4 S, s
变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
6 R% e9 {& W( |, s5 kmov 变量 数值 ;给变量赋值
; o7 }0 S; A2 P- J' M* h' linc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
- U2 {7 i: g) U) ?& V$ @8 Tsum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现  `7 f3 m2 N* R- j
MOV 变量X 0 ;变量X,初值。3 M) I/ c+ C* A3 a/ f4 A( ]
sum 变量A 变量B ;X=A+B5 _2 l  G0 h. c8 ~4 j. h
sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
' o2 d" t! F2 W;如果只写中间一句是无意义的,只能导致错误! V3 p( ^: d* P( s
movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”: [0 K, F% ?, C- S% f" S
random 数值 ;当数值=随机数时则为1否则为0
5 v5 ]) t, W. D3 X<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。+ _# _* s9 S+ R$ f. C$ h. d
=========================*******************************========================
. }+ z5 l; w! p+ |5 B2 W+ J9 _, ~& i$ \# i! N————————- 程 序 中 的 逻 辑 判 断 语 句 ————————( p$ R- B8 ?& K
=========================*******************************========================
% m4 W9 S& A" e. Z[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值0 S6 `. Q: P; ^) a4 }& i
#IF! |. Q: u% }( h0 K
条件–执行
: g+ \! }9 C. f) K#elsesay 或者 #elseact
, `- x4 i% S' e" E8 \6 i' |否定–执行 ;相当于程序中的条件判断
/ o2 b1 d; v7 Z7 x: q' B- gSET [n] 1 ;设置逻辑变量为真8 q; P$ D/ c) n% V! g4 z; ^
——————–关于reset命令的详解————————————
+ d: H" @- G/ C# Z1 g! x3 E0 e7 ereset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
3 F" r! U' m9 ^  J* W, D7 j) O# g2 U比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
$ Z! W. }$ H% b3 s9 F2 \它等同与:set [100] 0+ V/ h: L9 A' x6 d% y' Z3 h# o
set [101] 0+ D/ A# d* n1 q0 R" N( q
set [102] 0
; n4 Q* J: e" t% b7 n+ Yset [103] 04 W( {3 K5 s* O5 f+ r
set [104] 07 ]& ?& c- k" [# z* v  c0 G" y
set [105] 0+ d- q; b# w$ l# }  a/ ]
set [106] 05 B! X2 e4 |* D8 n
——————————————————–
: b. C. }. e8 L* R0 O, DCheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
6 }1 _- |; H6 g* Ysmall 变量 数值 ;如果“变量 < 数值”则为1否则为0
1 l9 X8 p7 ]. x  v: y3 X4 ularge 变量 数值 ;如果“变量 > 数值”则为1否则为06 X1 r4 h" W9 L$ M$ t5 O1 f, _
equal 变量 数值 ;如果“变量 = 数据”则为1否则为0
4 H. m9 j) r# u$ J+ r% _checkjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0! P* @% n1 E# C8 F' T3 Y9 J+ ~4 X9 Z
checkgold 数值 ;拥有金币数>=数值为1否则为0* u) `9 A" F+ V# k# V* X1 T' [4 ?
checklevel 数值 ;人物等级>=数值为1否则为0# ^/ y# ^. Q, S% L9 z/ N& _2 r
checkitem 物品 数值 ;测试拥用物品的数量
: U0 [% L" l, ~! f. Q8 C0 Jgenderman ;测试性别为男,如果为男则为1否则为0
0 d( A! n# [3 j$ j# bcheckbaggage ;测试背包是否已满,满时为1否则为0, E' Z3 E/ N1 O+ b9 O# @$ N- O7 Z
checkpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0! Z& z/ X1 z" x. R% H
checkluckypoint 数值 ;同上,只是测的是幸运值9 }5 t# w4 J7 z. O# b  F5 T
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量
. _2 U6 F( H4 }- c6 acheckduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质1 T+ q' ~' j2 L0 f: ?- M
checkhum 地图名 数值 ;同上,测试这个地图的人数2 U& q% m" y( D5 A% u# h8 H
checkitemw 物品 检测身上所带的物品
" Z, E; B3 e# Ntakew 物品 直接从身上回收物品
- |" f2 [8 u/ g* ]0 H' N! _checkmagic 技能名称 检测已经修炼的技能
. M/ o$ d! j$ d) w! @7 H: F脚本大全 [喜欢脚本的来]
' h2 o1 X$ [4 g# ~( U传奇商用NPC开头解释(部分,补足请补足)8 j( }( r7 k9 s6 }, N- X# [
%100 代表买东西是原价格还是双倍价格
  e- A0 q) V" A$ E+ t4 b( P+40 买肉
& F1 ~9 P5 v4 W5 ~6 P) Q+1 卖肉" C" n$ x. F  E1 \5 B. b2 C
+43 武器有关(修)
6 z0 v4 k+ a; i/ \2 Y; J+15 头盔; ^, y* q; V2 X0 D
+10 买衣服
" F0 y3 h2 n4 Y# S+11 修衣服/ M# p. x3 B9 X6 I% V; Z
+26 修手镯类# [  ]; L) X2 W- d# X; {  E
+0 买各种药水
" N0 _7 o" r  N) Z9 F+42 卖各种药水
0 B" t$ M3 Q" p4 a: b2 @+30 蜡烛等.( b% Z8 |7 O) ]1 \' q* s3 V
+25 特殊水
9 Z8 o# D6 c$ W( t. e( p& a+3 买卷轴,书类) y( _9 ~5 ?4 o! H; D4 X' p6 Q
+4 卖书类
, M: m# |+ t, p8 W+19 项链
; s$ ^1 F" l3 {: k/ f" i% H+20 项链+ D* W7 o7 \2 B
+21 项链+ w( I( y: _9 x: u+ Y  ?
+22 买戒指5 J" q# M+ s! u- N4 _
+23 卖戒指
. l& @( F7 }! `' F7 [3 u+24 买手镯
) ~$ Y$ i" b% G" c1 D3 J+26 卖手镯* j9 }2 f* M, {2 K4 A1 a. e
+5 修炼武器或买武器
. d, ?8 x+ g; ]! l# ?8 b+6 修炼武器或卖武器, a* w" W) i' I, N: s0 C0 j; B5 r
================================
  E: P4 g1 Y$ y! b. g% O, |& E# {7 Acheckjob (Warr, Wizard, Taos) ;测试职业
3 k# r& W, }9 }) B* Y/ I) a* ]& vcheckgold (金币数) ;测试金币; _, w+ `! K2 M3 _* x
checklevel (等级) ;测试等级
4 X" x/ d1 T* A( E& v7 ccheckitem (物品名) (数量) ;测试物品及数量
  U$ H! L3 d, F: T" b8 T6 ]9 hgive gold (金币数) ;给钱
, @, u( ?" M( rgive (物品名) (数量) ;给物及数量. p" L' C3 c7 V: Y9 M4 v. |
take gold (金币数) ;拿走钱* x  z* b! W7 R
take (物品名) (数量) ;拿走物及数量
6 F/ D+ g" X$ j% {" tcheckpkpoint (pk值) ;测试PK值
/ h. L+ Z: L5 O# v0 p& g7 ocheckluckypoint (幸运值) ;幸运值正值为好,负值为差+ G0 q4 i" H! d0 N& P$ F& z, D
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
, O7 x: I9 m. m9 S# j8 z3 Fcheckhum (地图名) (数值) ;测试这个地图的人数
/ `' A: ?0 z6 Tcheckmonmap (地图名) (数值) ;测试这个地图的怪物数
& l2 d0 Q7 q6 N; v$ V8 ~map (地图名) ;移动到这个地图
. h' A0 j  n5 k, O/ Emapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
3 f  j6 r! H1 E* y  e% {monclear 地图清除" D1 Y1 |3 E4 M# s7 d
close 关闭对话框1 E1 C; n& N: M! {5 ^; b  o
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制  q6 m1 D% E/ E8 K: q
BreakTimeRecall ;中断设定时间
& d  F! m% F9 t/ mExchangeMap (地图名) ;与指定地图里的人交换位置5 W4 V1 A" p5 O+ `  k- R
daytime sunset ;一天时间7 ^3 V$ q& L5 ^2 ?9 Z1 A
checkbaggage ;测试背包满没
, r! }# \& K/ z: Fsmall (变量) (数值) ;测试变量是不是小于指定数值2 u+ @: v& R9 U: p2 S1 L
large (变量) (数值) ;测试变量是不是大于指定数值( U& D8 i! V4 c5 s. _3 C8 S
equal (变量) (数值) ;测试变量是不是等于指定数值% d$ R* n1 E  h9 c4 Y; v7 K2 _. a! @
mov (变量) (数值) ;让变量等于指定数值) u. c. u4 E" n1 H
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
7 t4 ?' @% ?& T0 b; Y- N- p7 F! w注:关于SUM的详解0 B. P  s% V7 `  u6 y: E- V4 Z
首先有MOV (变量X) 0 ;(变量X)清03 S8 M3 r  [* I, l
sum (变量A) (变量B) ;X=A+B
5 ^, S7 E  _8 S% Asum (变量C) ;X=X+C
7 R6 r# {9 s  _movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
2 C! H& S; V) G1 Rinc (变量) (数值) ;让变量自动加指定数值到变量
9 M9 R  `' A4 |. @playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
# c; U6 Z8 j4 [4 d' hrandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT( |& }, }# N5 A9 V
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)3 T5 O5 B  V# I; m
SET [条件数] 1 ;设置[条件数]触发. T5 v) J, y3 R, L
Monclear 地图 清理这个地图!- ?7 a& A& u4 @4 `2 @
Param1 地图 地图名% |8 v' y7 @" {% H% {/ {  e
Param2 横坐标 坐标
' z: T& {* w; M& TParam3 纵坐标 坐标
! s1 M! ]  m$ R* MMonGen 怪物名称 数量 时间9 G5 V& `. ^% b" V- `  C& C. g
TimeRecall 时间 时间限制; `3 q+ y$ d8 l. K- H  r
二。脚本变量:
% X- P5 U0 T6 C$ e* n! C3 Q! O<$USERNAME> 当前用户名
+ H/ s, H; J( V( ^8 W<$GUILDWARFEE>行会战金币数8 A) f9 e  [* B; D
<$LORD>沙巴克行会头名
9 L; h- E) \# U/ R<$OWNERGUILD>沙巴克行会名
5 B, t- Q% `. l/ R% H% n) a* f<$UPGRADEWEAPONFEE>升级武器价格% s8 N2 h/ y$ [+ G1 ^6 @* F# @
<$USERWEAPON> 放在对话框里的武器名字
  a$ Z8 \4 h# \( S<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列! |* ^8 t, w" }6 E+ }0 K$ t0 }
#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT/ l7 v: R* a9 J
& G$ x- `: w5 _; J' ^" v2 _7 ^
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|蔡州手游 wapmz.com

GMT+8, 2026-1-13 07:00