|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 % w. Z( B) B4 d
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" / m+ \1 @( J$ n2 Q- _
SetBeginCondLevel( 15, 15 ); // 这是等级要求!, Y% o! B7 F" N; ~
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
0 }2 V: d v* M5 ]& NSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
# |& q2 c; e4 z- v$ C3 `SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!4 ^# o4 p* p% r2 y. g- J
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
- K5 v1 h: z1 r6 J9 ? ZQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
4 I: |9 p7 {1 QSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" # }; {0 l! F( A8 u
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
7 P/ ^' [8 e- k7 R- C; g# T$ E) vSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" K" s; g" q: O. A- vSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
, ` n/ @1 }8 t0 U% SSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" , r/ d" H! r* o8 X1 v( }% g- r
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" " D. A, g5 |/ D: f7 f {; a, w! @. Q
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
2 c2 b+ s2 _2 `. `2 [SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
3 G- |1 Q0 U# n- qSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师* } C+ D1 D& b+ c& O6 b
. @9 {6 q. L) i/ X
; k3 G; t) i8 q4 O( K& w7 k0 n- r5 Z SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ a* P* k$ C# s( { SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 H. {+ @9 M+ G6 C SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
6 T7 p; G! W6 n/ X SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 5 {; t: o8 H0 E2 e6 y- Y$ `
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
p1 N" ]/ {) r9 V7 v; z4 W "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" 5 Q r; w4 E& _7 S; W7 O
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
% z/ w7 P% ]% l, f7 H" Z) l* Y3 G SetDialog + o- w: h& t: {2 A
(
" N7 [/ N3 f4 E4 h3 S# T QSAY_BEGIN1, //首先对话NPC的任务说明01"$ O: e' F2 S" L8 s5 b5 u" S3 a
IDS_PROPQUEST_INC_000712
8 G& N) r8 R; u5 x ); / P% _! p/ r5 B; ?8 \) M0 E, R- W" T
SetDialog # q. h3 Z1 u7 E5 a1 ?! B( T
( 0 p% M3 f5 M" f- ?+ X9 O+ w3 B
QSAY_BEGIN2, //首先对话NPC的任务说明02"7 `, [( u: O5 |7 L
IDS_PROPQUEST_INC_000713
, V/ n5 ]+ L) w J0 h/ [' ~ );
; ~9 K: Y0 w: X. ^! `% j G! ^$ B SetDialog
: {' ]: H) Q' `, M- E. c5 f (
* p) _2 r0 \- \) Q QSAY_BEGIN3, //首先对话NPC的任务说明03"
+ w2 D: r. x( x" V0 r# z/ M+ r IDS_PROPQUEST_INC_000714
) y, x! O0 v$ D7 @) b) B );
1 X# ]! \3 r, i/ ` SetDialog
6 X" \" s c: G* i' B1 O" E/ r (
7 F3 c0 n5 u! d, k4 s. q& a5 U QSAY_BEGIN_YES, //用户点是回答的话"
, d& |- D; l$ i% Q7 }6 Q* z+ ]: ? IDS_PROPQUEST_INC_0007152 Y6 g, o" \) N$ p5 a5 y, V
);
W6 V/ `0 g3 N- F' V8 c4 ] ^6 |+ a3 ?
SetDialog
/ A: z: S3 B5 B) T ( 7 z- i4 _' T; o/ ~6 `- b9 w$ [
QSAY_BEGIN_NO, //用户否是回答的话"
8 X+ X5 V) @4 t8 a IDS_PROPQUEST_INC_000716
( ]6 G$ u) F0 }& p- F. q );
; U1 W5 V- L; L& h* ~2 c SetDialog
/ b8 C. k; z0 w (
4 {8 b8 z& h6 j' [ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
% Z) U% x T) ^( z) Z% q IDS_PROPQUEST_INC_000718 - R: I# ? E. X9 u8 Z" k
); 8 \5 g; S# r; t3 o: r8 z
SetDialog
2 p6 |! Q# k b- i" ~2 t, i0 H ( + O" y% f& K6 j2 J$ R
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
1 U0 e# N1 |/ V* M7 D IDS_PROPQUEST_INC_000718
$ m8 U' m5 B, B; Z ); - u/ Y8 }7 B' |4 _, L5 I% y
SetDialog * E& P/ I6 J& S9 n; M. G
(
( ~, E0 f6 z2 l5 o# t QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
% j' Z1 O' g$ U- ]7 l4 R IDS_PROPQUEST_INC_000720! p: X. f" R* W# F
); 9 z0 p: R- x! b9 o0 F
5 V! b" n1 d& H0 [: l7 |
% [: C h# h/ N% [7 E% U |
|