|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 + a% R4 ?. z2 I% ]3 }6 z2 L( s3 X
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" ' N/ W( l# J7 P+ o$ N, I
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
5 t) J; G& n+ {- H: o. R8 D7 HSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
) k5 ^" _; N+ p. G8 a* }" x$ [SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
$ F' I, c! R" C) j% w `7 [, x1 HSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! B# `2 G: Z* W! K' B+ KQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 8 J* O4 k) ]# n3 n$ B, L
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" 5 r) \1 P; z+ s. _. F
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
, C% f/ K5 O" O9 t8 U. @SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
* ^ C$ P3 ]% j, K! \SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 W" d0 r; d+ K# XSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " ! J: _, { {: D/ f# J
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 3 q% k; S0 u+ g! m- [. K% D8 d& Z2 E" K
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" + z8 @& [. \6 S! E* Z# H1 h
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验5 V6 R: ?. x, |$ ?. p
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
5 Z0 Z3 }/ m$ F! jSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' u- d8 r4 u0 ]% {" a, f6 R' Y" v1 r9 P+ Z; Y$ z; y& u7 y4 [ ?
2 ]. g; Q* \' {* k# A
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
5 `8 ]( m! A5 b5 q3 | SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 6 q$ n% h' l; m5 n/ L4 w
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 ) v& V& y$ U# w- V5 Q7 [1 [! Q
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
2 V8 ^& H( F7 v5 [ SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
7 x' K. e4 n4 J9 t. d$ K "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" $ Q. z! M# L/ a1 N. M q( z( c
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" : ?* j& f- l- l) }
SetDialog
0 ?* [1 X4 ?7 S (
" C* A5 }2 G) w7 a! a: `" o QSAY_BEGIN1, //首先对话NPC的任务说明01"8 M4 b+ I# l: v' m" h
IDS_PROPQUEST_INC_000712
& P* y0 K7 @3 B( o: O );
9 o9 c! B3 M0 F' x. u4 I. P SetDialog 9 [* k/ ^8 C% Y8 v6 v3 F7 I5 t# I
(
. x7 C2 ~$ Q! |5 b' ]; E7 E7 n QSAY_BEGIN2, //首先对话NPC的任务说明02"1 v: b& J+ r! j, _) y7 y
IDS_PROPQUEST_INC_000713
" [( Y' z( L* Q" Q M5 E" ^& R );
5 ]& N$ u- ~2 q2 K2 R) B4 r SetDialog
# e& Z V3 c4 x: ~) V2 p (
5 z1 h4 Q4 q; g# G% ^7 h QSAY_BEGIN3, //首先对话NPC的任务说明03"
5 ]6 m# z4 G. F6 w2 K7 q% T/ d IDS_PROPQUEST_INC_000714
5 E: }) {, @0 V- [ );
8 t3 [) E' F$ U8 g' D# T/ I- V3 P SetDialog
- B6 w7 `6 E! `9 R) X5 a D9 n5 ~ (
, _' ~5 s U4 o- b: n7 { QSAY_BEGIN_YES, //用户点是回答的话"
# o- S8 g- ^, [, x0 J IDS_PROPQUEST_INC_000715
5 g& V& I+ r- L# j8 h2 u7 c9 T ); % A2 l4 B( W1 ^1 ~ z
1 l+ X6 N) S$ a$ ?/ k) T
SetDialog ) i. A) x, A3 u3 D8 j
(
1 d7 _) j; P3 C9 l5 s k: g QSAY_BEGIN_NO, //用户否是回答的话"
% l: I% l6 C5 L4 l W5 ^) _4 L IDS_PROPQUEST_INC_000716
- W# A# p% e/ z( L1 H4 B* z# z );
' y7 R: L4 r! V: F SetDialog
5 c) V- m1 R( i; G& d (
- @ @+ \* h0 g! L, o: ] QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
: U% k7 n" M2 A3 u IDS_PROPQUEST_INC_000718 4 h$ T6 L! R+ l6 H8 U
);
# Y- }" i- \; ?5 ~) [0 A SetDialog 1 a$ {. ?# }$ N9 A* X0 T" N
(
" t0 X8 g. Z4 P# T- ?% Z QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"$ `* @. Y2 V/ i! _
IDS_PROPQUEST_INC_0007182 y ^8 A2 ]( O8 |, s: n
);
8 Y# I0 ?/ r8 Q& W* I- W0 T SetDialog , z* @4 p+ | n H
(
+ M' u7 S5 b- t) _0 W% m, t QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
- |- P; t/ Y2 q. z q$ H. Q% E IDS_PROPQUEST_INC_000720
1 ^6 E' N) G5 T* W ); 3 @; ~# d! j& M
5 b& O3 y! [3 K: K/ k6 a9 p* S3 |; z1 M. ?4 x* _
|
|