发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下bbs.mocwww.com2 f, p3 `1 G; h0 n6 N6 L: J
并不是优先级,而是按照判定顺序来的。。
3 Z# a; ?6 K& N6 k妖城在线论坛比如说这个
5 L0 V1 `& E" Y$ l2 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1001 >= 1魔力私服,最新魔力宝贝私服技术交流) `' m4 R, Y7 V# _
window "1",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 L2 m  Z( Y$ [+ F" P2 f% d
block item 1002 >= 1妖城在线论坛- E- l* e: {- k7 U+ }$ e1 i- C5 \
window "2",okbbs.mocwww.com( E% J3 ]+ m$ e) C6 F4 L/ A
当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
7 l# m0 [) k) {3 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1002 >= 1
0 f& z& P+ L. f, C  P" Dwindow "2",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% b+ g7 a% U$ ~: i9 f
block item 1001 >= 1bbs.mocwww.com4 C0 @0 _6 Z8 R3 m
window "1",ok
6 S; L) s- n. @) N4 l' Ubbs.mocwww.com而如果这样写的话,说话的内容将为2魔力私服,最新魔力宝贝私服技术交流* x6 t* n, c( g# ~) p
这样的话,有很多脚本都可以写的简单很多了。。。。
( v  E8 T: f4 q3 r+ G: zbbs.mocwww.com可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。
% W& E, }& ]3 w+ _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流3 y. C* K% X! a7 C8 F) N
希望对大家有用- -

TOP

回复楼上顺便坐沙发妖城在线论坛! n" d0 {% }4 _6 S% S
妖城在线论坛' |* \9 u1 S9 o' }, J) n4 S: s
判定是否有该道具最好是放在上面。
0 B+ N; L  j/ G$ h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 {$ w4 E! P; I5 Q1 Y7 `
没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”
$ X' k1 Z0 Q# \; Q0 V/ J3 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com) q' l2 x/ p: _; B
并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =
* [( x& A8 X( t  R- [' m3 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的妖城在线论坛) ]4 n/ n* L- y
而是一种道具的判定与事件的判定。7 n  _0 G& d- l8 u) c  V2 M0 d0 k

/ S/ T1 t6 t( g' }9 I) Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。
$ Y5 Z& X( y4 v. Y2 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218
* N( K9 o# V9 s  l妖城在线论坛如果照你这么所说,那么妖城在线论坛. E* B# S5 v' D
block Item 18218 >=1
. Z; Y$ p1 [& Q$ ^2 E" L妖城在线论坛                 Endwindows  11151妖城在线论坛. S) t  `! @; y+ ]: e) b

* T2 p! c& @# B3 Rbbs.mocwww.comblock item 940124" l* N$ Z( T4 L: }7 u/ f  `+ g
           windows "\n ....."- F2 ~5 |& Z1 s0 N, N
3 j5 n3 X, V" |
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* L. I' t* C, D
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 f2 I9 J- N/ A

