|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
1 ?0 O, L, X" w/ X1 y+ U# QSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" ; g! R5 n/ U# G" ^6 _' d6 G
SetBeginCondLevel( 15, 15 ); // 这是等级要求!& i- N, h6 p# e- G$ ~" i
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
" D& L/ F: |3 ]6 j& X3 b; x3 I: YSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业- G$ m. b) ~. W2 A
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! \* d# X/ U. S' U# k! vQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
7 L, ~8 m2 A6 Z3 U/ uQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
; h8 d/ B( Q* b0 j. o7 f1 ?SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" ) i7 {8 p) m* q+ W5 j
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" h$ u4 Y) z' x% V. d8 x+ s* `7 C
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 + T W. ]; J# E9 u4 l
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 2 b, h' e4 y& H! x3 h' _
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
5 W* f- {3 u4 q% nSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
: `4 g! Y* [7 m+ G c A% ^8 DSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验/ C& y" `% V4 q- u# N8 R8 [) h
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 & p9 k: G1 e- _
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 A$ Z8 F3 z& d: j. j% A' u
0 Y. E* l8 _" `' ?- v( v
1 g1 m- h8 y# S2 x SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
^9 t% p, m& _2 q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) , S, F+ [+ B- t$ a& X& b
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
& h! M( c7 |4 ] C, H4 O1 e7 C4 ~9 x SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 + `' F5 j* M5 b% y
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) " ~2 h J+ C% E) r% c
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
& m6 l' j2 k* i9 ^ G- g "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" / y4 g1 c( _1 `3 ~) Z
SetDialog $ `/ x; i) |! ^, R9 y: ]
( 0 R. O+ P+ H$ b" |% p% E1 I2 e
QSAY_BEGIN1, //首先对话NPC的任务说明01"
( r% R2 C- D# ~! ? IDS_PROPQUEST_INC_000712) u- t: p6 O/ V: r% m0 v
);
) m. O9 K1 w& ~& r SetDialog 5 t6 p4 G4 M, t: l( M- { `
(
" Y7 q) v' f+ H: L2 L5 D QSAY_BEGIN2, //首先对话NPC的任务说明02"$ Y7 [: ^: Q" ^& x6 b
IDS_PROPQUEST_INC_0007134 i- s j; t8 w/ T: G
); ; r5 s/ l6 }' S* y' k
SetDialog
7 B# e; @' ~/ v9 m, J/ S (
2 x/ s: Q* `% C) T! y QSAY_BEGIN3, //首先对话NPC的任务说明03", L! W' c4 Q9 f/ m# z1 G
IDS_PROPQUEST_INC_000714 . C* a5 P) l4 ~* u3 _9 y; H% _
);
0 q1 O! c$ c! B' R- l; M$ O5 y SetDialog
+ {! S! f5 C* [; I( d (
' U2 U$ i- h" r8 A# h+ ]8 u QSAY_BEGIN_YES, //用户点是回答的话"2 L7 G2 l* `1 R2 ?' b7 h
IDS_PROPQUEST_INC_000715
( R3 I. C! {$ w; G! @ );
, g9 q0 P1 ~; i7 u3 C. A! L4 Y/ h
9 p$ B6 P5 ^, q, v. I, K Z2 j SetDialog 2 d. `4 D1 D- Z
(
2 ~; j( @' D( f! Q" q QSAY_BEGIN_NO, //用户否是回答的话", ~1 C8 S6 {! |2 S. ]! ~
IDS_PROPQUEST_INC_000716
; O9 Q% E% f2 Z ); ' ^# {6 J6 F5 u8 G6 Z
SetDialog . b h7 E: H" j. `& ?% a. x! a: E
(
7 b9 s7 m! x. p' c6 ~% K QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
& f6 k F% R% s; q' [. ?) F! _ IDS_PROPQUEST_INC_000718
( U8 X% s) H/ E) ^& U5 p( {, Z. q ); # o/ w5 C/ X0 X% e; ~$ \. D
SetDialog
- C+ \6 x: ~9 R ( 3 u; N( N5 y6 N# r- Y1 v4 A+ t
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"1 S9 G' B+ g, w d9 D' A
IDS_PROPQUEST_INC_000718' Z! r% i& m3 c5 j
); 2 m( j0 L h- I+ K z3 I
SetDialog 2 \8 P# y$ C5 B7 h( v" ?8 }
( 4 Y' P, G& l" z/ ^1 I$ `' U
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"8 _. R& |. Q% t9 c: `5 y( A( n
IDS_PROPQUEST_INC_000720+ L4 y( X( l' {8 \0 |, O
);
3 G5 o2 D9 s9 B2 \, ]- z" _3 p9 |0 f6 R" B) n
3 Z$ ?$ i( d: E7 K
|
|