|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 ( X# t6 |, a) X: Z
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" q( {( i, B' R& L
SetBeginCondLevel( 15, 15 ); // 这是等级要求!1 U& k' B& ]. y/ J- p
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)* ~6 _' Y' c. X' K9 N' l
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
% Y/ { Q n6 Z- Z) d& r0 C' \SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
/ \% h" Z/ g5 o+ b, @1 n7 iQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
2 h5 n7 ]0 i$ g' d4 EQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" # I' M0 A+ z; m3 u/ p3 V
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
. h2 U2 \: p8 @, L: z# Q$ JSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
. t/ g: s! s I; ?- c T6 JSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 O6 @; _$ K( ^5 `8 q$ VSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
3 b- D; F6 r/ B- E2 ESetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" : S$ G7 U4 ?$ |2 t
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" ) b0 r" F% ]1 |0 q ~& T# ~
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验- p% | X/ J% Y1 C. l7 ]
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 0 e8 N5 S$ I% h
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师/ s N' m- c' C# ~ u9 h
: I9 O. @- \& Z3 _* u; [. w! X: T
/ F/ [& ^) o" V
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
! X4 t5 z8 z- P8 @( X9 i3 J SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- V- [" X8 K( ?' w. p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 1 p4 A; B/ b8 ?( T/ k, P
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 ! G4 n6 `( r$ |& R, X1 u, s5 T
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
, R2 m' ]7 g8 s6 p' \ "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
5 ] d1 q* P$ q4 C "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" # g. M. s: r$ B5 y( B
SetDialog
# |1 K! [& P$ h/ ~$ b3 j7 J ( # J# j! R0 p, ]5 S# |2 \# }. _
QSAY_BEGIN1, //首先对话NPC的任务说明01"# j2 a* p8 f" N
IDS_PROPQUEST_INC_000712& b$ f* H0 K! I, e5 r. ~
);
& D7 |6 a% K2 Q SetDialog
) m6 r) X4 E8 M! A3 Y4 A ( % B4 h' X$ {. {6 B6 z; N
QSAY_BEGIN2, //首先对话NPC的任务说明02"
6 b3 ~+ g7 W G A IDS_PROPQUEST_INC_000713) C; \( W& s3 ~( U/ @: g/ g* ^
); " R: J8 \8 j9 N; c6 k& ]" X4 ]
SetDialog ( j! s7 W+ A' t9 q
( + r9 ]" F' @( w5 \0 K7 n* @
QSAY_BEGIN3, //首先对话NPC的任务说明03"& N& l0 f5 Z( n N
IDS_PROPQUEST_INC_000714 . S4 n% h8 f& C* h$ g7 f
); x# z$ w0 {& @$ `: [6 x% }
SetDialog
5 D* t4 r5 t0 b4 j; O (
' g0 ]5 y$ ~# w" j1 W5 _4 \3 } QSAY_BEGIN_YES, //用户点是回答的话"& b3 t: b. l Z
IDS_PROPQUEST_INC_000715) S% p, @, I- u) e. _
); & U7 B: z* t+ m( ?6 c) d
5 u6 ?- x0 E) A+ [ SetDialog 2 B8 S, s& A5 A1 }' C* H- R& B
( & o# M. J+ v( E. Z" H
QSAY_BEGIN_NO, //用户否是回答的话"
8 [% [4 s* J* w+ V- V IDS_PROPQUEST_INC_000716" m( Y; x. U9 u9 a6 u; q. f0 U
);
& ]' A7 H4 y( O# n0 Z- [2 h2 Z" i SetDialog 2 K: A2 m# ]6 l; t t
( 6 _5 w5 R- \% M( u- c- ?
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1": {: j0 A. J0 }2 q8 E7 l" f
IDS_PROPQUEST_INC_000718 ' |* |- ?' n) | t" o
); 2 g6 c) z- s7 _4 h5 t0 ~
SetDialog
! @& Q/ y7 H6 y9 H" j (
0 e& T/ @2 X2 r f+ |/ g% M" L5 R QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2") K& g1 C& B+ n, p
IDS_PROPQUEST_INC_000718
+ ?# t" A# a# @8 o) ~/ |) D );
5 @% Z s; _; l: z, X. ] SetDialog
: @% K. N/ W9 w& q; D (
1 F. M. C2 ?( a0 P; Y QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"* N6 n% `! S9 d; a1 {- h7 T
IDS_PROPQUEST_INC_000720, E% q% S. ?$ j: Q2 t
); 0 a2 ^, y3 R0 t! r+ o) D D( L
! M1 m/ }; i" Y
- y. o' y% ]% c7 N! l; l |
|