|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 * w) t1 v( E' c- c7 d7 R+ b" C
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" 5 k: P( p3 D* y' X# B" i: m
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
0 d" W; j9 h) s! WSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
' D/ ?9 G N" |! A# C% OSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
" K+ G8 I$ I! \5 M: w. p( bSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
3 P" {. J; ?( v- X9 [: F* t7 fQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 5 G0 I+ X7 s' {% ]0 d0 m
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
8 O* ?; {) u$ y" ~( K* S4 sSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
0 k6 ~) N5 t i1 g- E) Y- ISetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" + F" y0 j! G3 ?6 v$ _6 U" @- H' U* @
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
3 P" }' j, J1 t. n" ^% K; k2 \+ y+ LSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
, l. T% W/ v6 |8 g! DSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 8 G+ r! q3 x- e
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" * O( ~; Q9 L$ T
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验5 d G( G/ u8 B- p- y/ k
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
% P( |& w; ^: Z; |3 @SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师9 U6 j0 C. D9 q4 I& f, T% ]
. W8 U8 m# z" f
& P7 }% E9 P' j SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 1 C, U5 H" ?* B* |3 _% D
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
# j" e5 {" Y2 P9 H2 E SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 7 j1 V7 c' n; r( T
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 0 z3 V" C7 |, f" p; U, b, Y
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) + d) i2 n% E# ]# c. z
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" - k) p0 b9 T$ |1 O- x
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 4 o3 I( Q& K1 a s0 W# Y( i
SetDialog
) V% G+ B& t( z- W, }8 B, L ( 8 o# V8 H# F5 p% K
QSAY_BEGIN1, //首先对话NPC的任务说明01"* E9 ]5 ?7 D* T6 u1 ~
IDS_PROPQUEST_INC_000712) Q {' q. o( V& J) o, z/ `. w
); , N" f& Q& \9 M8 }* F
SetDialog
+ u0 k5 ?/ g8 U# v* K ( 1 [* t* }* M4 H, m0 h: Y) \
QSAY_BEGIN2, //首先对话NPC的任务说明02"
7 ?' n" L! B# |3 _" J: e' m8 ^ ~# G IDS_PROPQUEST_INC_000713
% \5 X% T7 U3 o6 i! n1 a+ E );
6 h! E& J, c7 |8 C1 a+ V, d SetDialog
3 y& _7 E: h: } (
6 j6 u8 ^3 w k7 C8 Z5 n QSAY_BEGIN3, //首先对话NPC的任务说明03". |) y* v- a; S2 l N, L& \% R
IDS_PROPQUEST_INC_000714 1 S3 q: B& z/ N
);
3 E- I- K# e1 A7 b, |) o SetDialog . @- ^; D8 P' r6 s& s
(
+ \6 D$ i8 J5 ?, w8 t QSAY_BEGIN_YES, //用户点是回答的话"
6 F* t, O4 ?" e# T2 C IDS_PROPQUEST_INC_0007159 K; A7 a! K9 C
);
0 |( e7 b2 t& R1 Q# r& J$ Z7 @) T# V' I( |
SetDialog
* p' v5 h) }1 v0 Q" o! R ( E' {3 w8 i# {3 X/ P' X
QSAY_BEGIN_NO, //用户否是回答的话"2 J6 f0 t' g3 @) Z. N9 M8 l- P5 d
IDS_PROPQUEST_INC_000716
. b% u9 H/ T, o) j( O( S: g );
+ Q/ u( h+ [" v# d' [: o SetDialog
_1 ^; q% i3 T) Q ( , e5 Q3 K0 F- `: m: l g+ ?3 c
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
4 Q/ u& }/ K" l4 k$ s& L IDS_PROPQUEST_INC_000718 9 O# d6 q& {+ J) b$ p% J
);
/ E9 u7 H7 b' { a+ x SetDialog : p+ S5 p. I. |' r
(
( R. V7 z9 q) J3 L QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"" p( i' A! J" \& |1 S
IDS_PROPQUEST_INC_000718$ ?5 Y6 C( E: v7 r& r' x
);
a) _% ^' @6 T p SetDialog
8 \, a4 ` ^2 g Y (
. @: w& i0 z! l/ r. H9 w# @, V QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"6 Y( w$ E5 [, _" }8 b) p# j; J) v
IDS_PROPQUEST_INC_000720
7 \2 m& }# L$ S5 F2 P9 r ); ( u7 D" f$ e. S
9 K5 y' }: g' }, S8 Z0 }4 B
' P, P+ @& ~2 f1 h5 \9 [- l2 E1 B ` |
|