发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下
3 b, K7 F7 y) [; gbbs.mocwww.com并不是优先级,而是按照判定顺序来的。。
5 u7 g3 I' ?: Z+ M2 n# x: ?1 [魔力私服,最新魔力宝贝私服技术交流比如说这个bbs.mocwww.com9 w) v# g' |, b& Y6 X# G0 Z
block item 1001 >= 1bbs.mocwww.com( D! M- o: E$ W0 ^2 x* q( e* k
window "1",ok
  Q' u+ z2 i7 @% I# B) \, T魔力私服,最新魔力宝贝私服技术交流block item 1002 >= 1妖城在线论坛# F" d6 J$ X, }8 K) C" p
window "2",ok妖城在线论坛) W& ]6 [) D! x* p) d5 o' r# x
当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
# v6 _4 w! k/ x. Q+ Gbbs.mocwww.comblock item 1002 >= 1
2 A% d% E8 m2 \, Sbbs.mocwww.comwindow "2",ok( |4 e, b0 b' A! j0 E, f9 G7 Q
block item 1001 >= 1bbs.mocwww.com% a' E9 q  `& U( n2 E
window "1",ok
+ ^% Z4 M, C) u. w妖城在线论坛而如果这样写的话,说话的内容将为2
1 G  C) [* E, f( S9 U3 ?bbs.mocwww.com这样的话,有很多脚本都可以写的简单很多了。。。。
. n5 m! F' b/ j& y) s$ R8 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。
( C' S" ~; Q3 P2 J4 D+ H魔力私服,最新魔力宝贝私服技术交流
1 x& i+ l9 n/ B6 E3 |1 k希望对大家有用- -

TOP

回复楼上顺便坐沙发
3 Z# `0 C1 {' k  F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ P; z* s, b+ M5 V1 |6 L
判定是否有该道具最好是放在上面。妖城在线论坛( O, R2 R- p( j$ u1 T

: n8 M3 E/ y4 K4 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 \; r2 o, F( p( W& c! a6 x

( w$ H* H2 P0 z. d. B& N8 z7 ]8 ]并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =
: v; Z2 R+ v( p# h( D当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的魔力私服,最新魔力宝贝私服技术交流0 I' v! B: r6 Q
而是一种道具的判定与事件的判定。bbs.mocwww.com4 K: K4 Z, F! n/ P0 \3 _2 C" x
魔力私服,最新魔力宝贝私服技术交流+ u4 O; R/ r. g1 {' P$ O& [. m
不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。魔力私服,最新魔力宝贝私服技术交流2 ^$ q0 G5 h; o' [
但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218
; [4 W, T1 P7 U- x& G1 ]6 f8 B$ E如果照你这么所说,那么
* u8 G* K/ W! |  t) Hblock Item 18218 >=1妖城在线论坛$ C- g, w+ s# p( Y! t; }& J
                 Endwindows  11151魔力私服,最新魔力宝贝私服技术交流1 O  w2 T5 ~% g+ q* J. H' E

( _! N' p4 I; J' r7 x0 w- ]% P8 D# `! lbbs.mocwww.comblock item 940124魔力私服,最新魔力宝贝私服技术交流/ U; h8 B2 K3 @: D+ M( `
           windows "\n ....."
8 D& R; z/ n4 |: E! u. X$ S) p) B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) v, k- O) B' v5 p* J* V6 l
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。bbs.mocwww.com1 j  X* U9 k7 i' v5 x1 C
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)
# l/ O, s  L7 J3 P0 b+ B魔力私服,最新魔力宝贝私服技术交流妖城在线论坛3 x% [5 F9 @' o; d# s
总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具
! G. w8 I1 t# ^+ B; u0 W, Iblock job >= 1 && job <=197魔力私服,最新魔力宝贝私服技术交流. w7 F' z/ @3 e, O  p
window "aaaa",yes,no
3 j+ h, R6 S; |+ e% @# e9 E魔力私服,最新魔力宝贝私服技术交流window_yes item 1001 >= 1
; V# s5 h! s, Y0 Vbbs.mocwww.comwindow "1111",ok
) x( a+ L# ^2 P# n$ I8 |/ m魔力私服,最新魔力宝贝私服技术交流window_yes item 1002 >= 1bbs.mocwww.com2 C# I4 U. [: e* h
window "2222",ok
: N  A: c. H8 E1 o) N妖城在线论坛window_no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 V/ f  E' d6 h- a) V% Z9 V
block job >= 201 && job <= 477
, _" X  Y- |. J- I# I5 X妖城在线论坛window "bbbb",yes,no
) a# p. I' V+ N+ g+ B$ {" u/ ~7 qbbs.mocwww.comwindow_yes item 1002 >=1妖城在线论坛0 @: a9 p& \0 u5 V. }) v
window "2222",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 v5 R9 x" C  f& k) u6 N
window_yes item 1001 >=1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& B: \4 a) S: a% ~; E$ T
window "1111",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" N, M2 w# {! y0 X& p
window_no
' p; T9 l. g" @0 L魔力私服,最新魔力宝贝私服技术交流如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002bbs.mocwww.com6 }: m, ^; s8 h" n) e$ e1 a
如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222
  e, a. U; i1 x! \下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表
