|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
/ Z9 z* U- k/ f, @6 Y. z$ a6 `SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
8 n( I4 e6 D( c3 F6 q5 X7 HSetBeginCondLevel( 15, 15 ); // 这是等级要求!+ o. L: O7 |6 }# a: e
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
4 ?3 Z& O) ~5 r, R+ _1 XSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
$ {: o/ R. O: j( D# e3 G/ Z4 nSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!' a* H( ?8 R" l& C; E$ E* D7 y
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 7 H& i, G4 ]2 G/ d
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
2 e4 ~0 H" D7 @5 k$ rSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" 0 P$ y) s* r9 J3 C
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
( a7 l4 a$ G! |4 ]2 ESetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
- s, g0 j' Y8 H9 s$ d2 E3 `0 ~SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
2 L6 r, I) ~* {# f j7 w) \SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 7 L) c- }* k$ F8 ^ ]5 H
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" ' p8 A, h) ]7 W5 M9 W& }9 a8 w
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
7 K& _; D' X9 g# r, l- ISetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 0 \/ {6 E8 L# ?+ f3 m
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师% P, }9 U9 D# w) Q0 R
# ^$ w4 y: x! L, g+ `& s; c& R3 A1 V 3 x$ T# j8 o: i: J. D) Z
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 % d8 @+ Y% c- o4 V) [$ ?
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
( g: X1 F, A! U1 y* [8 F SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
0 A: ~. Z4 _+ G SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
. t. y% Y; U9 [; j SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) 4 i- Q+ j1 Y4 ]- X
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" 4 T$ {& |" k, f1 T7 w; U
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" ' C' ^+ }9 y, f& `& [
SetDialog
) T- I8 n6 g7 D( k ( 4 L. b; O/ r3 R
QSAY_BEGIN1, //首先对话NPC的任务说明01"; i$ C4 A3 X- |* o
IDS_PROPQUEST_INC_000712
+ d5 j, [% @$ X& \. V ); ! I, {3 ?3 q9 R; f2 E
SetDialog : _/ {6 A. Z# S$ M2 y
(
7 T' v3 H& J1 _8 K* N; \ QSAY_BEGIN2, //首先对话NPC的任务说明02"
0 ^7 Y$ {3 X% R0 }* v3 N6 | IDS_PROPQUEST_INC_000713
2 R% U" Z6 s. ] ); / D1 y" c3 s, |) }. W- B1 s# P
SetDialog " ]6 S( u8 J5 _% Q- a' x" c
(
" K: g& U& b) b3 `+ R QSAY_BEGIN3, //首先对话NPC的任务说明03"
: f$ k9 B) [; M IDS_PROPQUEST_INC_000714 & O: ^& r3 A* ]$ I+ k% D
);
9 O9 G( B0 x2 w9 R( P0 c, X3 t SetDialog 4 t# L, E/ a1 n
(
3 o& J2 ?' G, a# g6 l9 q- m QSAY_BEGIN_YES, //用户点是回答的话"3 h& p; i9 [3 X
IDS_PROPQUEST_INC_0007157 l3 O8 f# U" S: k, u! w' L# _7 q4 T
); & P3 j! V0 b& Q6 _
. K0 ^" m% w6 u# ^+ ?" E. W SetDialog
0 \7 u# v% ]- V; `; ~9 B8 V+ U ( . Q; Q* q2 v. s0 ^3 |
QSAY_BEGIN_NO, //用户否是回答的话"* U' I3 s, N" u5 W
IDS_PROPQUEST_INC_0007169 D- U3 Y9 j8 N8 I
); ' q% I; |+ y. w. N$ Z, ^- ?/ m
SetDialog 8 ? Z: n" |& O. }
( $ Z8 X0 a9 `# |2 U/ T
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"8 [) b, x$ g7 R8 u! D$ I! G
IDS_PROPQUEST_INC_000718
. H# k6 @+ ~4 T1 {% L ); 1 H% I) E' q' o9 h7 y4 O% B
SetDialog ( U* E6 \0 P6 z5 n% M
( % Z/ k' Q0 T9 l% A/ f! k0 f
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"4 H& J; x, n" T0 b% F& Q9 K
IDS_PROPQUEST_INC_000718) d( x$ A& @9 Y
); ! M& n. w, w$ @
SetDialog ' T$ V) P- q( r. U2 z0 T
(
! u& J# g7 Q0 \9 G8 h QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话": F9 H: p6 ~/ K3 j
IDS_PROPQUEST_INC_000720
$ M3 ^ A) f& n4 n( h );
; E3 a- E2 q d
: O; O! \) _4 K8 S; Z
4 A! i" y4 m3 ~. P: {/ n |
|