魔力NPC脚本解析
以下对于魔力的NPC解释是本人参照SA及魔力里具体的动作所作的解释
: K' e0 r# ?8 `4 z- S1 j1 Q魔力私服,最新魔力宝贝私服技术交流有部分语句无法理解,都写上了"未知"—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- B5 U3 [4 S. }4 @* l+ l
可能有错漏,但由于没有可实际运行的服务器端,所以无法验证魔力私服,最新魔力宝贝私服技术交流# S! U9 ~3 \! V& t0 r5 v _
在有可实际运行的服务器端我会补全的妖城在线论坛$ m+ |$ p1 M4 u
' n N. j8 m: w1 n6 a- l- l0 P
转帖请注明chiu原创
% k# W, S0 p$ L% {; k7 @妖城在线论坛
8 |9 ~3 q- x p妖城在线论坛3 g- O0 D9 L2 T
NPC的Create是在DATA目录下的npc.txt里实现的,由于没有可实际运行的服务器端所以无法具体解释npc.txt
" @2 D' B" e% T# f! Xbbs.mocwww.comNPC的对话是在DATA目录下的msg.txt里定义的,格式为:对话编号 对话内容妖城在线论坛% I' M* g: O0 i8 S! |; K7 T
6 q% A0 ?( T9 I, ^8 Q妖城在线论坛bbs.mocwww.com9 K3 ?) c6 z/ P& d
NPC类型:Event
Q7 x7 t( {1 J5 A5 r2 X魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* C# u5 H+ m6 A
判定语句:
+ ]* y0 i; w1 s# h魔力私服,最新魔力宝贝私服技术交流block '判定语句
0 K* P; S% g3 A' [) u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:block 判定条件
. U6 N7 l+ F8 B7 ?5 y妖城在线论坛(用于出现对话框的条件 达到多个条件用 && 连接 多个条件中达到一个用 || 连接 下同)
( u {' W8 c2 s/ n9 m2 r" \% I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートWindow_YES '对应Window里的按钮YES 判定语句
: Z4 z, z* D7 k% e9 W! t5 dbbs.mocwww.com格式:Window_YES 判定条件魔力私服,最新魔力宝贝私服技术交流2 {* ?/ {6 `) S/ c; Y8 ?( Z2 P* g
Window_NO '对应Window里的按钮NO 判定语句
6 q0 g7 N, P7 y$ p- V魔力私服,最新魔力宝贝私服技术交流格式:Window_NO 判定条件妖城在线论坛5 p1 H6 d1 S, n5 C+ Y( _+ c- M
Window_OK '对应Window里的按钮OK 判定语句
# V2 {3 Z/ W6 ?) x1 s, L格式:Window_OK 判定条件
+ C) p( m; T8 k" q+ b3 h7 S `' G& J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 k; E/ Q1 m" u; A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) C! N3 H6 O% l( @* ebbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流$ E) }" f$ D0 q* N
魔力私服,最新魔力宝贝私服技术交流2 L/ z7 {, s, R k
' O* L3 C( \% B妖城在线论坛判定条件:妖城在线论坛( x" o$ O1 Y) g" t8 |2 F6 E9 G) H
ItemSpace '检查道具空间 判定条件 用于判定语句后面
' n7 s2 l& W1 ?# k9 `8 {格式:ItemSpace == 数量 (等于)
. q) m% i( m9 @& l1 L; J妖城在线论坛 或ItemSpace >= 数量 (大于等于)
3 W) ~6 x& ~& O3 j( I% c% k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 或ItemSpace <= 数量 (小于等于)
' E" I3 D9 R+ h2 ^7 ^bbs.mocwww.com 或ItemSpace != 数量 (不等于)魔力私服,最新魔力宝贝私服技术交流' u& K) Z% ~$ P* @: I
Item '检查是否拥有道具 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート C! e/ c8 P# D3 i: \+ k: @
格式:Item 道具编号 == 数量 (等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 K4 q4 `# y8 Q
或Item 道具编号 >= 数量 (大于等于)
, j6 z/ z) E% v+ O$ W* ~( l3 U) y 或Item 道具编号 <= 数量 (小于等于)- `# r7 f9 m8 ^) ]* e1 X& w
HaveItem '检查是否拥有特定道具 判定条件 用于判定语句后面妖城在线论坛+ `$ z6 \! x; i9 l% E3 K
格式:HaveItem == 道具编号
B) ]% O7 L" n0 | Q0 Gbbs.mocwww.comGroup '未知 判定条件 用于判定语句后面- a; X0 }, F' y& U! |
格式:Group == 数量 (等于)
7 i1 y, N5 E4 T# q) P9 Z0 v$ p6 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 或Group >= 数量 (大于等于)
! E4 J' ]! V; @1 X 或Group <= 数量 (小于等于)魔力私服,最新魔力宝贝私服技术交流, m9 i! Y `/ L+ o1 v( I
Gold '检查金钱数量 判定条件 用于判定语句后面
/ k+ y; w9 E1 v0 j- s9 f" B" }$ h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:Gold == 数量 (等于)
# p9 ^9 M* U a 或Gold >= 数量 (大于等于)# T- L0 H/ ~7 ^0 L4 d6 f. d3 s
或Gold <= 数量 (小于等于)
1 C) p, K- P# Hbbs.mocwww.comBBImage(BImage) '检测玩家图号 判定条件 用于判定语句后面
( _( n0 [ k# T# L" G Z- j) N' |" k, ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:BBImage(BImage) == 数量 (等于)
: ~' d. T4 E4 U4 Y3 O: C 或BBImage(BImage) >= 数量 (大于等于)bbs.mocwww.com) ^. H" F$ M2 H! k( M- V' r
或BBImage(BImage) <= 数量 (小于等于)魔力私服,最新魔力宝贝私服技术交流) U- `: e8 Y- z5 J( j0 u* K% ]
StrCmpChat '未知 判定条件 用于判定语句后面% X" t9 n9 O8 D/ c* ]; Q; u
格式:StrCmpChat == 数量 (等于)
/ R% z, e/ V2 T+ s+ M4 c 或StrCmpChat >= 数量 (大于等于)
' p1 q( F2 e r# {) `) O, [妖城在线论坛 或StrCmpChat <= 数量 (小于等于)
9 I8 Z7 k1 x% }5 v8 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CheckRealTime '时间 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* W# ?8 k( ?7 b9 x, f9 k
格式:CheckRealTime YYYY/MM/DD,TT:TT:TT == 0
2 E# V4 X1 l& `% A4 |妖城在线论坛(此处"0"的作用不清楚)
3 E Q' F- x( s- `魔力私服,最新魔力宝贝私服技术交流petlevel '检查特定宠物的等级 判定条件 用于判定语句后面
9 q* M6 g# h# e/ g7 n2 u$ [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:petlevel 宠物编号 == 等级 (等于)
6 t2 a( V u! ~0 |) \5 y# n9 i+ [# d0 i 或petlevel 宠物编号 >= 等级 (大于等于)
% y4 M' M6 Q: [6 P! m 或petlevel 宠物编号 <= 等级 (小于等于)
3 A! K1 d) `, F$ k- {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEquipItem '检查正装备着的道具 判定条件 用于判定语句后面(未确定)bbs.mocwww.com2 I$ v3 s& l2 `2 @) J) v+ }( _' o
格式:EquipItem == 道具编号 (等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 w4 S" m: D! z3 i0 q) g$ f
CheckTitle '检查称号? 用法未知bbs.mocwww.com+ z9 x1 X0 l8 O8 f
Job '检查职业相关的 具体未知 判定条件 用于判定语句后面
: {" d, W8 z, E. cbbs.mocwww.com格式:Job == 未知编号 (等于)9 V' N- _2 e( t# `" C
Fame 检查声望 判定条件 用于判定语句后面
* M, w J' { W/ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:Fame == 数量 (等于)
8 s" U: @% ] pbbs.mocwww.com 或Fame >= 数量 (大于等于)
5 [- _( W8 h w0 ?8 H魔力私服,最新魔力宝贝私服技术交流 或Fame <= 数量 (小于等于)
1 p K0 ?; |8 g% \& K; w9 _, c# ?; }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートHaveTitle '检查是否拥有称号 判定条件 用于判定语句后面+ Z0 M. \5 q4 ?! m1 c
格式:HaveTitle == 称号编号 (等于)
) j0 e- N5 m8 F% Z! k7 p" X. y' mTrialFlg '未知 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: g+ a/ [# l$ j" h
格式:TrialFlg == 数量 (等于)
% K3 h3 v, j: kbbs.mocwww.com 或TrialFlg != 数量 (不等于)bbs.mocwww.com0 z& G# X1 p7 ^0 z7 \- F" [* {: q
NowTime '未知 时间相关 判定条件 用于判定语句后面bbs.mocwww.com: h+ P+ y' \: F. |. v
格式:NowTime == 数量 (等于)bbs.mocwww.com% d5 w" j( O8 J8 I( `, L
或NowTime != 数量 (不等于)
4 k8 }$ e |7 I; W! |0 A妖城在线论坛HaveLeak1Item '检查拥有道具相关 具体未知 判定条件 用于判定语句后面
' S, [. e1 ~& ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:HaveLeak1Item == 道具编号 (等于)
4 }; E- Q, i3 Qbbs.mocwww.comShipGetStopTime2 '未知 船相关 判定条件 用于判定语句后面魔力私服,最新魔力宝贝私服技术交流' D2 u: I9 }4 l4 Z) o% l6 U4 Q1 `; ^
格式:ShipGetStopTime2 < 未知数值
' ]) g/ D" k+ A9 B" Jbbs.mocwww.comImagetype '图象相关 未知 判定条件 用于判定语句后面
, R5 ~/ y( u d3 R% Y( Q; M魔力私服,最新魔力宝贝私服技术交流格式:Imagetype == 未知数值; a0 ]8 Q P4 s- U( d
6 q: a, c3 ?" {/ q* m" o妖城在线论坛% }0 \1 B* z# J! {
* T3 Y/ F' L0 O; y: j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 ^1 l" s' q0 O$ g
$ S% O5 f" X; H9 b4 Bbbs.mocwww.com设定语句:
0 K6 g9 d. s" H: [/ ]1 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Window '对话框弹出bbs.mocwww.com" b& }& _9 Y% E; v1 p: e; I
格式:Window 对话编号,按钮类型1,按钮类型2—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, D3 w0 O% W. [2 o, F% j- s
(类型有YES NO OK CANCEL NEXT)
0 m- Q9 ?9 c" R! lEndWindow '对应 Window 可单独使用
$ H6 T. ]" C; Mbbs.mocwww.com格式:EndWindow 对话编号(,按钮类型)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% m0 q0 X2 A8 ^% t" n% j2 I9 i( p) ~* c) |
KillItem '交出道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ ~5 s/ a1 Q4 E) G- Y
格式:KillItem 道具编号,数量
; L# P; Y7 ?5 @2 p, \4 c! @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表KillItemAll '交出全部的特定道具
) u( Y/ F$ R' o$ x5 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:KillItemAll 道具编号
7 o( b$ }5 S$ ]# P. gGiveItem '给予道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! B9 ?1 y7 j2 n X; T
格式:GiveItem 道具编号,数量
* l' q' \7 I' j. A' d' e1 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート特殊用法:GiveItem (道具编号获得机率,道具编号获得机率,道具编号获得机率)[未确定]
$ u% e# m) r' `" q! V8 k( Y妖城在线论坛eg:GiveItem (111%60,121%100,101%1)
4 y: P9 `1 t9 _8 G+ p; s妖城在线论坛 这里%60 %100 %1是获得的机率,111 121 101是道具编号魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' S, R8 Q$ a& M! ~/ `& w; ?
GiveLeak1Item '给予道具相关 具体未知
& B4 p$ F$ g4 g格式:GiveLeak1Item 道具编号,数量
/ w4 h& y+ ^' E) G! [9 N0 i$ y' j) q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表特殊用法:GiveLeak1Item (道具编号获得机率未知,道具编号获得机率未知,道具编号获得机率未知)[未确定]魔力私服,最新魔力宝贝私服技术交流* k; A8 d5 l9 y, S4 B: A( F7 B" {
eg:GiveLeak1Item (18690%1$1,18693%1$1)
( d) f2 I; x B$ F: Zbbs.mocwww.com 这里%1 %1是获得的机率,18690 18693是道具编号,$1 $1未知妖城在线论坛5 J/ q) y/ e; w; _
Warp '传送至魔力私服,最新魔力宝贝私服技术交流1 P$ q- D- P t% d- y% {. x
格式:Warp 0,地图号,X坐标,Y坐标
2 F! t9 i# V) a/ a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(这里0的作用暂时不知道)妖城在线论坛" {" A6 A! V! q$ H% K0 N" U6 c
LeaveGroup '脱离团队魔力私服,最新魔力宝贝私服技术交流: Q p5 x7 [5 A0 t# s" m
格式:LeaveGroup
( r" N5 R% l& G' h妖城在线论坛Encount '发生战斗—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 T) ?5 I) A S$ w
格式:未知
+ n% M# {# @4 i& B: g" a$ \: ?' |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートAddGold '给予或收取金钱9 G# j2 q, |! l2 T; @8 Y! ?# Y
格式:AddGold 数量
. V3 t4 |6 k* u+ e' L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(数量可以为负)
0 `/ F) o8 v9 A6 P* V6 c( ^4 n魔力私服,最新魔力宝贝私服技术交流KillPetl '收走宠物
' e; K! J/ }$ o7 F* }魔力私服,最新魔力宝贝私服技术交流格式:KillPetl 宠物编号,数量
9 g) z5 r' n0 V妖城在线论坛GivePet '给予宠物—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# Q3 R* x9 W1 w" h
格式:GivePet 宠物编号; S. q: c0 M. r7 V# x
ChangePal '未知魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 q4 ]+ C! \( C" c& \7 r6 {
格式:ChangePal 未知数值,未知数值
) i3 p( a6 j. V' u3 N6 C6 U* M魔力私服,最新魔力宝贝私服技术交流SetHouse '未知 房子相关妖城在线论坛- C& k& u1 T/ G, R9 g
格式:SetHouse 未知数值,未知数值bbs.mocwww.com$ _2 L6 N* q# w2 b' q- n( q) u
Message '对话
9 Z: u1 K' i9 x格式:Message 对话编号—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 D/ r5 z" ]/ f8 T- h- ]% H/ V) r
SetLoginPoint '设定登陆点 具体未知; P% g7 ~6 G; h8 U' f) S1 J( A! H
格式:SetLoginPoint 未知数值4 v# F1 m% a5 x; [
Setaction '设定NPC动作妖城在线论坛5 ~+ D" m4 |5 G7 g/ x$ L
格式:Setaction 动作编号魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# j: M( E9 ]: O2 \9 N7 _
playse '播放音效bbs.mocwww.com* o& r' @% v. }7 S
格式:playse 音效编号,1,18 v. F" M( m! n- h0 G3 R
(这里1,1的作用未知)
8 D1 ~7 o* Z, _% P. v) C: f6 @3 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 R; V2 |/ b8 }+ g
& P/ u. U2 Y3 A: I( R3 |* x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 W+ X3 T) s, H
+ n9 B/ @6 r, i+ [1 f
1 }; o* e# H# A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表判定及设定语句:bbs.mocwww.com$ B6 M) {1 b- d- p. ~- g c
EndEvent '检查是否完成任务 判定条件 用于判定语句后面 或 作设定语句使用
7 h" J7 s+ a9 V: q u妖城在线论坛格式:EndEvent 任务编号 == 0或1
$ R- @& q/ }7 Q% v) J0 y(这里0为无,1为有)魔力私服,最新魔力宝贝私服技术交流, c; G; j: f0 m$ `9 _: J
NowEvent '检查是否正在进行任务 判定条件 用于判定语句后面 或 作设定语句使用
+ \1 F. y- g2 ?: J1 [1 R/ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:NowEvent 任务编号 == 0或1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Q; Q4 @5 L0 l$ n, d# h1 J0 n
(这里0为无,1为有)bbs.mocwww.com; l: O$ a3 }: M, v7 ]& Y2 ^
ShipCharTake '未知 船相关 判定条件 用于判定语句后面 或 作设定语句用
0 p6 v6 Z0 j0 b0 W' sbbs.mocwww.com格式:ShipCharTake 未知数值,未知数值 == 未知数量魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" @9 l7 X: {( |$ Z; `
设定语句用法:ShipCharTake 未知数值,未知数值
& J" ]- o/ h- R8 f4 X3 d+ N0 ebbs.mocwww.comShipCharDown'未知 船相关 判定条件 用于判定语句后面 或 作设定语句用魔力私服,最新魔力宝贝私服技术交流& R7 ~" j5 i- A5 e7 h5 }
格式:ShipCharDown 未知数值,未知数值 == 未知数量
- \. J' M$ g ybbs.mocwww.com设定语句用法:ShipCharDown 未知数值