|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
! ~+ Q' }4 G1 M2 X; T: CSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
/ Z: [4 Z/ O. j6 F7 J9 ]8 h' q2 Z( _SetBeginCondLevel( 15, 15 ); // 这是等级要求!4 I# i2 H/ a) n+ O6 V
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
0 ] H9 j- O/ Z$ R0 ~8 L. u5 ?SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
! o: [+ Z o( ]SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
" X+ F: d. Q8 ^2 B. FQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
# c X3 z) G7 C1 GQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" : n- w, P8 }' e' H" B! g8 i
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" 0 X8 W! a( I0 ~- |
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" % O! ?; t H1 K# [+ }$ S
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 0 X: R) O" b2 b1 L) C1 `
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 4 X9 ^9 v5 ~. { l7 I& s
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
3 K$ I" [# F* E( q- p' k7 HSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
$ k) f: r& Y! @6 ySetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
; s# t, L$ O' H+ x0 r" C2 BSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 ' w* U7 _( w7 I8 d9 Z7 u3 _
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师# }; g1 P% Y( u" W& L& \/ q/ A
% X/ L0 H5 ~! W, G4 S
0 e! T% Y7 c4 ]5 J4 M$ U SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 * k7 C: w" Z8 s5 T `/ G
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
7 A( b/ i- K, m9 Q0 @8 r) I SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 4 o( f" X3 `+ H4 F
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 ) f0 t! ?$ x6 C. P$ y! i: a* Q
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) & S/ }+ E7 r. r# M+ o# `, q
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
2 P0 @- K0 q# k& y' E' u: h# d "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 4 K# O. `% h4 \
SetDialog
6 {* ]% t2 r4 A) n ( ( _! f- x: U( J3 H I- P, F" N
QSAY_BEGIN1, //首先对话NPC的任务说明01"
9 W5 n! k; N9 J5 L IDS_PROPQUEST_INC_000712
+ d# f( x: `: t2 e2 }3 `1 G$ R ); 1 \1 ^* U/ V, ?+ E3 E/ V' D) b
SetDialog * Y9 S w7 X% l) Y5 D& c
( ! H3 t) G- Q" h' \1 b' c
QSAY_BEGIN2, //首先对话NPC的任务说明02"% y) M7 e$ Q3 a4 w) s
IDS_PROPQUEST_INC_000713
& h" ^0 { d' {% j );
! @) `: S( Q' c8 T0 W9 ~& L SetDialog
- h( j- ~1 F! t ( , W r. V& B4 T2 E
QSAY_BEGIN3, //首先对话NPC的任务说明03"; @# \3 O/ s) W- q5 `/ \& g6 q5 [
IDS_PROPQUEST_INC_000714 : E9 ~' P" |9 [
);
2 i* Q2 l# h, x, i SetDialog y0 z( y7 r0 _
( 7 f7 m* E ~- h% ^6 C
QSAY_BEGIN_YES, //用户点是回答的话"8 p0 e7 m" V: m. M. O& ~0 h- q; N
IDS_PROPQUEST_INC_000715" a( v% j" K0 F* W
); 4 f: x. D2 @! ~! v
+ y- M% S# F, _' q: Y( O
SetDialog
: l. y" j7 ~9 _0 J (
4 {) p X4 e/ m0 t7 A7 A+ Y$ Z" ]3 @ QSAY_BEGIN_NO, //用户否是回答的话"8 x; z. K$ u' P$ a* h; O( {2 n t2 P
IDS_PROPQUEST_INC_000716
4 ^; F3 w. L( k9 [* c, a ); 5 }8 c; l- j& v' L. T! ]5 P2 g
SetDialog & T7 `" q( {7 D0 ~
( 5 F6 D8 `* Z+ t9 D: D7 i- o
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"2 W2 o1 s' H3 z! i! n, w1 h
IDS_PROPQUEST_INC_000718 ' l) G. g& c! M" o, @/ Y) N# Z
);
5 X0 o7 c$ M+ x# m* n2 v W1 a. B1 r SetDialog
0 ?, }5 V! d' s3 p# u8 U; R (
2 N) b- G S: T5 s$ I# U" c QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"3 O; z: o( G" X# g
IDS_PROPQUEST_INC_000718( r9 A' L! O6 J
); " W j9 ?) F3 K! W" O ~. i
SetDialog
7 }6 ^- T3 p( L6 O& Q1 R0 J (
- o* d; f* J8 C" A# s; H$ V: b QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话") }- l: Y9 n% `3 q* P; E
IDS_PROPQUEST_INC_000720
6 r, y5 r! R4 o% R1 Y& `% z3 s );
$ J9 u F' B: d. N. {+ {! f& q0 a6 u; {4 F" Z1 b5 Y
$ q5 {7 B- l1 n2 `6 y
|
|