|
传奇脚本命令详解1 o$ I; K/ R0 B( P d% g2 r$ D
====================********************************========================
9 h% g! a9 w9 w5 S3 [7 v6 l9 q[@段] ;段用英文或数字表示
1 Y3 \) |: Q/ G' D( B e J5 Ygoto @段 ;跳转到指定段,开始执行相当于B中的goto语句! H* n( Z+ L _0 p' P6 d
#say 语句 ;语句设定为字符,不用加任何定界符
% j! q+ o' l* S% ^2 ^2 Y#act 执行命令 ;符合3.0规定的任何系统已定义命令/ _* E- Y( L. V3 H
give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,; O( c+ W) {1 o$ t" h4 @0 m
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西: s+ }( K# {6 ~
map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
i& S% s5 [" } m. }4 Omapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标4 R3 s* Q0 l; @6 g, ^
monclear 地图名 ;清除这个地图上刷的怪物. z+ l/ X% b3 r2 c( c
MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
) z' f! B; o2 Z1 [1 H% S8 x8 wTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。
v+ |0 R) o: F& u; s" e* ?BreakTimeRecall ;中断上面那个语句设定的时间
7 i% q% s9 m8 J; ^, X4 ohairstyle 数值 ;改变头发类型
) \7 q8 Y) _ D3 e/ {" z* n3 Whaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色
* {# d& u2 x1 h- D* c- ~close ; 关闭对话框: v* D! t- ]) l3 J/ y+ q
======================****************************========================3 r' n% A7 w+ N+ Z% H. K7 S) l( y
———————- 程 序 中 的 变 量 与 常 量 ————————
9 L Z1 N/ E, h* q, A======================****************************========================
; L, A! Q9 w/ K1 Z& P变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9: \9 \6 o1 H& w
mov 变量 数值 ;给变量赋值
{! C9 T6 v% Z& Qinc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n4 S5 M7 l- J t) o
sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
f( @3 V X) U/ a- U! sMOV 变量X 0 ;变量X,初值。: T& t1 ~8 {7 i; m- ?
sum 变量A 变量B ;X=A+B
5 J. _4 P3 ?. E( P( Jsum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C, m5 j4 ~3 H6 M$ x# V
;如果只写中间一句是无意义的,只能导致错误
: K$ W4 i$ L/ z% [- \. }0 ^movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”$ M% { F D8 y
random 数值 ;当数值=随机数时则为1否则为0
9 w: @& K, Q+ l6 U7 t% K<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
4 R7 n3 t7 f& Q: S; }2 t/ Y=========================*******************************========================' o5 d" |: J A/ z i
————————- 程 序 中 的 逻 辑 判 断 语 句 ————————
. v0 V+ T3 f& A: S=========================*******************************========================
& X+ Y. U# a* O" S6 v/ n[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值, D& N$ {- G4 X0 O# h- [
#IF! o0 W5 f6 ]/ \
条件–执行; p0 w# G0 E* L8 ]# f
#elsesay 或者 #elseact
7 B1 Y& @) j. B0 m/ U: l否定–执行 ;相当于程序中的条件判断! I: a Q4 t. g
SET [n] 1 ;设置逻辑变量为真
9 K% h; l. G# I$ i7 u' j7 R——————–关于reset命令的详解————————————
& o8 `& T( ]! Yreset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0& Q& y. y3 M4 f
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。& T& ~$ L0 M- k
它等同与:set [100] 09 \0 f5 V# o3 s$ @2 S3 c
set [101] 0: M) |6 B6 n- M1 p
set [102] 0
/ B: ?1 {7 a7 }set [103] 0
) r- j) o& u+ S0 wset [104] 08 r# M# _% T, Q
set [105] 0, u2 p; a0 h- {* T; V# N
set [106] 00 c5 M% {- S6 V/ R5 M8 c+ q
——————————————————–
* M j, B! q e. V! V/ y0 pCheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
/ k8 {# K- H2 \% ]/ N) D2 Jsmall 变量 数值 ;如果“变量 < 数值”则为1否则为0
3 ]% q0 V8 w" L; }/ C+ mlarge 变量 数值 ;如果“变量 > 数值”则为1否则为0& p. t+ Q, I) [/ O$ J
equal 变量 数值 ;如果“变量 = 数据”则为1否则为0% H, f( a7 E6 m' k& V' ~
checkjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0* X9 } T+ _$ L) ~/ L, g4 n
checkgold 数值 ;拥有金币数>=数值为1否则为05 J8 {: e0 f$ c1 K! _% M
checklevel 数值 ;人物等级>=数值为1否则为0# I# N: W+ @0 h
checkitem 物品 数值 ;测试拥用物品的数量
& _. N" E c" k" A& rgenderman ;测试性别为男,如果为男则为1否则为09 B8 o; G7 |& ~3 S/ l! n% S
checkbaggage ;测试背包是否已满,满时为1否则为0
8 V4 b) o; N3 H0 m+ mcheckpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0
. w2 X. \+ u5 V+ t, M0 ccheckluckypoint 数值 ;同上,只是测的是幸运值- a% _1 B* W: ^- Y+ Y7 ?/ c
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量
7 S) i- m" _( x5 S$ c7 ~/ w' Bcheckduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质
0 U5 _9 ]# b" m% [0 C# r4 rcheckhum 地图名 数值 ;同上,测试这个地图的人数
+ u U' z/ O5 J3 F: ocheckitemw 物品 检测身上所带的物品% ]1 E8 ~0 ~8 W8 L& v
takew 物品 直接从身上回收物品7 W# g0 z+ ]3 k( S9 k3 _- ^% T
checkmagic 技能名称 检测已经修炼的技能3 h+ x2 M* G# c4 s/ y
脚本大全 [喜欢脚本的来] f/ @8 `! Q. T& q3 v4 i; H
传奇商用NPC开头解释(部分,补足请补足)
, }. L) ^! `0 c6 p8 r" l+ w) N%100 代表买东西是原价格还是双倍价格
^7 z" u) B* G" G+40 买肉
" @0 q: [) O, s" a1 |7 I8 ^+1 卖肉
8 y8 z9 a6 J4 T2 w5 H+43 武器有关(修); E2 T7 L0 |2 w7 U/ m) n9 a
+15 头盔: w, R- U! T" c* b/ A5 T
+10 买衣服
" x4 E) V6 r6 L! z+11 修衣服- K* w! e4 r2 D
+26 修手镯类# T8 T, n3 J4 I; G
+0 买各种药水
g7 P3 N1 L- U. _% B% B$ a, j+42 卖各种药水6 ]4 ^2 y1 E9 N/ z9 }
+30 蜡烛等.
2 P+ L p; D% r* X8 D8 s3 t1 m+25 特殊水
. \0 t$ u! O( d9 j' k# X+3 买卷轴,书类- ]: x! C3 c. k; W
+4 卖书类 `: s9 \! U, J1 C
+19 项链1 J+ y8 _ V% w
+20 项链
: v |5 C& N) ?* P3 M+21 项链
; @8 T U- o; s- x, j' {+22 买戒指
7 V/ Y+ f+ S V' ?3 F6 |4 T+23 卖戒指
, O" O" f! f |6 C5 Q8 h) ~- g; ]- J+24 买手镯+ J* z" L- _0 X
+26 卖手镯& d Z6 X$ D; X& A# T
+5 修炼武器或买武器& X4 O9 y4 z% ]7 G5 g/ j
+6 修炼武器或卖武器
. Q4 U/ x1 }# |================================
& |, c6 [0 p% W6 B1 n( M9 ^( Rcheckjob (Warr, Wizard, Taos) ;测试职业* s; L9 A( Z+ _# n0 f+ c, W
checkgold (金币数) ;测试金币
4 w0 \0 j0 N% ]- u5 O' Dchecklevel (等级) ;测试等级0 p8 W! b8 M2 w0 m( j, s
checkitem (物品名) (数量) ;测试物品及数量
# P/ z! ^0 |' [3 f* X: ]give gold (金币数) ;给钱, X$ w* }* p7 y* Q) j8 t
give (物品名) (数量) ;给物及数量6 V, U8 R; }3 l
take gold (金币数) ;拿走钱) e* g( Y* E/ B
take (物品名) (数量) ;拿走物及数量; w1 ], X5 ^! \. S6 y8 W4 k
checkpkpoint (pk值) ;测试PK值/ J' @, h9 O" U [$ z: D) C4 i- G! w
checkluckypoint (幸运值) ;幸运值正值为好,负值为差
; g m9 W+ T$ {5 Ocheckduraeva (物品名) (数值) ;一般测试矿物等物品的品质
; E) K$ t+ W5 K$ k2 N, Y7 ?checkhum (地图名) (数值) ;测试这个地图的人数
* F% E& H: t' F0 h- ]checkmonmap (地图名) (数值) ;测试这个地图的怪物数
: l7 J! \0 d& X7 X, @. K/ A. _9 N1 Pmap (地图名) ;移动到这个地图7 U% R# Z9 Y0 B* U
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标2 B8 H! }2 w9 _) C
monclear 地图清除
! B, _8 R4 l7 E0 L% Oclose 关闭对话框
, B# F5 C6 x) E+ {7 G8 m9 bTimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
. T1 F# N" j/ w6 dBreakTimeRecall ;中断设定时间$ ?! |$ W$ d3 r% \
ExchangeMap (地图名) ;与指定地图里的人交换位置8 P6 e5 _( \& d( t9 \) z1 h8 @
daytime sunset ;一天时间2 ~* c7 D6 ]+ C
checkbaggage ;测试背包满没* @$ b x+ x9 Z& L! q6 J- `7 }' l$ u
small (变量) (数值) ;测试变量是不是小于指定数值2 K) j Y$ N6 R z/ ~! j1 s8 y
large (变量) (数值) ;测试变量是不是大于指定数值+ S8 B5 |# }' g0 l
equal (变量) (数值) ;测试变量是不是等于指定数值, b/ n+ Z# x( H' Q7 s
mov (变量) (数值) ;让变量等于指定数值
$ z( l' v& H) V; @+ Xsum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)4 L" T& c1 J E
注:关于SUM的详解
% m% ^3 }: P, i0 } ^* W# N+ p6 T首先有MOV (变量X) 0 ;(变量X)清0
; C/ Y3 y% R! |, O0 S4 psum (变量A) (变量B) ;X=A+B
0 g6 f* i. |8 P) H! t I! wsum (变量C) ;X=X+C
7 D4 O |! u0 e9 T+ Fmovr (变量) (数值) ;随机把指定数值以下的数(正数)给变量; M" A! _8 e' H o# [
inc (变量) (数值) ;让变量自动加指定数值到变量
1 ?4 c7 I& w( ~& Cplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
: w2 ]8 r+ H1 ?$ p ^0 U( r% X" l; h' Orandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT7 S8 [0 u( A2 l! P# Z% E' M8 K _6 j/ {
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
( i$ ~4 K5 V5 B' l8 N, \8 g: ZSET [条件数] 1 ;设置[条件数]触发
( @5 M1 J7 T' X: h! IMonclear 地图 清理这个地图!+ w; ^4 B# M3 [8 f! F3 p( Q
Param1 地图 地图名
1 @ w* {" E3 ~! m; W- l1 FParam2 横坐标 坐标3 A O, j4 y% x- Y5 W9 T' J# I
Param3 纵坐标 坐标
9 r. ^6 k3 E! e3 z$ I' l9 F2 x- t0 ZMonGen 怪物名称 数量 时间
/ U0 |2 U6 Y/ HTimeRecall 时间 时间限制
6 a1 s" g7 H- M. a7 K# W+ h1 |* C2 [二。脚本变量:4 T& w" k# x3 n8 N: O! P
<$USERNAME> 当前用户名
; Z% K0 G" |" j3 y% P! f<$GUILDWARFEE>行会战金币数. o* J6 v4 I! w$ Z# i
<$LORD>沙巴克行会头名
& F8 X% t: Z4 p3 W<$OWNERGUILD>沙巴克行会名/ `7 v% i5 k, t/ d2 i
<$UPGRADEWEAPONFEE>升级武器价格
/ X' s9 D4 O" U<$USERWEAPON> 放在对话框里的武器名字
+ ^1 p( r0 R) x6 M1 ~' c<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列
, v) _* x; B' ]6 A2 C#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
0 u W q/ T: Z! Y! }$ h, Y+ N: _3 i8 {) f! n6 {0 ?* p$ f
|