|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 o4 k) L C C8 Q! |; n1 Y# m; G
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
& ?) a/ N& q, I3 V$ p( M% d0 f- P+ fSetBeginCondLevel( 15, 15 ); // 这是等级要求!
/ ?! r. `+ ] }! o! _$ D' FSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
5 N) N0 ]0 \ R/ ^: }% @+ R6 ?" {SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 j' R, l' ]0 E# n2 l m' _9 RSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ C: Z# h. h5 w5 y
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 2 U8 n+ y- K1 T4 R! Q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
# y; m$ E( Z/ C, m5 hSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" . }" S: {1 Q% d4 w6 p
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
5 @& E3 e4 r8 I/ C WSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
3 K7 M; p9 P% \9 L" R- |, ]SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " % R5 F4 I& h. {' P$ v( e
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
J o$ U" T: |. }SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
* m0 a" h% c2 j! ZSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
. a) s4 w) Y8 `; ^$ w& FSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 , ]1 I: k6 c6 Q* M- f' `
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
) F5 M9 B3 C4 q. e
" w5 M' P; Q% h# y- I/ [ 1 ~9 O. c* S, H
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 1 }* z4 l9 M7 L, A! X# J
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
# `3 B `- A8 x, S' c7 y SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 4 R6 U) c' O* K/ n& Y) P$ L
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 / I: C, S$ X' k1 l
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
p3 V9 [9 f' y4 T "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
7 R. u! |: J) E1 q6 c$ C3 N4 n: F& T8 @ "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
; W; R7 _" N* F7 @ SetDialog 2 L! M+ ?/ f; O f6 E
( ; r8 ` A: j0 E$ t
QSAY_BEGIN1, //首先对话NPC的任务说明01"/ H, ? e! w6 `6 U5 }
IDS_PROPQUEST_INC_0007129 o% K V) a; }7 M
); , X$ H; M/ J7 c" b# G
SetDialog # `! h$ L8 e+ Z
(
$ z# b7 w- u( @2 E- o6 W# m QSAY_BEGIN2, //首先对话NPC的任务说明02"1 T. A2 d5 v) {8 y. A
IDS_PROPQUEST_INC_000713
5 v) v4 [ }) Q) t% c5 | );
& m* e$ I1 _0 q: X8 j" g# z8 r SetDialog
8 C$ N+ n0 S2 F5 _+ ]: x2 w- H (
) X+ U% T( }7 s, q QSAY_BEGIN3, //首先对话NPC的任务说明03"
" i: _. H( a3 s3 A2 `4 J# Q IDS_PROPQUEST_INC_000714 ( z% k2 h- G" r3 T; C
);
8 L M) L6 J8 W9 G SetDialog , S( W$ p# H- @6 l/ o0 n
( % C' z9 m! ^. ^# i$ `" u/ _' h
QSAY_BEGIN_YES, //用户点是回答的话"% ?1 Y, p W2 D1 i+ n
IDS_PROPQUEST_INC_000715
. p( I( F, P. `5 f+ d# ^3 u );
6 w( t% l0 T) R3 q, V+ q8 ?5 ?+ J) o2 D5 h6 P5 T1 x
SetDialog / C2 |" j* s6 e0 K: ~
(
6 @4 W; D ~/ Z' ?4 a0 C QSAY_BEGIN_NO, //用户否是回答的话"
9 q2 |/ O! G! `8 W. F3 p( } IDS_PROPQUEST_INC_000716
& N* d3 v$ D2 Y ); ( [0 h& E0 _6 _7 j9 G7 i: C
SetDialog
9 }1 R3 [; E. ^) I# y (
8 d( v% ^. K8 C2 \6 Y! X QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
- _( {- t2 a* {. Y8 Q IDS_PROPQUEST_INC_000718
) S( E' c. u F) l );
' a6 |8 Q: H" j SetDialog ) R+ K4 c$ H, x
( 1 _6 z* P! `3 d0 q( N! l* g
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
, t: \9 l/ z1 ` IDS_PROPQUEST_INC_000718
# ~4 B) e4 W! c: {! T/ T" O/ T- D4 ] );
3 t; M3 o: v3 T& |! R SetDialog
3 I4 w: j& K. L ( 4 x5 i$ r ]$ K0 q- @
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
5 V+ o. b5 M# A IDS_PROPQUEST_INC_000720$ _+ x1 N! z( R& O! [
); 1 \! Q+ s2 P# S
$ f4 z3 [" A `9 S& ^1 `/ X' I7 w+ i8 z* D" E
|
|