发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下魔力私服,最新魔力宝贝私服技术交流/ \# R2 ]. q7 w& }) o
并不是优先级,而是按照判定顺序来的。。
) V, ?6 \: w- ^2 k& `7 nbbs.mocwww.com比如说这个bbs.mocwww.com) E: t) K* V% o7 v2 x4 L
block item 1001 >= 1妖城在线论坛9 O9 b$ ~% l. y1 w( |
window "1",ok
3 j' I# D2 a% o. Q妖城在线论坛block item 1002 >= 1
* c2 j/ ?% S. p0 Q/ J4 sbbs.mocwww.comwindow "2",ok
) b+ T8 L( c7 R& R6 ~bbs.mocwww.com当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
) j9 ]+ t1 M; z0 w. @' {+ Cblock item 1002 >= 1
" f8 e! h! ~) k; A9 C9 Vwindow "2",ok妖城在线论坛. w( W* ?/ D9 `& B- H3 ?- }  D
block item 1001 >= 1
4 [7 |0 x# L/ F2 x/ ~妖城在线论坛window "1",ok妖城在线论坛, H; F& B' P+ s. U5 m9 Q" ^' u8 x
而如果这样写的话,说话的内容将为2—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ u) l" n# U4 W; }2 a9 `; l5 E& \
这样的话,有很多脚本都可以写的简单很多了。。。。
! r4 B# B3 l, @  e; b! P妖城在线论坛可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。
! n  _. F' [, J: \8 |, E魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 O: U5 |1 s3 F! Y
希望对大家有用- -

TOP

