|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 # v1 M+ P/ }4 C% i6 ?
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" 0 i$ [4 R4 F" }/ i% ?2 ]
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
8 X* W* o& g6 t7 A6 l4 ZSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
7 @1 _; f8 ?: j/ ^SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 ]1 J) {2 A; T2 G: y2 B8 O: aSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
' \2 I. H5 U9 f2 u4 p6 m0 bQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
8 t9 D6 V3 g9 J8 z+ u/ H' j# F; d7 WQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
2 K0 D) {4 g1 I) ^0 Q7 nSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
( T, m- y* f5 p( WSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
4 }5 Q! V5 m' n" VSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 3 j" V: v, C1 D/ O1 K2 V
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
, U$ o* p# ?4 z8 z# ?" S8 S8 v2 dSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
, `+ B7 Z2 Q# g1 i# y% i. r- a. t8 m; YSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
' J$ q3 X; b7 m" j8 NSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
# @0 ]( j& n |8 j nSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 0 A1 I0 t3 w* }! x& @# U
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师& J9 V9 I1 u( _# b5 k0 F) Z% W/ p# A
8 n, ~+ t0 [6 h5 y& x7 A; g
! Z9 u& `; y* ~" r! X2 }, S+ K+ A SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
- p* T3 N ?1 o& [ I SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: b% U- ^! l, K- h% S: O SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
: |* r- t9 F2 } SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 9 B" P, u0 t" @; K: i! f! _
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
4 [) W- O1 B, M) @" S "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
% w9 ~) u e0 r8 O! V "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" , i* t) Q8 r! \# M/ c. a4 h" X
SetDialog 8 p" ]- f7 C7 n6 @* f
(
+ L9 _& k% W0 T! ]* _ QSAY_BEGIN1, //首先对话NPC的任务说明01"2 i; `2 J5 x1 b( L6 G: }: J
IDS_PROPQUEST_INC_000712* _( h7 w$ U+ T. g8 ~
); 9 Z/ f: ]; c, Q2 L
SetDialog
# @' y; m: b( V (
9 E3 w' r, {# r$ J' X QSAY_BEGIN2, //首先对话NPC的任务说明02"9 V( v- \$ c7 ?+ |9 G3 a6 d/ b
IDS_PROPQUEST_INC_000713
. D! m! ^7 H3 E" ~/ F( X ); 5 d) e; k7 V5 D _
SetDialog
( o& c8 u, i: |' d& S" y (
: @# f1 Q% ^! V! V QSAY_BEGIN3, //首先对话NPC的任务说明03"
( E. T2 w/ I# q IDS_PROPQUEST_INC_000714 ' ~8 S, U2 U1 ]6 u) Z2 y
);
# I! D j3 u( h& {2 k- O SetDialog 7 M! @8 v$ p! l! Q% R7 a) r; \
(
( [4 {3 p, ?9 N6 P QSAY_BEGIN_YES, //用户点是回答的话"
8 e8 _& }% ~4 S W- u IDS_PROPQUEST_INC_000715
' A# ~) s+ o& g# Y );
$ ?8 s& C, A: n2 P9 ?
/ d: |) m* H3 }7 P SetDialog
( z; c+ w& t4 ]$ l3 K/ ~ (
0 }. u/ n) Z! x& C QSAY_BEGIN_NO, //用户否是回答的话"/ r V3 u w/ s9 M% i3 P
IDS_PROPQUEST_INC_000716
3 w1 K) e+ ^3 d b6 a& v% Z ); * F) g l% m9 @0 P9 t6 G$ ]' N
SetDialog
) D4 o3 B1 E. k& s8 c (
& R( Y; ~; C! Z: S, s" q QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1". i' n5 {3 o/ q1 e1 k) C
IDS_PROPQUEST_INC_000718
1 F; M* Z9 Z- S+ Y ); 5 F7 @3 z9 Y+ k
SetDialog
( _ z4 r# u3 @ } ( # T# q( z! }8 q+ S5 T
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"- o9 a2 P. w& \" z0 h; a4 M
IDS_PROPQUEST_INC_0007186 F/ f. |# b. l3 K' o6 I
);
# x( x, L* B) f0 h& f2 s SetDialog + L1 W! N( a/ L! Y+ o# {: y
( 1 b( X. R3 N b0 C
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
% `% `6 k' o' H* z# L& b- s6 H7 V IDS_PROPQUEST_INC_000720
, O" n% ?( x: k7 B ); * A; Y" D! s+ f9 R
I5 ~" ^9 U0 k' A: c7 F
: t( k4 i+ J# z! [ |
|