魔力NPC脚本解析
以下对于魔力的NPC解释是本人参照SA及魔力里具体的动作所作的解释魔力私服,最新魔力宝贝私服技术交流" S( m( N l, s6 G8 {; D8 Y/ ?3 \
有部分语句无法理解,都写上了"未知"妖城在线论坛, X; x2 E3 H& g8 p3 ?# w, z
可能有错漏,但由于没有可实际运行的服务器端,所以无法验证—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 P. G" \7 t8 }% @
在有可实际运行的服务器端我会补全的
8 e1 r L: n9 [; Z( A" z- {! Ubbs.mocwww.com
& K6 h0 v& G& ?) |- `转帖请注明chiu原创
9 v! {0 t) j; s0 J. }: Dbbs.mocwww.com
0 F+ X- E3 h( G% \. S x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* u/ n) ]- l4 |, n7 N# b8 P" O
NPC的Create是在DATA目录下的npc.txt里实现的,由于没有可实际运行的服务器端所以无法具体解释npc.txt
. X, r2 i+ X) ?" T& U魔力私服,最新魔力宝贝私服技术交流NPC的对话是在DATA目录下的msg.txt里定义的,格式为:对话编号 对话内容
% ~: M5 v4 c: C/ U. _2 O
% h6 S+ M+ ]8 Z9 W( w' G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 U2 T: e7 I+ b
NPC类型:Event魔力私服,最新魔力宝贝私服技术交流' A/ }1 ^" s6 ~! v
. q) g9 G8 M; K- ~, h3 k9 N% cbbs.mocwww.com判定语句:" N4 c# T- i( ]/ _
block '判定语句
+ E; B; d7 ]$ ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:block 判定条件
0 U" K! e5 I, D; S! e9 R2 ]魔力私服,最新魔力宝贝私服技术交流(用于出现对话框的条件 达到多个条件用 && 连接 多个条件中达到一个用 || 连接 下同)妖城在线论坛$ f; q4 q' K7 C% K
Window_YES '对应Window里的按钮YES 判定语句& H) T1 O1 @' Q8 c( `5 D
格式:Window_YES 判定条件魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 `+ U3 B0 j1 B; _ k7 G
Window_NO '对应Window里的按钮NO 判定语句妖城在线论坛# |# G8 h. J2 [8 k' k) H: O
格式:Window_NO 判定条件
# m2 M$ V* S* S1 d% [" j0 p魔力私服,最新魔力宝贝私服技术交流Window_OK '对应Window里的按钮OK 判定语句妖城在线论坛$ B8 e+ y' K: }0 ?
格式:Window_OK 判定条件妖城在线论坛' J* ^4 E. s3 F, |' n
- u ^$ p) n( W1 t8 f& n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 K Z$ }. q7 J. ^2 l- [
* E6 X" S0 D4 j- B: n/ X妖城在线论坛bbs.mocwww.com$ f1 K9 u' @+ Y
2 t: {4 Q+ n; ^! A+ t3 ?# z
判定条件:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' ?, i0 {, ~& K( C. q: a$ ~
ItemSpace '检查道具空间 判定条件 用于判定语句后面
& B% c5 `7 o+ \# N# G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:ItemSpace == 数量 (等于)
1 i6 n. J c: ]5 K7 s. o7 C0 g魔力私服,最新魔力宝贝私服技术交流 或ItemSpace >= 数量 (大于等于)
7 h k- o% w6 d1 K% w( Mbbs.mocwww.com 或ItemSpace <= 数量 (小于等于)
" h3 h! t0 r* c9 ]妖城在线论坛 或ItemSpace != 数量 (不等于)
' I2 D! q/ E$ X! c* Q, I. ^bbs.mocwww.comItem '检查是否拥有道具 判定条件 用于判定语句后面妖城在线论坛# U$ X0 P0 ^( q1 _. B, n
格式:Item 道具编号 == 数量 (等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 O: d4 o: [6 A/ O7 u$ N
或Item 道具编号 >= 数量 (大于等于)
* g# V, P' |# R1 o, H) y5 |# Ibbs.mocwww.com 或Item 道具编号 <= 数量 (小于等于)
* W. s3 v6 h/ Y4 a) ~" t7 r魔力私服,最新魔力宝贝私服技术交流HaveItem '检查是否拥有特定道具 判定条件 用于判定语句后面妖城在线论坛: t: {7 q1 B' m4 Q7 a# V: V
格式:HaveItem == 道具编号
( q- ? F: K8 S/ D: |妖城在线论坛Group '未知 判定条件 用于判定语句后面
. u* F6 {0 y P+ K! z妖城在线论坛格式:Group == 数量 (等于)魔力私服,最新魔力宝贝私服技术交流2 `* }( d- m3 k* ~7 j
或Group >= 数量 (大于等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ ]; Z2 f$ |+ M: {7 H
或Group <= 数量 (小于等于)
# q. g( j. C3 ], l% }Gold '检查金钱数量 判定条件 用于判定语句后面
V0 N9 D7 y2 c( d! S6 \$ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:Gold == 数量 (等于)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( {. Y" o7 w+ E7 J/ _- @
或Gold >= 数量 (大于等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# F1 t7 {! P) W. z$ [6 T
或Gold <= 数量 (小于等于)
- U) s" k8 G5 [. ] u/ H) m* R妖城在线论坛BBImage(BImage) '检测玩家图号 判定条件 用于判定语句后面
9 y# X8 S- `$ D, `/ R8 U% X0 Q; u& |妖城在线论坛格式:BBImage(BImage) == 数量 (等于)bbs.mocwww.com! W+ ?, W+ L. \0 h% {" ^6 E
或BBImage(BImage) >= 数量 (大于等于)
* B8 @" I2 q. i$ D6 d5 X; r妖城在线论坛 或BBImage(BImage) <= 数量 (小于等于)
2 k; ^7 y- T+ Y/ P( V9 G p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートStrCmpChat '未知 判定条件 用于判定语句后面
3 g' ]) S; J, X& x5 J2 e) F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:StrCmpChat == 数量 (等于)妖城在线论坛; B$ ?# b8 ]& j! @$ i- G, @
或StrCmpChat >= 数量 (大于等于)
0 F; `$ Z9 `3 Q 或StrCmpChat <= 数量 (小于等于)
& r V: b3 l/ P% t9 u' U/ `CheckRealTime '时间 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# G `, U$ A$ ^5 q
格式:CheckRealTime YYYY/MM/DD,TT:TT:TT == 0
6 [( v: E3 y" `2 M魔力私服,最新魔力宝贝私服技术交流(此处"0"的作用不清楚)
8 C+ d4 s0 m7 H: J. M) O% e7 p3 `妖城在线论坛petlevel '检查特定宠物的等级 判定条件 用于判定语句后面魔力私服,最新魔力宝贝私服技术交流# _. y: S: {- P6 C- g9 S$ b- ?
格式:petlevel 宠物编号 == 等级 (等于)1 C* ?: V$ X9 T4 x: S
或petlevel 宠物编号 >= 等级 (大于等于)
3 M6 m$ o7 ?* g; g; X魔力私服,最新魔力宝贝私服技术交流 或petlevel 宠物编号 <= 等级 (小于等于)
$ L7 y% v S7 y0 r1 mbbs.mocwww.comEquipItem '检查正装备着的道具 判定条件 用于判定语句后面(未确定)
7 ~- G U* r: V) i; v7 f0 i魔力私服,最新魔力宝贝私服技术交流格式:EquipItem == 道具编号 (等于)7 M* j9 U3 W) O7 F7 {
CheckTitle '检查称号? 用法未知bbs.mocwww.com8 d, h: Z' A! H5 P
Job '检查职业相关的 具体未知 判定条件 用于判定语句后面
, W. G o/ \) Q+ M0 I$ P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:Job == 未知编号 (等于)8 o j+ x$ E; S3 h3 |4 I# _9 n* I" B
Fame 检查声望 判定条件 用于判定语句后面
9 A, w4 @0 c k5 E格式:Fame == 数量 (等于)
0 I# k. B) `6 l* T& D% i: @" d魔力私服,最新魔力宝贝私服技术交流 或Fame >= 数量 (大于等于)
6 V" v& K! e' H: y( h0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 或Fame <= 数量 (小于等于)6 U2 O8 W2 Y. S* l9 D7 Q6 Z6 P
HaveTitle '检查是否拥有称号 判定条件 用于判定语句后面妖城在线论坛. c0 | S0 B5 D2 \
格式:HaveTitle == 称号编号 (等于)妖城在线论坛- E8 I0 F, O5 M. O- L
TrialFlg '未知 判定条件 用于判定语句后面
+ ^& { K# G. Y- Fbbs.mocwww.com格式:TrialFlg == 数量 (等于)魔力私服,最新魔力宝贝私服技术交流, l$ {4 W8 {* g }- Y8 C
或TrialFlg != 数量 (不等于)魔力私服,最新魔力宝贝私服技术交流: j" [! b2 n. f3 \, Y
NowTime '未知 时间相关 判定条件 用于判定语句后面
% n |. _( }( s1 j, u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:NowTime == 数量 (等于)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ Z) j+ s& E# [
或NowTime != 数量 (不等于)
" c- i* D# `( \. a2 H& e- Vbbs.mocwww.comHaveLeak1Item '检查拥有道具相关 具体未知 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) M- [6 i/ d$ T
格式:HaveLeak1Item == 道具编号 (等于)bbs.mocwww.com: @& M V2 K* { |, p; v
ShipGetStopTime2 '未知 船相关 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- u, ~3 e6 h& i
格式:ShipGetStopTime2 < 未知数值
0 \) |4 [5 t) O( q, Y4 \8 a: b, t' Rbbs.mocwww.comImagetype '图象相关 未知 判定条件 用于判定语句后面—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& p& h# X/ {& q0 [( @
格式:Imagetype == 未知数值妖城在线论坛: B$ U- ?" J& A
+ {" P M% Q9 I B- }6 U妖城在线论坛
+ a. k6 i. ?2 f; J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: g! o9 D* t3 d) T
; s( R# v8 ?. t" b W; v. R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com+ {% ?, r6 P! u( a+ x0 C% i G
设定语句:妖城在线论坛" k M$ y, X8 @4 z
Window '对话框弹出
* P- g A1 k+ l, P+ S" l魔力私服,最新魔力宝贝私服技术交流格式:Window 对话编号,按钮类型1,按钮类型2
! |! c& v8 B! d% r+ V# x" \, ]+ Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(类型有YES NO OK CANCEL NEXT)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( ?) \# X' M }, H3 A
EndWindow '对应 Window 可单独使用
# O8 J2 @/ f u) d" x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:EndWindow 对话编号(,按钮类型)
; X0 M4 R y# X5 ^7 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートKillItem '交出道具魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* E. ~; n& c& Y1 }9 ]. M
格式:KillItem 道具编号,数量妖城在线论坛- W3 v9 [0 j+ H
KillItemAll '交出全部的特定道具
+ F9 C# S' E9 U9 C9 N# V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:KillItemAll 道具编号—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート F) |) O) i6 b0 n2 V; N2 R
GiveItem '给予道具! @) r* [4 g/ h9 i+ ^
格式:GiveItem 道具编号,数量
, \" ] s0 ~% f1 I& |; p" `妖城在线论坛特殊用法:GiveItem (道具编号获得机率,道具编号获得机率,道具编号获得机率)[未确定]
0 j3 v) S; d! l: @eg:GiveItem (111%60,121%100,101%1)
2 O, p: `$ b4 K1 ^; X2 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 这里%60 %100 %1是获得的机率,111 121 101是道具编号
+ z8 Z# @8 ]. J5 S- H+ f! e3 |* U魔力私服,最新魔力宝贝私服技术交流GiveLeak1Item '给予道具相关 具体未知
# k4 A# n6 _' Q* x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:GiveLeak1Item 道具编号,数量
) A1 w* g8 S4 K魔力私服,最新魔力宝贝私服技术交流特殊用法:GiveLeak1Item (道具编号获得机率未知,道具编号获得机率未知,道具编号获得机率未知)[未确定]
9 Q' K: P. i$ } \魔力私服,最新魔力宝贝私服技术交流eg:GiveLeak1Item (18690%1$1,18693%1$1)* r- T2 m8 S/ C- n7 c! j0 p
这里%1 %1是获得的机率,18690 18693是道具编号,$1 $1未知
. b B* e# ~- z5 }6 T魔力私服,最新魔力宝贝私服技术交流Warp '传送至2 [6 B- @3 A; P1 Z i
格式:Warp 0,地图号,X坐标,Y坐标
# M; B; X) `, M9 I# z2 i5 `2 F f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(这里0的作用暂时不知道)
C. [8 A- G2 t! ?5 fLeaveGroup '脱离团队
# Y9 G# t% w7 S- |bbs.mocwww.com格式:LeaveGroup
3 s7 Z |( @3 a9 `* W/ q( K2 S魔力私服,最新魔力宝贝私服技术交流Encount '发生战斗—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 g4 c8 ?& ~4 X$ g6 {" x8 M. a
格式:未知
5 ~$ ?. S! T9 I3 F# A8 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートAddGold '给予或收取金钱
9 B5 B* n# g. V8 P. |bbs.mocwww.com格式:AddGold 数量
4 L$ @+ O K0 C5 A! t I' I妖城在线论坛(数量可以为负)( ^5 H$ f. z6 }0 n
KillPetl '收走宠物
9 K6 Z+ C! ~: J% s$ S# V- ]8 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:KillPetl 宠物编号,数量! Q' P8 }6 [: B0 W( s t4 T
GivePet '给予宠物
! v5 l( n3 ~& J W! [' Z2 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート格式:GivePet 宠物编号bbs.mocwww.com+ m: B* `$ i; c1 D' A
ChangePal '未知
v# r) N; p6 R& a. E8 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:ChangePal 未知数值,未知数值
7 X: B, m1 G8 H. A' GSetHouse '未知 房子相关妖城在线论坛0 U+ M) H7 g% h+ x4 X1 p9 N; r
格式:SetHouse 未知数值,未知数值1 f8 s9 I+ s3 {% z" U3 Z1 O! a# D: H
Message '对话
+ R0 w. K3 x3 j5 K" \' r0 I" lbbs.mocwww.com格式:Message 对话编号
* j6 s$ C* l0 |' t妖城在线论坛SetLoginPoint '设定登陆点 具体未知魔力私服,最新魔力宝贝私服技术交流, _3 }* }- y& ^1 y) O- G
格式:SetLoginPoint 未知数值妖城在线论坛! k E$ O6 |. m
Setaction '设定NPC动作
I8 S/ y: \% R! R8 E. r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表格式:Setaction 动作编号—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) d9 u4 S' f. \7 O1 q
playse '播放音效妖城在线论坛4 ^( o6 o% S1 ~8 y4 L4 Q
格式:playse 音效编号,1,1
, O3 P* g4 z8 m% j1 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(这里1,1的作用未知)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; d' \" p) N/ n* |, H
: H6 d$ S7 J* I# o
4 a0 u* }/ m$ u5 b) ?* N: V) D, p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com; Q. Z& f: n Z7 l" ]& j
% G4 q: u6 y( h) Q& ^妖城在线论坛 e' L" V- c) h; f) J/ K" _
判定及设定语句:妖城在线论坛1 l- f$ [7 `( M4 |9 P9 M. J9 j
EndEvent '检查是否完成任务 判定条件 用于判定语句后面 或 作设定语句使用
. e$ M/ q M' F) h8 L5 F! t2 e格式:EndEvent 任务编号 == 0或1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 c7 }: C2 B) F! I# A& I
(这里0为无,1为有)
5 E8 x( D+ ~ o8 V. Y1 `* P妖城在线论坛NowEvent '检查是否正在进行任务 判定条件 用于判定语句后面 或 作设定语句使用
9 t2 z' s n* x. ]$ Lbbs.mocwww.com格式:NowEvent 任务编号 == 0或1
0 D: e3 C7 }; \2 M" N/ f; {2 i(这里0为无,1为有)
' A" h/ Q* a- u+ jShipCharTake '未知 船相关 判定条件 用于判定语句后面 或 作设定语句用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 W" C- r; `8 ]! ?' J2 o$ l
格式:ShipCharTake 未知数值,未知数值 == 未知数量9 c5 b4 Y9 }' c, Y% X" O6 s/ G( n
设定语句用法:ShipCharTake 未知数值,未知数值
1 p" V o6 y( G9 Y' W6 f4 F& Wbbs.mocwww.comShipCharDown'未知 船相关 判定条件 用于判定语句后面 或 作设定语句用3 Q$ t) c" o n8 ]5 R( C$ ~
格式:ShipCharDown 未知数值,未知数值 == 未知数量
9 g( R2 M" P) M妖城在线论坛设定语句用法:ShipCharDown 未知数值