3 h1 g* q' _  Y$ `2 k: I总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具
: A4 u" `! u" N- A: [bbs.mocwww.comblock job >= 1 && job <=197
/ E; h6 P- g9 \+ `/ Lwindow "aaaa",yes,no
4 G; Z8 k$ `/ V2 `9 x% i/ Q. F6 K3 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window_yes item 1001 >= 1
" m: y3 M' c3 I8 f$ }% y/ Fwindow "1111",ok
. V/ w+ j  J( U4 q  |3 {bbs.mocwww.comwindow_yes item 1002 >= 1
/ p7 ^* H/ ]7 K  S+ M0 X: @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "2222",ok+ j8 x+ ?1 h# k2 U
window_nobbs.mocwww.com6 ?2 Y, q2 d7 v7 l1 r# t
block job >= 201 && job <= 4771 _; t! y' K( O% r4 _) l+ q/ Z
window "bbbb",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 D2 R) A1 g0 U4 \' {
window_yes item 1002 >=1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 @- k7 C- Q" V, t& t. u
window "2222",ok
$ ~# h: f* K4 `/ A妖城在线论坛window_yes item 1001 >=1
: F7 S! y4 p+ |7 E6 g9 k妖城在线论坛window "1111",ok妖城在线论坛% a# F! C; h6 C* P' Q
window_no妖城在线论坛- i" H2 `% Q; k: N, G
如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002
- {4 I$ F+ W: ^3 x  C: [1 \如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222
% F% {2 j8 `/ y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表
7 A. {6 E! |0 I) u7 Y8 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート是这样的,比如判定职业后,再判定道具
0 D- X* V( s) k4 t( B# t" lblock job >= 1 && job = 1
' k( Y0 v: o, s7 W5 j$ G  j$ Y. S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "1111",ok妖城在线论坛; i' ?! @  e0 S, n2 B/ T/ W6 Y) S
window_yes item 1002 >= 1% @" W! |2 f4 @/ c
window "2222",ok
' V4 B+ M; k  Y9 Pbbs.mocwww.comwindow_no* c( Q* u4 q. \5 g6 s
block job >= 201 && job =1
4 Z: y* z0 t5 o( D% u* Obbs.mocwww.comwindow "2222",ok
3 N! P* ^, g7 w4 ^; E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window_yes item ...
8 E$ V+ F+ k; g  y5 p6 |6 g6 h
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 A0 q; i8 R  t. ?9 X9 ]7 V9 l, Q
不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。妖城在线论坛& c+ z) `3 G: A; y
因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 ~; O: g: a0 k" y( ^' q
没注意LZ写的东西,我只知道判定 必须先大后小
% Z( r7 x3 g7 I. _& H# q魔力私服,最新魔力宝贝私服技术交流- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。
% `1 {9 S! }: X4 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197
: a, t0 M: B- q: B. ]- O* S+ rwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
9 B5 J- q/ g3 P( q7 b/ ?& ewindow_yes item 1001 >= 1
$ X; m  T, d1 i; ]& z; d, p/ w6 P0 O魔力私服,最新魔力宝贝私服技术交流window "\n希望他们能早日重建好他们的家园!",ok
% v4 t8 I* Z1 i) }$ }妖城在线论坛
, }* G7 Q* @2 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1002 >= && job >= 201 && job <= 477  d$ I' \) ]- w$ t, ~2 S$ D
window "\n\n你要为灾区人民捐款吗?",yes,no; B: ]9 T& e* }0 h
window_yes item 1002 >=1魔力私服,最新魔力宝贝私服技术交流9 l$ d3 z+ s1 C8 h
window "\n\n太感谢你了,好人会有好报的",next魔力私服,最新魔力宝贝私服技术交流; u) s# |5 Q4 b# ~1 W7 e
window "\n\n我会向灾区人民说你对他们的关心与祝福的",ok! c% r# F- d6 T3 P
window_okbbs.mocwww.com- H  g/ B" K! _8 D" u  Q# k! A" D
魔力私服,最新魔力宝贝私服技术交流1 y8 I. e3 C7 J1 H
我把你的脚本重写了一变魔力私服,最新魔力宝贝私服技术交流% R8 A- e7 Z7 W) Q$ l0 F0 G$ X6 o
不知道对不对```
' k0 o$ y; W' l7 ~bbs.mocwww.com
! E- N* ?1 _- O$ W2 Sbbs.mocwww.com我也是很懂,所以参加下讨论
$ J6 \2 j* q* l  i
  S0 N: ~# h/ P0 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com, c4 J# `/ z! {" y
[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有
5 ^3 z9 X, G) n. r$ h( z0 c2 O$ G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com: J# N( N- q6 ~

: b* `% J5 F# j$ g! ]妖城在线论坛LZ你写的脚本有点问题,对话后为什么不给东西呢?
  F% |: Z" k( R5 }! r妖城在线论坛这是什么东东,或者是在后面加上giveitem 999022,1bbs.mocwww.com; U: E4 o0 P; L1 T7 X. r7 O
如给个证明之类的东西
, R0 j% p3 t  K/ J6 C, P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, l: {/ k: m& T+ i
或者是添加killitem 1001,1   或者killitem 1002,1- R; k& l' u+ ]2 i$ h" t# V
这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表
# Z+ ^: j+ ]* h1 @6 ~" l9 {9 u( n* {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1001 >= 1 && job >= 1 && job = 1
+ G5 T- v4 g) D9 S! t7 \window "\n希望他们能早日重建好他们的家园!",ok魔力私服,最新魔力宝贝私服技术交流7 u; z4 j% [2 a6 t
魔力私服,最新魔力宝贝私服技术交流3 x/ n1 ]& q% J
block item 1002 >= && job >= 201 && job =1
% Y2 F* j3 M7 B6 n% I) s魔力私服,最新魔力宝贝私服技术交流window "\n\n太感谢你了,好人会有好报的",next魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 p# m0 s3 i$ I# t5 X$ u. B
window "\n\n我会 ...
# q$ ?; m* {) [+ o- r" g" |5 U
block item 1001 >=1 && job >=1 && job <=197
; p* f2 @6 Z+ o$ N! F; C2 xwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,nobbs.mocwww.com5 b7 J  g- ]0 \# c- \1 y1 J
window_yes item 1001 >= 1
$ @* p! S4 Q# H2 S" Cbbs.mocwww.com这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立
+ J% y7 g8 n) I" L6 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表
& B5 v2 ~; I( U. c: _魔力私服,最新魔力宝贝私服技术交流还有魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, j, P% I% O$ g' V9 ]

- R9 N3 f! d' p$ z1 Rbbs.mocwww.com2 B1 r" T8 A- S. a" s( B) T" M
LZ你写的脚本有点问题,对话后为什么不给东西呢?妖城在线论坛( A0 x1 C$ |$ A2 P; `( ?
这是什么东东,或者是在后面加上giveitem 999022,1
; x& M  ~. y- Q% t" W- Y; R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如给个证明之类的东西妖城在线论坛2 d- O- g" |3 T# K
妖城在线论坛6 w8 X, g6 e- P4 \# F
或者是添加killitem 1001,1   或者killitem 1002,1
- K* ~; n9 C2 V# K7 y2 b1 a* x这样物品也消失了
; S) O; N3 s+ ^' ]4 p! q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我只是列举打比方。。。

TOP

发新话题