发新话题
打印

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

关于NPC脚本判定。。

在这里指正下小斌仔的说法,小斌仔说脚本判定有优先级,我后来自己测试了下魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& X; Q+ S# W" C4 i; Q$ k6 u" z
并不是优先级,而是按照判定顺序来的。。
( y" F$ G' j) l* }" s魔力私服,最新魔力宝贝私服技术交流比如说这个
: L# Q7 P+ d1 S. W( H- R9 P魔力私服,最新魔力宝贝私服技术交流block item 1001 >= 1bbs.mocwww.com5 J( y$ a3 F, e& N* K$ S2 O
window "1",ok
6 E) C. q6 g" H  q& g; u妖城在线论坛block item 1002 >= 1魔力私服,最新魔力宝贝私服技术交流0 N* w3 b7 z2 q8 }; o5 Y! B
window "2",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 `3 `; X$ c* ~' o3 Q1 a
当你身上同时拥有道具1001和1002时,他会按照顺序来判定,说话的内容将为1
) I5 t1 r  z: t; G% Zbbs.mocwww.comblock item 1002 >= 1
" R; K" Q" g% B' ^妖城在线论坛window "2",ok
( j+ p; z# F1 E( n& {6 T1 k, i妖城在线论坛block item 1001 >= 1
1 V6 B* w# Z  ~' l8 M  `% D4 S4 `& Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "1",ok
, {) a" }  o$ B8 q5 B7 F$ O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而如果这样写的话,说话的内容将为2魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 t4 v6 C$ ~3 b. w; \( v' l1 b% q9 M
这样的话,有很多脚本都可以写的简单很多了。。。。bbs.mocwww.com: F7 B! L  y7 c) k+ k. \
可以把有些判定身上无XX道具的判定语句放到脚本最后,这样可以省掉很多麻烦。。。bbs.mocwww.com/ u% @4 W1 N3 H6 c

% K: H: b4 ^* U8 P" H. Q3 z魔力私服,最新魔力宝贝私服技术交流希望对大家有用- -

TOP

