发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下
; r9 E2 R) o5 J& {2 }- i- sbbs.mocwww.com并不是优先级,而是按照判定顺序来的。。
' D! R1 w9 w9 `4 B; @bbs.mocwww.com比如说这个
; Z9 R& f% I1 ?: z# x' cbbs.mocwww.comblock item 1001 >= 1bbs.mocwww.com5 N% g& _7 V0 e# b5 ]6 v2 P
window "1",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, D3 S3 f; E" ?  Z3 o5 a
block item 1002 >= 1
) u, X) S& a2 J/ b# j' S& mbbs.mocwww.comwindow "2",ok
0 c0 _/ d. Q8 m" n3 g妖城在线论坛当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
6 P+ Z! F; t$ X; @block item 1002 >= 1
6 }  u: b* X2 R$ m/ y) G. Ybbs.mocwww.comwindow "2",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 f7 {1 b! {, A7 l6 ?& Q' V% O0 A
block item 1001 >= 1
6 u, j* f9 ^& U) i% \bbs.mocwww.comwindow "1",ok妖城在线论坛; h1 ]( T) Q! W: z
而如果这样写的话,说话的内容将为2
3 N) e7 u! h0 I7 T9 ]这样的话,有很多脚本都可以写的简单很多了。。。。
% b3 h: `" \& j可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  Y# h! u  b( @1 d

- z& }) P: V# ~' d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表希望对大家有用- -

TOP

回复楼上顺便坐沙发
$ w0 y" x& y5 t. G; v8 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 u: E( E: P+ F
判定是否有该道具最好是放在上面。
$ `# A4 o* }3 d+ A; {8 S5 q& ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! d0 \) [* p6 x  }. r妖城在线论坛没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”
* G  _$ u  j8 w: @. P4 xbbs.mocwww.combbs.mocwww.com+ P) H/ q9 A" ]) B9 @& w
并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =
: }: a! \. S5 K1 ^- w6 }bbs.mocwww.com当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的
% d& [/ a9 b8 S2 U1 i& a4 n( M4 d" O魔力私服,最新魔力宝贝私服技术交流而是一种道具的判定与事件的判定。魔力私服,最新魔力宝贝私服技术交流' H% `+ l, F, j
妖城在线论坛- B* ~! }& k- M" A
不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。bbs.mocwww.com  t0 I/ i* G* A' g- o$ h1 ~
但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218+ y- z7 J& N1 H2 s8 R$ b3 |
如果照你这么所说,那么
4 A3 M  \- R: _block Item 18218 >=1
" p' K- N( F5 x2 Y0 Y2 q- ^                 Endwindows  11151魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ~! E& i1 F2 l# L* v1 t0 S. ?

* l7 E  v% B3 f, G( w0 U2 s妖城在线论坛block item 940124魔力私服,最新魔力宝贝私服技术交流8 u/ U2 U8 n+ m+ k4 H2 S2 d  J# J
           windows "\n ....."% D, {7 R& h  I& l  Q9 ~% g2 m
魔力私服,最新魔力宝贝私服技术交流( A# P8 L- I3 S
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 W$ `: `1 S% v1 I: u
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)
% R$ ]/ ]; `; x0 S2 @4 U妖城在线论坛魔力私服,最新魔力宝贝私服技术交流2 P" |6 f/ V% }0 A# E+ C( l' z1 V
总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具
4 J; D9 b: j3 N2 S1 Cbbs.mocwww.comblock job >= 1 && job <=197魔力私服,最新魔力宝贝私服技术交流5 C( E8 o7 p% i2 M% e7 L% x
window "aaaa",yes,no
+ x) k8 a7 G( ~' u$ Q妖城在线论坛window_yes item 1001 >= 1
) b* l6 Y0 T9 F: Y魔力私服,最新魔力宝贝私服技术交流window "1111",ok妖城在线论坛7 U1 _6 N' [6 K: ]
window_yes item 1002 >= 1魔力私服,最新魔力宝贝私服技术交流9 i% j) y, J3 x( r: H
window "2222",ok
6 Y& Z, J  Q5 _( Y5 a魔力私服,最新魔力宝贝私服技术交流window_no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 h+ m! B) R. p6 T3 W  A- n) V# b, J
block job >= 201 && job <= 477
2 u3 k* V8 L: @% U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "bbbb",yes,no
) i7 D* G$ Y0 J) }" f1 ^- E( a9 ]魔力私服,最新魔力宝贝私服技术交流window_yes item 1002 >=1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* M- ]' N9 \; \2 G& u4 r$ [% q
window "2222",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 P1 e1 m2 a1 W* ?! D
window_yes item 1001 >=1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 M) ?, [2 K" r3 T
window "1111",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: D' \7 X& [- K. _
window_no魔力私服,最新魔力宝贝私服技术交流+ l5 C/ S+ ?+ m& z- ?
如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002bbs.mocwww.com( K$ l( h+ z5 q  R
如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222
' I4 `) K$ C$ N1 N) a( V" P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表
' ~  L+ A. u$ K& T是这样的,比如判定职业后,再判定道具
) J. g3 ?" ]' z& cblock job >= 1 && job = 1bbs.mocwww.com5 l% F9 m4 L8 c! k2 |8 m5 @) F
window "1111",ok
1 o" o; S; u1 b8 O: }' D魔力私服,最新魔力宝贝私服技术交流window_yes item 1002 >= 1
5 Z# Z/ A6 M9 }" L! c  ?2 h9 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "2222",ok妖城在线论坛, {1 d& t/ N, P: P
window_no妖城在线论坛; B3 q) e) i8 l: S4 w
block job >= 201 && job =1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! y. F8 {- X$ V: A4 B4 M5 H, l
window "2222",ok
, @" B/ f6 N- l- T/ S! Rbbs.mocwww.comwindow_yes item ...
. s  X* \* N+ n; Z' V) F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 f3 N' n! D5 ^! g; V, s
不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。
, ^$ _6 \. o3 U妖城在线论坛因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表
- e1 a0 q- F0 R+ K" B" z, ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート没注意LZ写的东西,我只知道判定 必须先大后小
魔力私服,最新魔力宝贝私服技术交流7 O; J$ [* h, X8 a
- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。
  A8 |7 A5 E' P  d- k% c  J妖城在线论坛多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( B' O7 D4 s" y- @% Y) H/ t( ^
window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 j0 L, q1 l. p, G' B
window_yes item 1001 >= 1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 n8 o' G" z/ N' T6 E
window "\n希望他们能早日重建好他们的家园!",ok
- N, Z! \, {$ q4 _. Lbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 b( z  {- d% A/ J. B
block item 1002 >= && job >= 201 && job <= 477妖城在线论坛1 k3 w- ~1 p1 N0 E% L9 d
window "\n\n你要为灾区人民捐款吗?",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 I( b" u/ J0 q1 ]# o
window_yes item 1002 >=1
2 [: f9 h; p1 N% E妖城在线论坛window "\n\n太感谢你了,好人会有好报的",next魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ e9 T9 i9 A; Q# z. Y/ W% q
window "\n\n我会向灾区人民说你对他们的关心与祝福的",ok妖城在线论坛/ N: L& K0 X+ J* @3 ^. \
window_ok魔力私服,最新魔力宝贝私服技术交流8 B) K& ?; |+ y6 U% O8 J0 ^
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" n8 n- l! K! ~) C! h
我把你的脚本重写了一变' B7 U8 s8 s  D7 s; }. L. E
不知道对不对```
6 Z+ e- m" e3 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流; z- R- _0 D8 O# [( j1 A
我也是很懂,所以参加下讨论
7 z& A; z: i. {3 P( X) d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, {8 G: b/ I3 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
; n) X" N+ H4 H; }' L: o# {8 tbbs.mocwww.com[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有魔力私服,最新魔力宝贝私服技术交流+ z5 K" z, i/ D

1 `1 l( x0 `+ A, W  Y9 H妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: C( M9 y, {! V" n
LZ你写的脚本有点问题,对话后为什么不给东西呢?
( }8 X* x3 o* d0 J. P9 v5 {9 q这是什么东东,或者是在后面加上giveitem 999022,1bbs.mocwww.com/ J4 V0 S5 l1 D/ _
如给个证明之类的东西
3 M: \! \- w0 P2 f7 Vbbs.mocwww.combbs.mocwww.com( g1 i  x( S1 \9 a% `
或者是添加killitem 1001,1   或者killitem 1002,1
: c9 l9 S- y& M, l1 S8 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表 魔力私服,最新魔力宝贝私服技术交流% W7 T( k, m! M& y
block item 1001 >= 1 && job >= 1 && job = 1妖城在线论坛+ N' r2 _- S+ |, m8 J
window "\n希望他们能早日重建好他们的家园!",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 {& B3 l, \( N# b1 j
bbs.mocwww.com& h3 x+ ?* q8 V; X
block item 1002 >= && job >= 201 && job =1妖城在线论坛8 C# D+ g) B; W' N$ Y# n
window "\n\n太感谢你了,好人会有好报的",next
, [/ h, B4 O. f; i. [妖城在线论坛window "\n\n我会 ...
3 t8 B! ]; X$ ^+ Q妖城在线论坛block item 1001 >=1 && job >=1 && job <=197
" o" R/ K* _8 Q1 u( m) g魔力私服,最新魔力宝贝私服技术交流window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 @; q6 l9 w, c; c4 o
window_yes item 1001 >= 1
; k/ F, C. ^! x' L' V! m这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立
! w2 Z+ {5 W6 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表
9 k2 |# C- y! r; m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート还有—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; @% A; ?2 _' {3 f9 v. b0 w$ C
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; E/ N) X, u' n! t' S

. Z/ s, }  m0 n7 ]2 K/ j  I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートLZ你写的脚本有点问题,对话后为什么不给东西呢?bbs.mocwww.com( q& x1 t# ?- c9 k5 v' Q3 s
这是什么东东,或者是在后面加上giveitem 999022,1妖城在线论坛7 N1 k* Y5 d! r1 y
如给个证明之类的东西
: Y" m. p( S- ]( \# t% R7 i魔力私服,最新魔力宝贝私服技术交流妖城在线论坛6 E) A4 v& Z! _# H; d
或者是添加killitem 1001,1   或者killitem 1002,1妖城在线论坛9 y& i' D- i" y6 A
这样物品也消失了
妖城在线论坛1 |1 m5 u& t7 N0 ?9 a! I
我只是列举打比方。。。

TOP

发新话题