|
传奇脚本命令详解
9 n" c8 O+ u3 I====================********************************========================6 y# v; ]) Z! ` b
[@段] ;段用英文或数字表示0 S- `" f) }% X X, o# t+ N
goto @段 ;跳转到指定段,开始执行相当于B中的goto语句! m( A1 R+ a* y, H
#say 语句 ;语句设定为字符,不用加任何定界符( D# J M6 C" ~' p8 L4 u
#act 执行命令 ;符合3.0规定的任何系统已定义命令, f$ e8 L( g. i s
give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,# L8 Z7 A+ V4 s( I$ {2 D6 z
take 物品 数量 ;同上,只是与上面相反,一个是给东西,一个是收回东西! j. [! M( t+ j7 y, g+ j1 i
map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
* T* R4 A% [6 D/ Smapmove 地图名 坐标A 坐标B ;同上,只是指定了坐标
3 _: B5 X( @5 _monclear 地图名 ;清除这个地图上刷的怪物( H& [/ m/ s' a! l/ S
MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
4 \$ S- j; [. u5 m5 a5 a, i; eTimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。
& T* q, D+ ]; D- e/ m( R0 ]BreakTimeRecall ;中断上面那个语句设定的时间
5 w. V9 k: U- @& ~( @7 lhairstyle 数值 ;改变头发类型
3 {# C, K: v3 ^. m, Q8 G: d! xhaircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色, c' n S8 @4 H r5 n) d( E4 O
close ; 关闭对话框8 k. f5 d3 ^' [ y; w
======================****************************========================
1 s+ ?* ~# V# l& C8 ]———————- 程 序 中 的 变 量 与 常 量 ————————
/ d+ S' ]9 g; f) l8 y9 f======================****************************========================
! z/ S3 @8 g( p# t7 h# `+ a% r变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
# V$ w/ P) | E& m( E: P6 xmov 变量 数值 ;给变量赋值) m- l' \) L {4 W$ X8 t% @
inc 变量 数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
- V8 ~7 u9 G$ T( ~sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现3 X6 j( D$ R' h$ [2 u! U' h
MOV 变量X 0 ;变量X,初值。
) E! R, S% C3 f- l2 T V* H4 ^sum 变量A 变量B ;X=A+B
$ s% p7 F- l5 W$ d! m! Wsum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C' Q2 Z' e2 Q! N- c2 V; s# ~: c
;如果只写中间一句是无意义的,只能导致错误
0 N$ }, o6 P+ @9 umovr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
& K! J! T! J3 ?' m, i3 d, prandom 数值 ;当数值=随机数时则为1否则为0
( ^$ g/ ^; W% o9 {! \5 C& _<$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
f2 @( A! ?8 {=========================*******************************========================
9 B/ A, K$ z( w) [2 m, _' k1 g————————- 程 序 中 的 逻 辑 判 断 语 句 ————————
. k( t% P# h+ ], y" ~0 n1 Z- N=========================*******************************========================
7 s" i+ ]; [* T) A# O[n] ;n为1-1024正整数,是逻辑变量,有0值和1值,初始0值
( j+ L, c* K3 w& f: R, Q$ V#IF, }+ X2 C7 U# y+ C1 T" K% A
条件–执行0 d% S/ p9 g+ D6 W; N
#elsesay 或者 #elseact; C3 i2 A; L, a( W
否定–执行 ;相当于程序中的条件判断6 \; R: o# H# ^6 Z1 \
SET [n] 1 ;设置逻辑变量为真+ t4 z6 Y8 b1 G
——————–关于reset命令的详解————————————" J! p% e5 k0 f7 M7 i+ ]' S8 E
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0: i5 U( S) e" K1 Q6 }+ s% @7 I
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。! }) u8 ?; x% X& k$ ~; g
它等同与:set [100] 0
{8 Z! a0 i& a3 f) n' tset [101] 0
" R! o' b( n7 `! cset [102] 0) }8 O1 Z" c. p
set [103] 0
/ n. [/ t* D7 K5 D1 Oset [104] 03 \2 R6 Z, S; \$ X R
set [105] 0
6 ^; J. D" Y3 ?" v7 X* eset [106] 0
$ \7 i$ i# _/ y$ D" J$ `——————————————————–
- V' C8 j. c) F" o8 NCheck [n] 1 ;测试逻辑变量是否为真,可以测试是否已经完成了任务
" q! r: X, ^/ }5 T- i; W T. Qsmall 变量 数值 ;如果“变量 < 数值”则为1否则为0
. ? X- D+ b' ]7 glarge 变量 数值 ;如果“变量 > 数值”则为1否则为0
' j, ?* X+ F2 e# U, \equal 变量 数值 ;如果“变量 = 数据”则为1否则为0
; }+ Y4 M) F) h( ^% `7 N. S- Tcheckjob Warr(Wizard、Taos) ;测试职业 成功为1否则为0
6 K: b5 a' ^1 K) W1 \checkgold 数值 ;拥有金币数>=数值为1否则为0
+ @3 d+ h3 Y6 H6 Y2 ichecklevel 数值 ;人物等级>=数值为1否则为0
) X* P0 l/ r' a# @4 J5 |checkitem 物品 数值 ;测试拥用物品的数量
6 x: T4 O0 K1 E4 E/ F2 ogenderman ;测试性别为男,如果为男则为1否则为0) f! v, m% j8 y5 b% p7 e* n9 c1 L* ?
checkbaggage ;测试背包是否已满,满时为1否则为0
" i4 }0 H* m1 o2 c- b2 w- Pcheckpkpoint 数值 ;数值为PK值,PK值数>值时为1否则为0! @5 |4 D8 H0 D4 ~, T5 u" ^
checkluckypoint 数值 ;同上,只是测的是幸运值9 @- b% q. X) j \
checkmonmap 地图名 数值 ;同上,只是测的是怪物数量
& L# ^2 Y% i6 {4 G9 E' W0 ocheckduraeva 物品名 数值 ;同上,只是测试有品质的物品的品质
4 q, T- x; ~1 |. @3 zcheckhum 地图名 数值 ;同上,测试这个地图的人数9 q+ s4 g7 L; Q2 K! l
checkitemw 物品 检测身上所带的物品2 }' @. O( X# M( d
takew 物品 直接从身上回收物品" Z7 X! y2 s1 B' y6 q* ]
checkmagic 技能名称 检测已经修炼的技能" h: l. l, k1 g
脚本大全 [喜欢脚本的来]7 ^4 G6 ]4 ]3 }. Y1 L5 ~4 F
传奇商用NPC开头解释(部分,补足请补足)
: ]# Z }4 Z/ S' i2 \9 `" g" K2 m%100 代表买东西是原价格还是双倍价格
/ @: O, i$ K" x+40 买肉
, ?2 j7 t0 D/ b+ L x; X, m9 m+ P+1 卖肉9 G; W2 N2 {; {- O/ R+ h( Y" ~0 m
+43 武器有关(修)
9 o- P; B' m. M) V& w& ^8 d+15 头盔& D- z/ `% ~, I% R; `
+10 买衣服
* ?' f0 f4 n" T; c s# f+11 修衣服
) Z" y; V2 g/ q' ~1 ^* G; j. ]! W+26 修手镯类7 l) z. c! u5 z) P
+0 买各种药水, F( _! k; _ {# A" s
+42 卖各种药水
0 F" J; M; b& `8 b T+30 蜡烛等.$ L0 _$ l3 k+ v+ n( \+ ]3 A
+25 特殊水& x% [8 R6 {/ V
+3 买卷轴,书类
8 i3 _ T. ]; k0 ~% R! o+4 卖书类
& }/ E( Z' y4 t: w+19 项链8 P" T6 w; P2 T) r
+20 项链
5 X, m8 s5 p% e1 o/ L+21 项链+ q& g+ ^; _& }5 @& J- a
+22 买戒指
/ q, v6 V7 H1 B* G# L2 q+23 卖戒指
* q. t( z1 H% ^' `2 T- v9 `+24 买手镯
2 f' n0 r w. o7 d+26 卖手镯3 q; c! S6 S q. V. m& c! r! K
+5 修炼武器或买武器6 V0 B7 C- }/ U
+6 修炼武器或卖武器
" p4 M* q; u! B) ?- u6 k================================) X O2 }" ]- _
checkjob (Warr, Wizard, Taos) ;测试职业
4 W- C, \ f5 @) o, o) x/ ?checkgold (金币数) ;测试金币
7 z0 `2 @" ?1 @& p" L' H3 W8 ~checklevel (等级) ;测试等级) l2 [4 }# |( K( d' C& P
checkitem (物品名) (数量) ;测试物品及数量, O7 ` G6 L; S; R/ o: r
give gold (金币数) ;给钱
! t. S9 r6 w6 r* [8 rgive (物品名) (数量) ;给物及数量- l3 {& K8 j: Z+ L* x+ T' P
take gold (金币数) ;拿走钱
+ }/ P5 n, h2 O8 Ytake (物品名) (数量) ;拿走物及数量
/ A6 y3 ]* X; @4 ccheckpkpoint (pk值) ;测试PK值
. C' e# P! U7 Ycheckluckypoint (幸运值) ;幸运值正值为好,负值为差
: V2 z* C8 G! V) T% k+ _checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质. V+ {; |& B' D: d# G5 ~ g
checkhum (地图名) (数值) ;测试这个地图的人数, P6 c+ V4 c; o9 @3 r% U1 ]
checkmonmap (地图名) (数值) ;测试这个地图的怪物数6 X: c6 T: U! `8 U. n$ m% n
map (地图名) ;移动到这个地图
: c+ q: j7 z% o9 ^0 O* R0 j- j3 rmapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标) }" p- y ~- n& U4 ~; F- o
monclear 地图清除- x4 d( z' ]- f1 W" M+ W9 h3 I
close 关闭对话框
8 S) _' r S/ q; X* qTimeRecall (设定时间值) ;分钟,一般指进入地图时间限制% [: e$ @& [0 k) i; ^7 A
BreakTimeRecall ;中断设定时间
9 j: L* r; J' O V1 ^: h8 g6 YExchangeMap (地图名) ;与指定地图里的人交换位置# P. F- K9 g: |# p
daytime sunset ;一天时间5 h0 ?; B& }+ `& ?
checkbaggage ;测试背包满没
5 [. u( j3 l0 u- zsmall (变量) (数值) ;测试变量是不是小于指定数值
0 ]) i: w5 @6 \large (变量) (数值) ;测试变量是不是大于指定数值 X% C! ]; F# j7 M! x
equal (变量) (数值) ;测试变量是不是等于指定数值8 y! r7 U5 |) {+ s4 k0 p# d0 u6 u
mov (变量) (数值) ;让变量等于指定数值' q5 G' f. z% B3 G
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C) |( I1 K6 q& k! l, o' }. T& M( q
注:关于SUM的详解
1 s& v. b( T, p* P+ i首先有MOV (变量X) 0 ;(变量X)清0" ?' E$ M" w/ H- k/ X v
sum (变量A) (变量B) ;X=A+B k' S' ^# q( |1 o# I6 `( A; ]
sum (变量C) ;X=X+C7 M" q& N( @. O% N4 x: X! J0 B' L
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
5 f, B4 p% d) e# C2 I& pinc (变量) (数值) ;让变量自动加指定数值到变量
4 i, L$ S2 H9 t: a/ Y0 hplaydice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
t& G" J# }- c4 Crandom (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
! ^% D" j7 v( n( L1 cCheck [条件数] 1 ;测试[条件数]触发与否 1(触发)
2 Q% d+ K4 { iSET [条件数] 1 ;设置[条件数]触发
' p# P- t" u& D7 `, M, j6 d+ tMonclear 地图 清理这个地图!
3 z' L0 A/ n$ }8 i% |4 JParam1 地图 地图名; V4 N& n) ]! V Q& E
Param2 横坐标 坐标
j- ~8 C" L) d- D1 ]0 TParam3 纵坐标 坐标
( Z" {' ^* I. K1 p" g+ r/ {MonGen 怪物名称 数量 时间8 I& g( r/ W; M) D C) G
TimeRecall 时间 时间限制3 y& \' d. j8 V' X$ e+ ^4 L0 U
二。脚本变量:' D) `. \- N" F7 a
<$USERNAME> 当前用户名2 F* G0 y) y9 g9 W: R- c. s
<$GUILDWARFEE>行会战金币数
" v6 \& X5 j0 c( s, y<$LORD>沙巴克行会头名
3 y3 X; _$ A) d9 H( p9 u' f<$OWNERGUILD>沙巴克行会名
, B" y8 b4 @6 g( M! W<$UPGRADEWEAPONFEE>升级武器价格
7 J( n6 c: ]& k3 Q. E2 e. G" h<$USERWEAPON> 放在对话框里的武器名字5 N3 ]6 t* Y% B; B+ N
<$STR(变量)> 把变量转换为字符型 random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列
% n' N' q3 D2 J#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT$ P; y% I5 H o; V2 G3 n% u
$ |+ J, H4 |, P: N9 z8 D
|