|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
5 t \5 q; U" Z( L aSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
( _$ }" _, O9 [3 u0 D! J! QSetBeginCondLevel( 15, 15 ); // 这是等级要求!4 U1 j9 X( _' `- B" o. c
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
: O: i5 {1 m+ ^6 V1 qSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业, Y% \8 M6 r8 X3 M$ V2 T# |
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
4 i* h% O& e' j8 a2 J1 R/ Q2 {! G9 JQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" # R4 J* l& I- d* Z" f
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" / h! q4 I B& z2 A& N
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" 2 M! u* K7 {6 m6 K5 U6 W0 i! }3 e
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
3 Q# l3 i- F, }SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 0 G& ^, u1 r+ j" Z3 \
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 1 J9 Q( i8 K z$ e0 K
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 5 m/ Z/ ]2 O) d1 }/ F& D
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
$ r U3 k7 ~& K; t2 o1 ~SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
, z+ [3 N* i$ x8 P/ wSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 0 C! _& ]+ }4 e$ M, |; {2 }
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
$ V3 b# }, O, V! R9 j
* ~ j7 x' s8 ?! i
: D! o# t/ _2 @/ d, u SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 . O, Z! L" P5 Z6 p- y- v7 j
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
6 `2 p! t" x5 u6 B, `/ Y SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
6 a5 R9 k; n3 y3 J* q SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
1 ^7 U% h, K+ c, p SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 i- y* R% }1 l; T$ y! |! N "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" 9 U0 b: S. x# F( @
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
9 o* V4 w' S, e4 a6 R SetDialog
2 @2 {- y- H3 o- ]$ x1 f3 s (
0 _3 U3 v/ z1 h9 C QSAY_BEGIN1, //首先对话NPC的任务说明01"6 \% p% b; R0 ?( o' m
IDS_PROPQUEST_INC_000712
9 y% U4 I" Z0 P- s2 ?' ^6 R );
: K* f* H9 b. ?& H5 P SetDialog
, U# y9 l' q6 n, H (
+ {4 d' j: `) \8 q' a QSAY_BEGIN2, //首先对话NPC的任务说明02"+ r' f( ?* X" [. Z7 c; ]
IDS_PROPQUEST_INC_000713( x: T, ?% m; q7 P' A A8 U* |
); 3 v. @( d+ v* H0 y* R. I6 ~
SetDialog 0 x3 C/ {1 t d$ U& U8 e
( 8 @' B$ i. [ K: s5 a4 M3 r
QSAY_BEGIN3, //首先对话NPC的任务说明03"5 f. u5 i5 C8 g5 S$ t+ J3 K+ N
IDS_PROPQUEST_INC_000714 * } Q' |3 ]; j" E. O
); ' P8 L. S$ H& y4 s6 _7 K
SetDialog
" n% j# H0 }4 }" p+ o ( 4 m# }. ^8 Z* S1 v# L# r
QSAY_BEGIN_YES, //用户点是回答的话"" c, o9 w4 R5 s( I; t
IDS_PROPQUEST_INC_0007158 i0 a; D: i8 u
); : n% y' m0 p* D W
5 _) K8 \3 l7 A2 f8 \6 t SetDialog
5 O1 \6 i( ^8 a- X& _) f& N) Q (
: M2 q7 ^* j2 d) h8 G4 v+ z QSAY_BEGIN_NO, //用户否是回答的话"
% u0 @; G3 @9 o) A IDS_PROPQUEST_INC_0007164 r. c7 T+ l+ w0 Y C. F" G1 B$ b
); ) G% K. x$ t& @. r' P
SetDialog 4 C$ g4 P& z( L, F! t2 F2 f
( ) d4 z! v: |/ @5 Z! A, e0 s
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
! b* K1 X% t: {2 n4 x4 p IDS_PROPQUEST_INC_000718 4 Y `/ p$ ]* l' Y
); 3 h+ o9 V! c# b% L( t
SetDialog 0 L9 N) a u3 r$ n) P& ]4 q
( 3 {$ I2 ]8 O% U8 J0 e
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
) I' q$ m/ i" o2 [6 b/ V$ S IDS_PROPQUEST_INC_000718
5 a2 A- \( ~, m4 _, c );
/ F* v5 A* Q* K8 X, Q7 f SetDialog ( e: p& r. Y" k9 r# X! w
(
( `; a8 \$ ?2 n) Y* Q% b, G QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"5 `3 ?% D, s. j0 I
IDS_PROPQUEST_INC_0007204 O3 U( Q. ?" J- r" `* B0 f; L
); 1 f& ^( d# @2 U1 r/ x1 Z1 ]* K& u
1 [9 N, p8 N* h4 v I
& S1 S) I# L! G: i' U |
|