|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
^# Q$ f( R# D) e8 O. q+ J& J1 jSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" ' ]8 Z# E8 Z, |& }# Y
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
5 w+ H, B# ~9 y8 ?SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
' K% P% e9 n3 \/ MSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业" j. l/ Q0 @: S( q2 Z% W
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
# B% f$ Y6 C$ a( r; x% FQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
0 y2 H; q$ E8 x$ O8 W( ~QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
& B% i2 x% o6 n$ T3 m7 p6 j3 cSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" / F4 _) l6 }) g9 Z
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
5 j5 @4 B6 ^# `" g( GSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 5 S% b9 F- n" B8 ` _! ~
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " ! @5 X0 d+ \% @- p# ?; u. [
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
- J1 X3 G; ?! \! j" ]# BSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
( n! J" [+ z! K4 l4 ?SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验; L: Q0 q# T: M/ C, U7 k
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' v G8 A- ^2 y+ { D0 h" w! JSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
7 @# \9 ~$ r; a
% x/ P0 E. Z5 p- g8 G- J; p , J) p8 _( A6 n& L
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 - h, ^2 e$ Z6 ~+ r2 u! M- _
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
+ x7 O( |! e1 |1 A1 r* d SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
5 \+ B4 e2 M1 D. D; K$ e5 u SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
: e9 P b( L* g: h3 N) ^ SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 G+ S: _& U1 ]' p* u. T "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
7 P: {5 J( ~" B, V O "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" * ?% [0 }. o9 a4 D" ?
SetDialog 3 z" J6 ]- `# y
(
4 I6 ~2 {1 q3 s QSAY_BEGIN1, //首先对话NPC的任务说明01"# h% Q8 e7 ^( g0 _9 E# ^
IDS_PROPQUEST_INC_000712
8 B: {2 O# F/ k );
. D3 X$ [3 {2 M* ]6 A; t SetDialog * ?6 j: k4 \" k; r( G
( . X3 T* r* \' |* I
QSAY_BEGIN2, //首先对话NPC的任务说明02"1 O2 w3 T" G+ p0 U
IDS_PROPQUEST_INC_0007139 S. a& O& b( i5 Z# R4 e' l
);
8 v. ~9 K2 s+ M1 U) H& q/ e% H6 I SetDialog 5 ?; L* d7 S% I% g: E! K! K- j
(
" x) g( G, N+ d9 | QSAY_BEGIN3, //首先对话NPC的任务说明03"3 H$ [) a/ S/ R m( I* j$ a/ f
IDS_PROPQUEST_INC_000714
8 p- f: ]8 G: k. O );
5 `3 L u: R2 R, ~' C& N SetDialog ! n- X# V' M3 Y Z
( 4 F- u' J1 @" H$ i: _3 L: p3 ^
QSAY_BEGIN_YES, //用户点是回答的话"' j" K! V# p/ |/ d) [
IDS_PROPQUEST_INC_000715+ I; A H' L1 o7 T3 q5 z1 f
);
" A8 @- O1 v) v# o& D0 [. F) `- T5 B3 @* }7 u
SetDialog ; A# h4 D6 L' `( T3 ~
(
0 J1 t" E. c* B* {6 M3 H QSAY_BEGIN_NO, //用户否是回答的话"
" M$ p( o1 n1 V- L- ^* \ IDS_PROPQUEST_INC_000716
1 V! C% |* V5 _# y7 K- m2 Z+ N K6 | ); 6 g1 ]: F) Z( |/ h
SetDialog 2 Q( d7 c# u5 K+ F1 ]
(
* _: l. Q+ m% m" X% {8 }$ O, z+ } QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
, A. n$ Q! g# Z4 c4 k" P IDS_PROPQUEST_INC_000718 % z5 |+ [7 a/ F, }. G; v! m1 e
); , n6 s. A, A6 T
SetDialog
4 q! u9 D7 ^5 v5 I: g7 n( w0 N (
" C% r, U" y3 i& i QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
6 @. r/ U5 Q3 t: ^8 w5 B IDS_PROPQUEST_INC_000718
7 F: i# l0 g% \+ f& O+ Q: N ); 6 Y9 I5 H4 Q& w
SetDialog
' K1 @$ p( ^" m) A- ]5 E7 A ( ' b% D, y0 |/ a$ |9 _
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"7 A( g# r0 T% E& e7 Q; S" d
IDS_PROPQUEST_INC_000720
6 m1 d' d( w& P- s% k9 F9 E );
9 V, G/ O& U. j5 m! m" t* o5 J ^1 g! D( h7 y" R' C+ n% y
* x4 r' H, [, w5 n2 o# T |
|