|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
: R5 G; \$ M4 H& j( @( RSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" - R* y7 r& }% f/ F/ b& T1 W
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
& @# b3 @7 C$ r4 ESetBeginCondParty( 0, 0, 0, 0 ); // (未知), d G0 t, s( m2 {1 n
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
( U: h: t* P) w6 S* pSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
1 a# c1 o r8 ?$ iQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
9 R, w0 F$ j4 l0 NQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" # Y% y5 H- s1 @+ Q
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" % {; x, }. k6 t, F
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" 3 e& ~& D4 d% j$ }- L2 l
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
! I; G( c& x/ m. X7 j8 n7 ^8 G) hSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
! h4 O# r0 V D1 J" G( xSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
4 t x% @1 q$ _6 ^7 l; @SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 5 X9 {5 Z! W0 p/ F4 n
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验, ] c- ~2 a* x, ]3 d7 p
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
( `0 F7 z) k8 M' `' o, t' k2 F+ U" mSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
5 N# K5 W9 H+ Z, j7 o6 y$ X
( b" y+ r- I: R9 y* a. x" \( W' \ 6 L/ w# f# T8 n1 O7 I) h1 s( ]
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 3 D, F6 k+ @" G- c9 g& P! I
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
b$ a: J6 L% m9 \ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 / n: J8 j4 k0 e' x; ]& P
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 f4 x2 D% e8 H: B
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
* C' r( Q3 M) o& g0 j "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" 8 T7 ?* w/ C: R# r
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" - E/ m+ h5 g, T& g# N# f* Q3 r$ w! w
SetDialog
+ Q( q3 Q( `$ p5 E' ]7 O ( ; W9 d1 J x7 P. _, w% T& `: {7 x
QSAY_BEGIN1, //首先对话NPC的任务说明01"$ j4 |) G, f- l* ]% v# q) Y1 u7 t
IDS_PROPQUEST_INC_000712
6 W. A2 H, a! W );
+ e6 o$ d7 P+ }. w6 \ SetDialog
; y3 b' {$ J. ~ ( ; D1 N( o ?& \& ]
QSAY_BEGIN2, //首先对话NPC的任务说明02"
# ?' E# `* e0 d/ [ IDS_PROPQUEST_INC_0007138 G# J* f0 H( i, z6 Q% Q" o
); 8 P/ y" p' X1 u1 X
SetDialog 2 B+ A" ^1 h' c2 f# q2 c' V
( 3 d" ~' p5 n1 ~" z6 T- n7 m
QSAY_BEGIN3, //首先对话NPC的任务说明03"5 R. D1 n1 q. _. K: n& H
IDS_PROPQUEST_INC_000714
2 j, D& n2 \8 U7 j ); 1 M' Q% v% g/ P/ t9 m. J
SetDialog : B5 B+ L9 }% ~
(
8 Y- |# T: X4 X9 E+ A QSAY_BEGIN_YES, //用户点是回答的话"
8 ^4 l0 X! M2 x/ e4 i( g IDS_PROPQUEST_INC_000715
+ ]5 I3 T8 ^) @: G2 G, n );
+ D" S- Z" R; u. N0 I+ a% p+ C& g, j" b& c
SetDialog
& C: k7 r& M3 F) Z1 P (
) s+ Z5 P* Y$ @. f6 a5 r1 c% P QSAY_BEGIN_NO, //用户否是回答的话"
- P% a3 ^. J: @ IDS_PROPQUEST_INC_000716
, u9 [1 O) q2 m0 k8 n) Q );
4 N7 C. E3 Q m6 f SetDialog
! T9 F0 j/ s, S: I4 p (
, G$ S. Y5 t0 e5 G% P7 H QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"8 Z" I8 o# V5 x0 \2 Q# G* S, L
IDS_PROPQUEST_INC_000718 + U; I3 A* \. Y+ R4 {, x1 @
);
0 o+ z ]- ~+ Z s# S' \ SetDialog , w' } A' w6 H
(
; \# p5 n \) {; `% F QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
2 |$ `* Q. u( e' M0 T IDS_PROPQUEST_INC_000718
3 V- o% r( }; q0 G );
# J: w" G' ?6 s) [3 t7 V' r SetDialog % I4 {' u2 ]! d- A7 Q8 O4 v6 J, j
( % u& ^+ `; n) I2 H r
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
% c) P: O* `, I2 D' o IDS_PROPQUEST_INC_000720# S) t) ^7 P" { i- v- \4 W$ }
); ' y. r4 B: b! E2 X: e7 m9 F9 h" P
' L/ [. q5 U8 }% P, X. P! p9 b0 V7 z7 J A e) s& M
|
|