6 C) u4 i! C6 p  C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表是这样的,比如判定职业后,再判定道具
9 R9 g+ }' \5 d0 H* \1 x. P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock job >= 1 && job = 1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' \% V; `& c! ^  b7 M# w' c
window "1111",ok2 `* v3 y  F* d# _* M5 j
window_yes item 1002 >= 1
/ H7 F; p' m9 a' _bbs.mocwww.comwindow "2222",ok
! ?# Q* z" ]. W& y妖城在线论坛window_no
' K* w  H/ z: x+ y- d1 \5 Q9 \7 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock job >= 201 && job =1
7 B0 a* I7 f1 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "2222",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; ?* |" X$ i+ K% L3 u* j
window_yes item ...
bbs.mocwww.com' X, d( u/ X+ Y* n8 O1 U

- G6 O0 d  Q. L- Ibbs.mocwww.com不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。bbs.mocwww.com  ^% Q0 {9 j4 y4 s
因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表
0 h8 E. r0 ]& i$ L: p魔力私服,最新魔力宝贝私服技术交流没注意LZ写的东西,我只知道判定 必须先大后小
妖城在线论坛. x+ Y; V% I+ s' I0 e
- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。
  N' W- n1 v+ {% b8 t/ k/ b* R4 ?多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197bbs.mocwww.com2 a2 A* O; s2 w: _
window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no
) U/ Q0 r# O/ ^% U妖城在线论坛window_yes item 1001 >= 1
; r2 @& ?  s5 Rbbs.mocwww.comwindow "\n希望他们能早日重建好他们的家园!",ok
* j+ x; M% f0 |4 Q& T$ n: _魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! x. Q) ?. }' f6 }( m1 Q! ^4 o1 r' ?$ C
block item 1002 >= && job >= 201 && job <= 477魔力私服,最新魔力宝贝私服技术交流; W' l, `  ~6 T
window "\n\n你要为灾区人民捐款吗?",yes,no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 H2 c$ L/ _5 c6 j* Q
window_yes item 1002 >=1魔力私服,最新魔力宝贝私服技术交流1 J( F) w2 L) u& x8 O) G0 S
window "\n\n太感谢你了,好人会有好报的",next
; g* p9 V1 {) d妖城在线论坛window "\n\n我会向灾区人民说你对他们的关心与祝福的",ok
/ D* X. [. W9 v妖城在线论坛window_ok妖城在线论坛% e( }% g8 r, V

/ b- H/ v) f; J3 |* v0 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我把你的脚本重写了一变魔力私服,最新魔力宝贝私服技术交流+ c9 f9 f. H) e. d
不知道对不对```魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) w, \* g+ w" V# `. w% @* S. W

. e: ?/ w. U! Qbbs.mocwww.com我也是很懂,所以参加下讨论魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; {/ s. F( b7 O$ P

, n* N: @) r+ D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- x# k- a0 E; l* L. K魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有
6 S; \9 Y1 Q& W魔力私服,最新魔力宝贝私服技术交流
% w, k: n+ \1 |( I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, V; \7 x' }2 B/ ^$ D  ^& c# s$ }2 Z
LZ你写的脚本有点问题,对话后为什么不给东西呢?
: d8 t2 F6 n8 I2 q8 Ibbs.mocwww.com这是什么东东,或者是在后面加上giveitem 999022,1, B& Q; E% l/ @% _! [9 x9 n
如给个证明之类的东西
5 c8 Z# j7 ?! O' T. Gbbs.mocwww.com
; G! Y6 j- w' m# v3 }* `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表或者是添加killitem 1001,1   或者killitem 1002,1% A5 L1 c6 @0 u* B# E2 ?. h0 Q
这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表 8 e# z8 `' x, S' U) C
block item 1001 >= 1 && job >= 1 && job = 1妖城在线论坛2 \6 {8 l: F! s; C7 T3 c
window "\n希望他们能早日重建好他们的家园!",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) G/ k: k' T1 L

9 D" h2 I, ]7 d2 V5 vblock item 1002 >= && job >= 201 && job =1
  R' _+ B. Y/ p$ \' zwindow "\n\n太感谢你了,好人会有好报的",next—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: Y( S/ v% k! t7 O
window "\n\n我会 ...
妖城在线论坛9 q' x0 u( Y9 v2 v
block item 1001 >=1 && job >=1 && job <=197
6 Z" p! [  O8 ^  F4 ~$ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no0 ]8 I: j% L. ~' M
window_yes item 1001 >= 1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% a4 c; z8 g; r, ?5 j9 e( V( x
这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立bbs.mocwww.com  o4 S1 N1 N6 h; V
因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表
* {/ d' |( J; X& Z6 K# B( I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表还有
; z) O+ G+ q3 l" w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ~& e! H  d; |) M. L" y, p/ b
魔力私服,最新魔力宝贝私服技术交流) a; s& e9 o0 k9 R% }
LZ你写的脚本有点问题,对话后为什么不给东西呢?
# }' i& n* h; o" P7 t% h这是什么东东,或者是在后面加上giveitem 999022,1
, v2 g2 t) R3 T" ^6 c, b' L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如给个证明之类的东西
/ d9 C' |7 [7 y: o. |" ?& Q/ u4 s1 E' d$ cbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流9 [" z* Q3 i+ o) n, k& c  ^
或者是添加killitem 1001,1   或者killitem 1002,1
2 a/ d% q: k5 z# z% X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这样物品也消失了
bbs.mocwww.com' x, t5 a0 A2 |- P, e
我只是列举打比方。。。

TOP

发新话题