回复楼上顺便坐沙发妖城在线论坛' ?  Z* i" _# V

) t! Q' y6 b8 J) O. t$ s0 D( _判定是否有该道具最好是放在上面。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; f, G' Z: i/ U
妖城在线论坛3 W9 ?% y1 @; N& m
没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”
, \2 U6 d/ f, Z! ]. H. @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' e' F$ ]0 _( D- R* J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =4 W7 M9 E; h2 d3 H+ H7 G
当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 k* ]0 }7 \. y- w- k2 Q  I8 m4 Q
而是一种道具的判定与事件的判定。
( C+ n; j7 F, I( ?$ X魔力私服,最新魔力宝贝私服技术交流( n  b2 `* w" o" Y
不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。
) ~/ L# K  W% s# D7 ]妖城在线论坛但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218魔力私服,最新魔力宝贝私服技术交流8 l9 W  P0 h4 t1 E7 @  P& d+ s
如果照你这么所说,那么
8 I7 m9 e4 p7 m5 A: e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock Item 18218 >=13 Z3 D- ^0 _$ L
                 Endwindows  11151bbs.mocwww.com4 F6 ^; s9 q0 Z7 Y: y; y
魔力私服,最新魔力宝贝私服技术交流8 P, h5 l& d2 g
block item 940124
8 i" r9 V  b$ v- x# C  n" p( }; h魔力私服,最新魔力宝贝私服技术交流           windows "\n ....."
: F6 @$ t" V8 F* G8 @0 ~魔力私服,最新魔力宝贝私服技术交流妖城在线论坛) M* V4 ~" O1 C) i- M
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 }7 e6 ?- z5 r1 S1 `( O4 r
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)/ z4 W6 M6 Z+ \+ X7 v" j% u

9 }$ A" F; e0 E' v, c8 Kbbs.mocwww.com总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 ?+ x* \2 r7 O5 Z/ W
block job >= 1 && job <=197
4 g! U, y/ G! E. x- U6 o魔力私服,最新魔力宝贝私服技术交流window "aaaa",yes,no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 f" d4 u1 f% f
window_yes item 1001 >= 1
9 v( d- @" @9 Rwindow "1111",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 B8 O4 d2 T3 q$ l7 B
window_yes item 1002 >= 1
( ~7 T6 e5 w, C6 U7 |/ Q3 Ewindow "2222",ok
) t2 {- F/ m  j2 `" Z0 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_no
6 h6 V" E7 l! d' R( E$ X" x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock job >= 201 && job <= 477) I9 c! H$ S  k1 T1 g6 X
window "bbbb",yes,no, a! Q& a, `' S- j0 _( Y
window_yes item 1002 >=1bbs.mocwww.com  O( i! {) o/ P. o5 @! J& n
window "2222",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# y* _4 |/ Q' z) q& X3 @9 H( _
window_yes item 1001 >=1
1 Q( @* j" q! `+ i% x9 \/ M魔力私服,最新魔力宝贝私服技术交流window "1111",ok
* _4 t" U4 f# M: m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_no妖城在线论坛" p; F9 A. ~" W9 t
如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002魔力私服,最新魔力宝贝私服技术交流" {! `; |: b. r
如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222bbs.mocwww.com9 p+ N6 @& x* U& R. t/ ?, I0 m5 o6 V
下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表
0 s. B# D$ T, N& _+ jbbs.mocwww.com是这样的,比如判定职业后,再判定道具魔力私服,最新魔力宝贝私服技术交流: O3 E2 L: r; Q# b6 Q  g( v
block job >= 1 && job = 1! z! G& L  l$ x+ D
window "1111",okbbs.mocwww.com* {5 v4 K$ G. Y7 T& G7 z
window_yes item 1002 >= 1魔力私服,最新魔力宝贝私服技术交流: C9 q4 ^: c; [+ c2 ^0 p* M
window "2222",ok
- s" C3 s8 _: v; r! X魔力私服,最新魔力宝贝私服技术交流window_no
3 n( }# b2 x' c. p. O! l9 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock job >= 201 && job =1bbs.mocwww.com' ]: h! w! g2 ^1 v) i0 @
window "2222",ok
6 p( y0 q) x' \7 _& y( B) ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window_yes item ...
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 A2 P7 I2 b! g5 r
4 H9 A) [4 t0 g* ^% E4 ?8 o
不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。
! e% W# F7 a7 s9 Y妖城在线论坛因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表
6 o* _' T* \! t* Y8 J7 m+ E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート没注意LZ写的东西,我只知道判定 必须先大后小
, U9 A; K* u, V9 |. @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。- {. ]2 ?' }: Z
多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197
% X' q1 W; v$ ?. ^) Y# xwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: P5 h9 u. r3 p2 n0 M
window_yes item 1001 >= 1魔力私服,最新魔力宝贝私服技术交流+ E' f2 P% P1 K$ d
window "\n希望他们能早日重建好他们的家园!",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 h- E% {, Y% h: h, K7 `4 a8 g( ~

6 v' l3 D+ R: Q$ d& M" P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1002 >= && job >= 201 && job <= 477
9 w3 \* ~8 @3 s7 s( E2 a: A# _魔力私服,最新魔力宝贝私服技术交流window "\n\n你要为灾区人民捐款吗?",yes,no魔力私服,最新魔力宝贝私服技术交流3 O6 c5 I% g4 K
window_yes item 1002 >=1魔力私服,最新魔力宝贝私服技术交流9 O* [. g2 C& a/ H6 q5 V- ^
window "\n\n太感谢你了,好人会有好报的",next
0 p7 ~# ]. T' c, R2 o: B$ Ibbs.mocwww.comwindow "\n\n我会向灾区人民说你对他们的关心与祝福的",ok
; A; s7 }0 f1 m; Y6 w! ]) ]8 D3 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_ok
7 g" L: Q) k* ^  J2 v* ^, P& h魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流( |0 V" `; w4 K" {0 k2 V0 {& ]) D
我把你的脚本重写了一变
5 d  |% g0 c" {$ N' c. a3 v魔力私服,最新魔力宝贝私服技术交流不知道对不对```
( f* o% V& p" B' v; G' O魔力私服,最新魔力宝贝私服技术交流
0 ^$ J8 A  q- c8 ]5 J妖城在线论坛我也是很懂,所以参加下讨论魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: `* x, l  g4 M

7 S% j) n6 ~$ F' R) O* h" N* O+ h6 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 S0 f+ c. h( I9 C4 g) U' [
[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有bbs.mocwww.com$ a1 a; g: ~4 c' b. L2 m

7 Z+ l. B7 u' }/ j8 Y/ V& {3 z7 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流% t; _7 u& k' g$ a3 f
LZ你写的脚本有点问题,对话后为什么不给东西呢?妖城在线论坛8 ]1 y: m  ~5 g" W9 ~3 Y
这是什么东东,或者是在后面加上giveitem 999022,1
; {5 i8 _$ i2 s妖城在线论坛如给个证明之类的东西bbs.mocwww.com( L* ?- f1 r+ X+ d/ x3 C2 j

# }; I7 r% C3 Pbbs.mocwww.com或者是添加killitem 1001,1   或者killitem 1002,1
3 i9 L/ o7 O! H4 L, p3 U3 H魔力私服,最新魔力宝贝私服技术交流这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表 ) N  w3 a9 `5 c/ R  v
block item 1001 >= 1 && job >= 1 && job = 1
) c) x1 M8 m7 }0 H) d3 dbbs.mocwww.comwindow "\n希望他们能早日重建好他们的家园!",ok
  O' D' r# A- c, O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! X# A9 J4 f' N
block item 1002 >= && job >= 201 && job =1
8 u1 j% r+ \  @* E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "\n\n太感谢你了,好人会有好报的",next
0 y/ E/ J- n# \9 G; t- K, o妖城在线论坛window "\n\n我会 ...
4 ~- E% |( V- ~; p0 L$ J/ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block item 1001 >=1 && job >=1 && job <=197
3 N( V; _) z) o& b3 T% M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
0 u4 @, ]; V$ {$ Z! U3 |/ V8 |8 @9 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_yes item 1001 >= 1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 ^2 s& V0 _& p7 B
这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立
* g; {0 R. `. S魔力私服,最新魔力宝贝私服技术交流因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表 + D  f  H0 s* X0 q! W: M; ]
还有+ {9 Q, c7 d9 C2 c% K4 T1 B9 c
妖城在线论坛3 l( Y! u5 M- L% n

  W( u. F2 F! w( K. C5 ibbs.mocwww.comLZ你写的脚本有点问题,对话后为什么不给东西呢?妖城在线论坛# ]% K1 s+ P7 k1 C; ^& S# ]
这是什么东东,或者是在后面加上giveitem 999022,1
6 K2 O; T. D! L, u2 D5 H0 cbbs.mocwww.com如给个证明之类的东西
3 g% R, K' I' a. P# o0 a1 d; T妖城在线论坛
5 l2 b! P; Y! N& ]! K+ w4 t' ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート或者是添加killitem 1001,1   或者killitem 1002,1
8 R& N( T6 i2 M' l# v# V魔力私服,最新魔力宝贝私服技术交流这样物品也消失了
. t- q' i& B5 O# {% P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我只是列举打比方。。。

TOP

发新话题