发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下
) M: b- E+ z: S  S魔力私服,最新魔力宝贝私服技术交流并不是优先级,而是按照判定顺序来的。。妖城在线论坛  c7 g& j, X# V1 f
比如说这个5 J" T' s& ]9 A& s
block item 1001 >= 1魔力私服,最新魔力宝贝私服技术交流7 i( L/ Z( S3 W
window "1",ok魔力私服,最新魔力宝贝私服技术交流! O  X3 N+ g9 y% C' W4 P2 G  f
block item 1002 >= 1
2 x* Z: J7 ~6 P  z- d2 q3 o( \- k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "2",okbbs.mocwww.com8 d, A2 ?7 k( _3 n8 v8 {& D+ k
当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
# F2 S6 C8 ]( s5 S3 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block item 1002 >= 1bbs.mocwww.com0 h! s5 O2 [  b  O! e/ l0 v
window "2",ok
# F  o3 I9 d- @6 f, G0 M妖城在线论坛block item 1001 >= 1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! h" f/ U6 s6 Q+ b" {% @
window "1",ok
( {1 y. J( N8 O( u. Gbbs.mocwww.com而如果这样写的话,说话的内容将为2妖城在线论坛4 T8 [0 W# F+ i: P
这样的话,有很多脚本都可以写的简单很多了。。。。妖城在线论坛0 y/ p; C+ l% [3 j) u- w
可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。妖城在线论坛- @. F* h2 ?0 Y; z8 G7 g

4 U0 H% }# V9 P# m7 ^+ U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート希望对大家有用- -

TOP

回复楼上顺便坐沙发
/ U; @. t( [# ?魔力私服,最新魔力宝贝私服技术交流7 E4 v4 z/ v/ Q( B: @/ j
判定是否有该道具最好是放在上面。
. n" \+ L; T2 T; A! w% ~% `1 t" T4 ?
没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”bbs.mocwww.com2 E& y7 [" q  U" J& L% ^

* E" ~8 z' I: {5 H妖城在线论坛并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =
) I* e4 M. o) S% y0 e9 y魔力私服,最新魔力宝贝私服技术交流当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的
  o; W+ `* K' h2 Vbbs.mocwww.com而是一种道具的判定与事件的判定。bbs.mocwww.com8 y/ T) T# S% p) g

4 Z& R; w& T% h/ l魔力私服,最新魔力宝贝私服技术交流不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 x  ?$ Q8 ?6 Q$ D: }) J
但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218
, k6 Q% f3 I8 g1 U  a0 ^  f如果照你这么所说,那么bbs.mocwww.com8 L6 ^* b5 w4 _5 @/ c
block Item 18218 >=1
+ a6 e! G! N% @& F( n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                 Endwindows  11151bbs.mocwww.com9 o& _! Z. I# E2 Z, R$ }4 D. h

2 H3 [: S5 ^1 J3 C/ R; z. A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 940124魔力私服,最新魔力宝贝私服技术交流" O( I1 k& i$ K, F
           windows "\n ....."—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. w  C: H8 b1 Q1 ~6 D# P
bbs.mocwww.com- H) |/ O. g& G% R
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. J  y3 A4 K2 H" e
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。): Z5 ^0 X8 a0 X% x, ?; \
魔力私服,最新魔力宝贝私服技术交流& J8 g+ R/ k+ x4 N3 V$ Q
总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( p+ G/ @) {. _3 }  M
block job >= 1 && job <=197
  k, ~8 L/ D( R- E# }- O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "aaaa",yes,no
$ N- L" Y* \& ]+ ~3 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window_yes item 1001 >= 1
9 _6 ~( |, R3 V" P* Y6 H妖城在线论坛window "1111",okbbs.mocwww.com) c7 C2 |. n" A
window_yes item 1002 >= 1
9 f6 i- A9 j- L- t/ x0 G3 \1 y9 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "2222",ok妖城在线论坛! W/ T. F( V* X* x! z+ M
window_no
' s1 j! ^- J5 v5 B  Ablock job >= 201 && job <= 477
5 T. U2 [" [. @2 N9 c1 Swindow "bbbb",yes,no
" }4 u, g; z7 i妖城在线论坛window_yes item 1002 >=1
' C# q/ ~# b  ]; J* y: Q0 }妖城在线论坛window "2222",ok魔力私服,最新魔力宝贝私服技术交流- l6 k6 B2 Q  n7 `
window_yes item 1001 >=1
, K% h" Y* u/ z( M/ ^/ o0 xbbs.mocwww.comwindow "1111",ok
8 P  g" }% L! Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_no
8 o3 b" O% A3 G. ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002
. `4 p4 r; `* A! n: u+ W- r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222
; _# v  w2 P* e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表 妖城在线论坛0 n- G1 j1 o7 @" K
是这样的,比如判定职业后,再判定道具
: F3 m- b3 \9 {* \0 h  u3 L( z; `bbs.mocwww.comblock job >= 1 && job = 1
8 Q3 V4 v, ~; z1 ~bbs.mocwww.comwindow "1111",okbbs.mocwww.com: o* m5 \- W7 c5 S
window_yes item 1002 >= 1
/ E2 ^  \, a2 o0 J8 @妖城在线论坛window "2222",ok
0 [( q  R0 A) I3 M5 i% ]1 e5 u3 U! Abbs.mocwww.comwindow_no) h( D2 l* b  z
block job >= 201 && job =1
, M9 q3 b6 q9 w3 `bbs.mocwww.comwindow "2222",ok
3 Z* i1 `* F/ p; @9 c0 b妖城在线论坛window_yes item ...
. B$ V$ J" N& t0 G! V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. ?4 G& K$ P8 r( p+ b, \! u& s妖城在线论坛不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。
) G8 b# p* d7 {  b9 H( w6 Z, k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表
: y8 g3 _) ]5 P3 K% ?- j- `) A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表没注意LZ写的东西,我只知道判定 必须先大后小
  m: N8 B( U4 `: g& U) }& J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。% [3 |3 G/ m  ^% L0 }' n
多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197妖城在线论坛% |! `6 ^) C$ U3 z
window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( Z* \: x0 q' Z8 x% m
window_yes item 1001 >= 1
, x; E3 A* ^' E! Y1 E4 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "\n希望他们能早日重建好他们的家园!",ok妖城在线论坛( h2 f! a( R7 F4 L

) d; ?) ]$ W3 T2 a# l7 ^9 \魔力私服,最新魔力宝贝私服技术交流block item 1002 >= && job >= 201 && job <= 477
2 v: T. Q+ _5 D, d8 t5 a3 e魔力私服,最新魔力宝贝私服技术交流window "\n\n你要为灾区人民捐款吗?",yes,no妖城在线论坛9 ~, U2 f9 [* ?1 q/ y
window_yes item 1002 >=1魔力私服,最新魔力宝贝私服技术交流5 u% l+ _- |1 m  h' `* t
window "\n\n太感谢你了,好人会有好报的",next
3 t+ t$ j6 O+ s5 o/ l* n2 H- u! I7 p6 ~bbs.mocwww.comwindow "\n\n我会向灾区人民说你对他们的关心与祝福的",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. s* Z& H. y/ F) a& Y0 @
window_ok妖城在线论坛& q# O+ b, `9 Q% l7 i
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, u1 k/ i& ?6 K) h
我把你的脚本重写了一变bbs.mocwww.com6 j" T0 c# _9 S6 Z0 }1 R7 P) \
不知道对不对```—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 S7 Y8 }3 \4 Y6 s

- ?: {5 D( T/ ?0 Y4 Q8 @9 A妖城在线论坛我也是很懂,所以参加下讨论; z  r; g; P$ d, l" z. W7 b& i/ f

2 q. s, S0 m# u2 X- p妖城在线论坛' b: E1 @- ?3 A5 g1 t1 {% B
[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有
+ y! D6 k1 A4 v* _$ D0 G妖城在线论坛
* F0 s: V& c1 g% {5 `* i魔力私服,最新魔力宝贝私服技术交流
) z! Z- W6 e2 \6 a0 ~魔力私服,最新魔力宝贝私服技术交流LZ你写的脚本有点问题,对话后为什么不给东西呢?
" }$ e% w4 o' E! j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这是什么东东,或者是在后面加上giveitem 999022,1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* H' h7 g# V9 m; Y" F4 r$ t1 t
如给个证明之类的东西
, t: z8 z% M# L6 w妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& @+ K4 P1 u0 T# V
或者是添加killitem 1001,1   或者killitem 1002,1
4 ?2 _" k! U. n( b! U4 F7 sbbs.mocwww.com这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表
6 _. W5 g* P6 [& q# s; o  ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1001 >= 1 && job >= 1 && job = 1魔力私服,最新魔力宝贝私服技术交流' |1 ~" }! p9 b% Y2 A* _
window "\n希望他们能早日重建好他们的家园!",ok
. J4 P  ]$ f6 o0 Q& L8 D' X9 B$ P妖城在线论坛; s9 c  `1 E8 S* D* l+ h; M
block item 1002 >= && job >= 201 && job =1
; _3 C6 V) r4 }0 pbbs.mocwww.comwindow "\n\n太感谢你了,好人会有好报的",next
2 ?1 Z: Y( ^% O( |- kwindow "\n\n我会 ...
4 j1 W; j# o1 G+ c- I: m! C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1001 >=1 && job >=1 && job <=197' ]8 z( M1 e1 C9 E3 A/ x
window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
0 ?. E4 e) P$ s3 a6 e: O8 w妖城在线论坛window_yes item 1001 >= 1
& v9 P+ t& g" B1 j* g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立
! ?: @& J$ ]' r# N9 ^$ h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表
& Y- V& Q. ?! c$ L% e: S* _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート还有妖城在线论坛+ F0 c5 y, v9 t% C( A3 I& m7 u' K
bbs.mocwww.com9 B/ J" R, I! v5 G2 d$ f9 D; T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. P/ M6 E+ b, j/ M# P! k5 W
LZ你写的脚本有点问题,对话后为什么不给东西呢?
$ e* |  s* x2 a5 H6 ^% Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这是什么东东,或者是在后面加上giveitem 999022,1
$ D* Q3 `* F- G: \! Y如给个证明之类的东西妖城在线论坛. G/ g  _. s* D

+ J- I3 Y' q. k# M+ T  e- G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表或者是添加killitem 1001,1   或者killitem 1002,1
/ K2 X7 Y% e/ q- g' o! ^这样物品也消失了
bbs.mocwww.com, L! q" ^. l- H8 V' r0 s
我只是列举打比方。。。

TOP

发新话题