|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 4 \. J! D1 N$ O. W( B3 K0 ^, M
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
$ C8 T' f, S5 m- W; M* p; cSetBeginCondLevel( 15, 15 ); // 这是等级要求!
8 f$ d5 t4 g# L3 s% h" o8 t: tSetBeginCondParty( 0, 0, 0, 0 ); // (未知)+ K6 M5 t) O5 Q V }4 @& i
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 j, @% h0 o, dSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
i0 j7 r% D0 ~! w! QQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 5 t. K- H9 c! I6 {
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" 0 s2 ^0 |1 ^7 B8 C. B9 n; m% B
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" r9 J7 a2 z7 v0 r$ y; H1 B
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
8 e% h# ]1 E3 ASetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 % X0 u1 F Y' p1 P' ~3 H
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
1 w, x. x5 L2 A! o) J" M" t8 q2 DSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" : j- D1 A, [ m' K8 T! x
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" + }( ^, G5 j7 A; y4 M0 G
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
" n8 C9 M* v- f, r! ?+ KSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
# J1 c! e* x/ gSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师/ q2 ?2 b7 q# C N$ q' p. }
: A( R g, j6 z, q) p& b5 H- ]
) j5 L. Q( L7 l+ s SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 / V& x/ b5 [7 A0 |
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) : p' B3 J) f" V; [( w1 o f4 C8 K8 G
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 0 E) Z- Z+ P0 |, ?# C7 h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 - S2 B) B7 p( n; \
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
; {: W' r! U! [7 K "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
" l7 [! P+ g5 R$ L; o! ~2 f "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" " {# v) Z- H# `% ^5 q# }/ ?
SetDialog
" V2 e1 u' o+ g. N5 U ( . z; `0 S" [# p8 a) }' T3 C1 I$ P! l
QSAY_BEGIN1, //首先对话NPC的任务说明01"
9 c* ]5 Y4 T2 N+ T. o/ |; l) @) z IDS_PROPQUEST_INC_000712+ D" r0 A4 y3 D* C' x, n
);
7 n3 X2 J/ ]* T8 q; {. X3 ^2 Q SetDialog
0 `, f4 p. y% p1 T4 E (
" N- B3 {$ N" j ?1 N3 n QSAY_BEGIN2, //首先对话NPC的任务说明02"1 g( F; ]5 ?3 j3 W1 @2 K
IDS_PROPQUEST_INC_000713
* [& [1 F% a) J* a );
0 h2 y2 f8 m- u- Y SetDialog
/ u W6 o+ l2 { r (
3 l' w: b- g* k& }, Y1 c& c. { QSAY_BEGIN3, //首先对话NPC的任务说明03", g" V+ z2 G- r# e. I' n
IDS_PROPQUEST_INC_000714 7 ~* v; E9 i' v* u8 K- G6 P
);
* J0 Z) t- I0 j$ u- _( D SetDialog
& H V6 j* N" C- S! v" Y (
+ u: F- f: _5 b( x QSAY_BEGIN_YES, //用户点是回答的话"4 S$ v, x, L. S4 m
IDS_PROPQUEST_INC_000715
1 A) Y& w0 V( x v% B );
* K3 \' b% o/ ~0 K3 k( K0 ]# v3 w; @
SetDialog 3 J- T: x+ N) r
( / P# a: v- L5 s4 X! B$ f
QSAY_BEGIN_NO, //用户否是回答的话"
+ L. y f6 _5 b+ m2 K8 k2 \- y" u IDS_PROPQUEST_INC_000716 E$ v* n+ l4 B
); * u0 r; R. s( V0 t3 V y4 L' G' G( e
SetDialog
9 }9 ^* ]: _6 k% `, U; K% {! n ( 2 A" R: i5 G* L+ q/ B
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
' T8 q8 }& \2 N$ ] IDS_PROPQUEST_INC_000718
# A& a! v) N" @6 v0 K ); - K _: t' B/ a7 J$ W R; }# e
SetDialog / l% q* O. O9 ]5 s& n& K6 D" h7 L
( ' v$ i3 ~# t9 m5 e
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"8 g& a& R/ r1 G i% l7 o
IDS_PROPQUEST_INC_0007186 v0 {- }! v4 C( V
); " q. b) {) }: @
SetDialog
# @/ s# L% K; x g4 M9 M0 U7 J (
& P% ]; {5 j4 i, X2 `. `8 p QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
( \; J6 H- T9 X3 F+ i IDS_PROPQUEST_INC_000720, q0 B% w, n' S5 |
); 3 I% O p$ _5 U0 K% I5 h! B0 o% D
( P6 K0 f( f! c8 r0 h9 J
" o/ g3 s" g0 H% A- M5 A$ r
|
|