发新话题
打印

[魔力私服分享] 关于NPC脚本判定。。

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下魔力私服,最新魔力宝贝私服技术交流8 y: M4 m$ o7 m/ P$ K: j' F6 _( K
并不是优先级,而是按照判定顺序来的。。
) D& Z8 n; J2 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート比如说这个% e. _; ^/ Y; U. s! \5 e- X( t
block item 1001 >= 1妖城在线论坛" g6 Y( E: C! }% e  z! q
window "1",ok魔力私服,最新魔力宝贝私服技术交流* w+ S- {$ g2 O5 U% y) }
block item 1002 >= 1
. L3 X( `# e6 n0 i9 m1 pbbs.mocwww.comwindow "2",ok
, `  L2 `5 T8 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
4 l- v8 b3 h: X- s  \% x2 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1002 >= 1
) ?- E  K: [" m) @7 f5 J; I( jwindow "2",ok
$ ?0 g! b7 R: J) Jblock item 1001 >= 1
3 I9 P$ f" r7 `, R: V6 |# n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "1",ok魔力私服,最新魔力宝贝私服技术交流7 G$ B6 x! v5 b( F5 ]
而如果这样写的话,说话的内容将为2妖城在线论坛  n2 B6 [0 d# o3 X3 j
这样的话,有很多脚本都可以写的简单很多了。。。。- v( w7 _7 T2 C
可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。
) |3 h7 V$ X' c$ R9 t妖城在线论坛妖城在线论坛+ ]7 X8 U( F" A" ~; O! M  A2 \; z
希望对大家有用- -

TOP

回复楼上顺便坐沙发
( G4 F) p: k4 t+ A6 O! X3 C魔力私服,最新魔力宝贝私服技术交流妖城在线论坛% ~0 _4 h9 O: `
判定是否有该道具最好是放在上面。
, `% k' O, J- J
. F3 k- J# U5 b9 P; N2 I' E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”
, p4 N( J, m2 Y4 {/ H5 @# i+ e) w妖城在线论坛魔力私服,最新魔力宝贝私服技术交流( @3 k# U) V- Y' C
并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =
) p' O' l8 ~3 F, H1 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# N  T; f, \& B0 B
而是一种道具的判定与事件的判定。妖城在线论坛+ S: F% X- K4 A4 S% K( E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 b% q4 d$ l% I% s" _
不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。
* H( z2 _* I0 d/ w! }/ g" a妖城在线论坛但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) w1 v2 g- x4 r( A8 k  N3 S$ x
如果照你这么所说,那么
7 d( I0 R# H4 H7 d/ nblock Item 18218 >=1
2 C/ D* |$ T$ d. [- P/ v5 }) Nbbs.mocwww.com                 Endwindows  11151, F2 i- w  J. l3 Z+ e

$ y: i$ R1 A$ a: |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 9401241 x" S4 Q! ?3 s' S1 X. f4 j& T
           windows "\n ....."% p4 Y& q7 c- c5 K5 J5 ~9 K
魔力私服,最新魔力宝贝私服技术交流, I) c, t" t' a; V6 R' F: X
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。
! {, L# E. H8 ], g' R5 q, L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)
* L; x. a) Z: q$ D0 D4 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com+ E5 h2 R2 e7 N& L- ~
总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具妖城在线论坛7 x6 j6 h/ C: p; }# W) Z
block job >= 1 && job <=197
8 c0 \. U" z+ U9 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "aaaa",yes,no) W1 B+ F9 ^. Z: M
window_yes item 1001 >= 1
. R$ M% n0 D* U: y3 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "1111",okbbs.mocwww.com7 s! T$ G/ T/ q8 `
window_yes item 1002 >= 1bbs.mocwww.com: H9 j! P- P0 A, f5 q
window "2222",ok
( g2 l+ @+ H: v  N0 R+ W% obbs.mocwww.comwindow_no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 N4 I$ G$ p; `; D3 W- U
block job >= 201 && job <= 477—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; H. {6 {' t  s- b$ b* U
window "bbbb",yes,no
+ ?2 |1 j; u+ {8 d魔力私服,最新魔力宝贝私服技术交流window_yes item 1002 >=1
9 j& S1 M8 w9 Z) P5 t9 bbbs.mocwww.comwindow "2222",ok
2 |, c6 f! ?" \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_yes item 1001 >=1
) X. y: ~- s$ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "1111",ok
, s7 E& Y8 E) z: [& bbbs.mocwww.comwindow_no
; Q! b) i0 D0 M% F" M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002
) G2 ?5 k* l) _bbs.mocwww.com如果有2个都有的话,就会显示1111,如果没有1001,才会显示22220 @& G% J$ d' r7 J3 }
下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表 魔力私服,最新魔力宝贝私服技术交流5 J8 \7 M% A; L/ T# E, ~4 G
是这样的,比如判定职业后,再判定道具
) w+ n0 M$ A2 ?6 m" s9 A4 t0 C& q9 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock job >= 1 && job = 1
- K0 t4 K  o3 kbbs.mocwww.comwindow "1111",okbbs.mocwww.com6 E; W# f9 S6 y! L# H: V
window_yes item 1002 >= 1
6 M& Q9 U4 S# \3 ~妖城在线论坛window "2222",okbbs.mocwww.com+ R( S- I& ^. C' }0 `, X- G
window_no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* W+ a1 \1 g0 Y, q' X( J+ v' q
block job >= 201 && job =1
0 [! f0 x% Y2 @& N2 L* G' d2 |window "2222",ok
* u5 L0 v5 m5 p/ ~% y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window_yes item ...
" M+ c3 I6 r+ |7 h1 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: c# V' y4 q7 W6 d" L8 x1 H3 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。
, h: Y; W# ]$ b- I; N7 y妖城在线论坛因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

对阿,如果任务只能获得其中之一的话,这个就成立了,如果2个都能获得的话,判定再加一条就可以了

TOP

没注意LZ写的东西,我只知道判定 必须先大后小

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表 bbs.mocwww.com# h& {, L! C0 v# t# H* b9 S$ N8 A
没注意LZ写的东西,我只知道判定 必须先大后小
bbs.mocwww.com) @2 m) I5 c! R; q$ z5 W; ]
- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 z) y, u# `$ e8 r1 j( N
多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197
$ E! h/ _9 w" x1 g( A+ H% j  m: T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
& ^* x! A0 m( |$ m( q. k. r! W2 Awindow_yes item 1001 >= 1
( ^! b& B  a, i" ~" N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "\n希望他们能早日重建好他们的家园!",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  M4 u7 c8 Y3 D

5 a) ]# l, T. R3 H6 t/ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block item 1002 >= && job >= 201 && job <= 477
3 J/ \( H" F; T* c5 @. j魔力私服,最新魔力宝贝私服技术交流window "\n\n你要为灾区人民捐款吗?",yes,no
, V2 U0 l1 ^& {. R2 Y魔力私服,最新魔力宝贝私服技术交流window_yes item 1002 >=1妖城在线论坛" L( @; R! m* a2 X9 ?  k# M
window "\n\n太感谢你了,好人会有好报的",next
5 F3 _% K. ^5 Y7 |, W( O" j妖城在线论坛window "\n\n我会向灾区人民说你对他们的关心与祝福的",ok
/ L5 V+ a1 _8 F$ Jbbs.mocwww.comwindow_ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, x3 K, T2 A: p/ `, \

' k$ G- ?) G; m魔力私服,最新魔力宝贝私服技术交流我把你的脚本重写了一变妖城在线论坛, Z' y4 l3 S4 O$ V: L+ [
不知道对不对```魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 }* p+ w+ I: ^+ d! }

5 o: m0 X4 j" F: y1 O. W7 S( D魔力私服,最新魔力宝贝私服技术交流我也是很懂,所以参加下讨论—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ k+ h& u+ ]& s5 q5 e* }5 R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 Q" x) _0 j. |& T
魔力私服,最新魔力宝贝私服技术交流' H) F* |+ O2 f1 Q7 R' M! q. Y
[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有
) D+ f2 T$ W' T& N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! E2 }) E4 @0 j& C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流* S6 C$ C5 m- [% q8 S3 g! u, k8 l
LZ你写的脚本有点问题,对话后为什么不给东西呢?
$ |* e# |7 y7 ubbs.mocwww.com这是什么东东,或者是在后面加上giveitem 999022,1
# f' [+ G" N! a8 B0 n7 w4 K  V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如给个证明之类的东西
) ^. Z! }) s: G7 o: A* e妖城在线论坛
6 l0 i$ E" ?" `* h1 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表或者是添加killitem 1001,1   或者killitem 1002,1
% c* V  C* D# M$ Y- q" h# W! d9 ~魔力私服,最新魔力宝贝私服技术交流这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 ~0 m& N" a2 y0 l% O! @
block item 1001 >= 1 && job >= 1 && job = 1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 c: a7 l# m  v  a7 z8 I) S
window "\n希望他们能早日重建好他们的家园!",ok
4 d8 A: x; e( [+ ?& |, T+ F9 h1 Rbbs.mocwww.com
. {8 n5 o, z& |% C5 c0 N" Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block item 1002 >= && job >= 201 && job =1bbs.mocwww.com9 X0 l, b: @: N/ G6 V) n, ?
window "\n\n太感谢你了,好人会有好报的",next妖城在线论坛8 n- L$ ^% x( c( c& ?4 t
window "\n\n我会 ...
魔力私服,最新魔力宝贝私服技术交流% t( s5 Z7 b6 k8 n% ?. K/ n( X
block item 1001 >=1 && job >=1 && job <=197魔力私服,最新魔力宝贝私服技术交流- B0 M/ `5 g% s0 b
window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
/ g3 v3 Z, n8 i# {* u# Lwindow_yes item 1001 >= 19 K7 a- e9 {" J5 H
这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' c- u! Y1 c% y; z
因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" H8 a/ l# ~2 x  z+ B' y
还有
/ F$ N. J* B5 f" \. d9 bbbs.mocwww.com
: L2 U; X: L3 X2 Y" T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流: D0 d0 F/ r. Q
LZ你写的脚本有点问题,对话后为什么不给东西呢?
5 h$ [: {+ Z8 c9 Q9 W这是什么东东,或者是在后面加上giveitem 999022,1
8 W$ Z. h# a) ^9 G魔力私服,最新魔力宝贝私服技术交流如给个证明之类的东西妖城在线论坛) J, d* h3 _. c( {- A

8 }7 H, Q( K' Y4 o3 _# Xbbs.mocwww.com或者是添加killitem 1001,1   或者killitem 1002,1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) a) g5 _# p( n9 C9 t# x
这样物品也消失了
9 D; r& C$ U4 c妖城在线论坛我只是列举打比方。。。

TOP

发新话题