回复楼上顺便坐沙发
  Y3 T2 B9 ^: {/ H魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com$ @) Q- |8 A( V5 q
判定是否有该道具最好是放在上面。
0 [1 H( L+ D' r6 ^, d9 t2 }2 O# Z
没有道具直接ENDWINDOW 有道具出现WINDOW “MSG”
* H+ n* d* [" Z1 I; P妖城在线论坛- n, x+ [# I/ t
并且判定BLOCK尽量不要以||检测是否有全部道具。否则MSG不够清楚!

TOP

对额= =魔力私服,最新魔力宝贝私服技术交流4 r% O9 y1 Y  x2 O1 X2 i8 L
当判定条件大于3个的时候,就会很麻烦,还不如把判定拥有道具或者endevent放到前面,提前判定,这样后面的当判定无XXX道具或者无endevent之类的可以省下很多事。。

TOP

我当时在测验的时候,并不是2出现2种道具的判定问题的
* J4 n; c! f3 H  ^2 N/ w妖城在线论坛而是一种道具的判定与事件的判定。
3 _, y5 Z/ n7 n! A3 j+ j& }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 R, q5 t1 s2 q/ j% h7 X1 n魔力私服,最新魔力宝贝私服技术交流不过看过你的分析后,觉得应该其实是后面的那些道具判断与我所做的道具可能产生了矛盾吧。bbs.mocwww.com7 f- v7 p3 N: i$ y. [
但是又好像不太可能啊,因为我的道具的编号也是940124,前面的道具是18218
* h+ h4 @: m  |3 T魔力私服,最新魔力宝贝私服技术交流如果照你这么所说,那么
' ?: I- x: s# z( w4 O  l* J魔力私服,最新魔力宝贝私服技术交流block Item 18218 >=1' {  P# o, E& D8 n
                 Endwindows  11151—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% s$ g: {& p3 a6 d) x5 l) U

9 U5 D* B. A1 s. d& B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 940124—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ ?5 b/ N5 ?9 D& b
           windows "\n ....."—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 M6 P6 V( ~1 S7 f
妖城在线论坛# \' i8 T3 @/ X" P# `/ x$ X
这两个事件应该都是可以触发的啊。可是我在实施的时候却触发不了,但是当我把后面的道具判断调整到时间的前面却可以同时触发多个事件。bbs.mocwww.com; Q0 O: L, `4 I# y) y+ ~. C1 J& z
所以我想道具的顺序判定应该是指在同一个事件里面才是这样规定的吧,而在不同事件里面,NPC的判定应该是先判定事件的触发条件,然后再去判定道具判定吧。(另又一种可能就是产生混乱,把后面添加的道具判断归属与NPC的判断里面吧。)
, Q) b7 s# l' _: r+ [
  e6 b* C" J4 G" J" I妖城在线论坛总之,我是个脚本小白。谢谢大家的指导,另外就是看了你的帖子很有收获,非常感谢你能对我所写东西进行讨论以及进行测试,并说出自己的看法。谢谢
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

是这样的,比如判定职业后,再判定道具3 t2 }) o1 `6 G6 l7 G* j+ Z2 L
block job >= 1 && job <=197
: e2 C3 n" z8 `$ Q6 t# ~2 n4 X' _魔力私服,最新魔力宝贝私服技术交流window "aaaa",yes,no
  |7 J7 r5 j" f& \5 q: [3 iwindow_yes item 1001 >= 1
4 d. x4 G7 K  T/ A+ i! A' N妖城在线论坛window "1111",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 ]. k6 j- i+ d
window_yes item 1002 >= 1) H5 \: a, j8 B% i6 m- v
window "2222",ok
2 [" n# H; E' L; J2 {; v& c! Y8 b) {bbs.mocwww.comwindow_no
# N. W% s  n, \7 f2 i/ I1 wbbs.mocwww.comblock job >= 201 && job <= 477bbs.mocwww.com* w; @) `, Y$ G
window "bbbb",yes,no
5 z! S. m9 U8 R6 ^9 z) d$ \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_yes item 1002 >=1
* Q$ I, m$ n- I( }  E- v4 A& v( }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "2222",ok
6 _0 s% W. d8 V* G$ i4 D% k; _bbs.mocwww.comwindow_yes item 1001 >=1
* P' _- B0 X2 A, Ebbs.mocwww.comwindow "1111",okbbs.mocwww.com- C" j. x+ b3 i2 `
window_no妖城在线论坛% f+ I. |2 j7 i& H4 `) x" @3 ^
如果这样写的话,第一个判定战斗职业后,会先判定你是否有item1001,然后再判定1002
7 Y9 i3 F4 P/ T; }  m# O6 c6 Bbbs.mocwww.com如果有2个都有的话,就会显示1111,如果没有1001,才会显示2222魔力私服,最新魔力宝贝私服技术交流# H6 V0 v# B& E1 n- L6 P, g8 g8 E/ N9 H
下面的生产职业的,和战斗的相反,如果同时拥有,就会显示2222,没有1002的时候才显示1111

TOP

引用:
原帖由 whitelucifer 于 2008-6-2 11:06 发表 妖城在线论坛( ~9 v  d  f5 y( X% D2 i' j
是这样的,比如判定职业后,再判定道具
3 F" a; C$ R: _! L3 P3 C4 i  r% y魔力私服,最新魔力宝贝私服技术交流block job >= 1 && job = 1
' _7 U5 S- W/ S  Q9 F妖城在线论坛window "1111",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 z# Z) ~' l0 M* ^3 X! f$ f' L* c
window_yes item 1002 >= 1妖城在线论坛& [# E4 f/ D$ V: C% b. a4 c
window "2222",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 X/ {7 D# s+ B$ K7 @1 Y
window_no2 y' a* m6 ]- X, p1 s# h8 x
block job >= 201 && job =1
) B3 I  F& T6 z% p: W) x  ?bbs.mocwww.comwindow "2222",ok—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" l) D2 Q/ [: X4 `+ Y
window_yes item ...
! m! `& C- p- j& a1 z  }+ U! V* S: c6 J$ pbbs.mocwww.com妖城在线论坛. A+ _2 k9 q. G6 Y
不太懂,请问你要如何触发1001 和1002 两样物品的事件,也就是说假如这两眼物品是属于不同任务的道具的,但是他们的前提条件是一样的。
2 ^2 x) k5 h& T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート因为如果照你这样写 那么就只能触发一个事件而已啊
我淫荡啊,你淫荡啊,到底谁最淫荡啊?站住,说的就是你。不清楚是谁?就是看我个性资料的你啊。

TOP

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

TOP

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

TOP

引用:
原帖由 KFC|小猪 于 2008-6-2 17:53 发表
9 z+ z! u% w& p( w4 z. D3 Cbbs.mocwww.com没注意LZ写的东西,我只知道判定 必须先大后小
妖城在线论坛0 ~4 {- P0 X) n% d
- -对哦。。这个我给忘了。。。如果先判定小的话,后面的大于就不判定了。。。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- k7 Q6 B  ?+ m0 H* q
多谢提点。。

TOP

block item 1001 >= 1 && job >= 1 && job <=197
  b9 }$ f9 d; i9 Tbbs.mocwww.comwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 o, G- Z  {" c. ~
window_yes item 1001 >= 1妖城在线论坛) ]; O  s% D8 x! V  |- R
window "\n希望他们能早日重建好他们的家园!",ok魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* w- X& D9 K1 h" q1 p6 L/ E
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 F: t, O0 L9 h
block item 1002 >= && job >= 201 && job <= 477魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( \% F  @0 I& J$ C& A4 T
window "\n\n你要为灾区人民捐款吗?",yes,no
8 W* e9 Y2 A% U  w; x9 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow_yes item 1002 >=1
5 d' g: x$ H6 K3 _6 ~* d2 H5 I+ R/ v4 kwindow "\n\n太感谢你了,好人会有好报的",next% d: N: D& [$ }8 d" k1 y
window "\n\n我会向灾区人民说你对他们的关心与祝福的",okbbs.mocwww.com" O, D9 `) L& ^& K
window_ok
. e7 N7 l* l1 j; |6 ]+ ?. l( |0 i# jbbs.mocwww.com
; ^2 r9 P6 R( D. F+ y0 ubbs.mocwww.com我把你的脚本重写了一变魔力私服,最新魔力宝贝私服技术交流& |' C3 Q) Z6 |* m6 Y  C
不知道对不对```魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 y5 v7 c" M$ c, J7 J

# P: q( t3 ~3 y8 f. R; M: @, }; P5 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我也是很懂,所以参加下讨论妖城在线论坛( c: c, W% B2 i7 F

3 C# @  [% u: c1 H5 x  J: M9 X妖城在线论坛
2 F' O2 O9 p- R- V1 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 u-know 于 2008-6-3 01:57 编辑 ]

TOP

还有
% w/ q3 p5 h8 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
0 O# x! O3 z9 E# J: |. qbbs.mocwww.com
! O4 ]  x$ K: v* M1 G0 z+ `) kLZ你写的脚本有点问题,对话后为什么不给东西呢?妖城在线论坛0 }# T8 H% s5 @3 a" _; ?% K
这是什么东东,或者是在后面加上giveitem 999022,1
8 T6 n% [% f/ G! m. [" r& t+ F/ z如给个证明之类的东西
  Z$ ~) R" R: s- J妖城在线论坛
/ |5 L9 q' i2 E; I魔力私服,最新魔力宝贝私服技术交流或者是添加killitem 1001,1   或者killitem 1002,1妖城在线论坛: N' T  ~+ p+ M5 a. a7 v4 r% z
这样物品也消失了

TOP

引用:
原帖由 u-know 于 2008-6-3 01:50 发表 魔力私服,最新魔力宝贝私服技术交流# t* m+ K9 t2 i+ l
block item 1001 >= 1 && job >= 1 && job = 1
; t8 J. f: z" ^& q2 i" _; ?6 u妖城在线论坛window "\n希望他们能早日重建好他们的家园!",ok妖城在线论坛( y+ r- S7 u# V  o

6 y/ S7 O! k* e7 C! |  Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートblock item 1002 >= && job >= 201 && job =1
; A+ t* p1 M# j魔力私服,最新魔力宝贝私服技术交流window "\n\n太感谢你了,好人会有好报的",next
8 g2 k$ U4 A7 i7 C, p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表window "\n\n我会 ...
4 p) c4 h8 N0 V' @; N# {" q6 v$ i! b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block item 1001 >=1 && job >=1 && job <=197
1 X: f* d' d9 Q4 N( K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwindow "\n\n为灾区人民加油!\n\n你确定要使用这个物品吗?",yes,no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" y3 @3 G8 L4 V
window_yes item 1001 >= 1
: u1 [6 k4 }+ ?+ u: m, O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这里红色的item 1001 >= 1是多余的,因为你在最前面已经判定过了,只有把前面蓝色的去掉,这里的红色判定才成立bbs.mocwww.com' D2 C  C( c, _; d
因为你蓝色判定过了,如果没有item1001,NPC对话就不成立了

TOP

引用:
原帖由 u-know 于 2008-6-3 02:19 发表 魔力私服,最新魔力宝贝私服技术交流! C9 C$ o: b- G7 a4 i+ J/ T
还有魔力私服,最新魔力宝贝私服技术交流& b  H5 a( u; h! D  l# E

( k+ `1 q. _3 z0 J3 ^bbs.mocwww.combbs.mocwww.com1 t6 Y. F; b2 g4 T( M1 c# {9 @
LZ你写的脚本有点问题,对话后为什么不给东西呢?
8 K9 y% [, U$ _这是什么东东,或者是在后面加上giveitem 999022,1
9 I, ^1 o9 Z5 i# _( x$ c1 o" _bbs.mocwww.com如给个证明之类的东西bbs.mocwww.com9 ^$ S& Z9 h9 ?& I
+ K  Q& }: k% H- N
或者是添加killitem 1001,1   或者killitem 1002,1bbs.mocwww.com  p' b* m0 ^( d9 u; p+ o
这样物品也消失了
% b* y3 D: I& g& x9 T8 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我只是列举打比方。。。

TOP

发新话题