|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 $ L7 z6 s1 C% o# ^
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
- I2 H% ~1 O/ ySetBeginCondLevel( 15, 15 ); // 这是等级要求!
- l7 z' w4 N5 v- P# v; f4 {, lSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
" h0 ^) [4 ?4 F; ^- C% L0 v7 MSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
1 ]# j: G+ K8 ?2 a8 j$ I3 DSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
6 M. d& Y! Y3 p m! m/ M- @3 y% ?QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" ! g7 j" P% c/ ?. @! g
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" ; p1 \ L5 }) M. f3 c8 ~$ o& D" t
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
5 \, @$ b$ ?8 A( oSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
/ C1 T2 T# x2 G3 N5 z {* ySetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
. \5 T7 t; [( u) {& wSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
3 a6 c3 B! I2 f7 ~- RSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 0 o7 Y- w0 H' ` w& x
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
6 v H* p: s% K) ISetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
" W5 @0 P+ E) ]3 d' mSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
$ a* Q* r9 H& {( t% mSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师0 O- ?7 E5 Y8 D+ J* d5 r
8 r/ S, E5 U7 J8 q3 E8 M
8 e* P$ g! `+ c5 |5 z7 } SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' p( B! [5 J& s( v ]/ X" g SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 6 o' Q h) m8 \" |7 U
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 . L, ?* C# f; c- x
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 7 |0 @- Q) t0 l2 Q$ ~ f5 ^8 k
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
, ~! O- L0 U& R "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" V3 ?9 ` }" \
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
& _' G, c3 O' _3 s) A SetDialog
& w n4 G1 J7 Q. W3 N+ V ( $ b( N" U0 J9 b6 E2 U Y7 U
QSAY_BEGIN1, //首先对话NPC的任务说明01"
5 e O: a* v2 S2 `6 X IDS_PROPQUEST_INC_0007127 m+ U+ w5 }4 E5 I5 E
); ) L: D+ R$ P0 d
SetDialog
: {) d; k! ^* N2 N ( . {0 p! C1 ]) k+ s, z
QSAY_BEGIN2, //首先对话NPC的任务说明02"
/ Z9 o8 x1 U$ W' q IDS_PROPQUEST_INC_000713
5 |) H; ~# n# p% o0 m' C8 u, C ); - a) I( \) V8 X' J' X- D
SetDialog
" l0 W$ ]2 O3 ^! `( k (
/ s% N& J& l& e3 n7 \+ _& c QSAY_BEGIN3, //首先对话NPC的任务说明03"4 f5 ~' f b* C R9 |6 E, q
IDS_PROPQUEST_INC_000714
8 C5 e! Q8 V6 |& @ );
/ g0 m% t$ p; t$ l' }% T: c% k- ?6 D SetDialog ! R3 `8 i' y3 w+ |
(
# F5 u/ B3 u$ V( j' B1 W* F0 e QSAY_BEGIN_YES, //用户点是回答的话"
1 |" B% \6 I& z1 G* q* Q IDS_PROPQUEST_INC_000715- M- Y4 z3 v" a/ c( q; \
); 9 u0 n2 A* `- M( j, K: v+ z" ^
" i7 _' D$ h6 ]! C
SetDialog # }3 ^" D }; C
(
& Y W- w1 N: y4 B2 D/ G+ d! X+ L! w QSAY_BEGIN_NO, //用户否是回答的话" d/ p; C, ]8 ]# K* i, z
IDS_PROPQUEST_INC_000716 x. J; L4 Y: d& V
);
$ w- T5 s8 _6 b4 q SetDialog 9 c7 S1 m; W a% ]0 q: C# p% f3 H
(
) J: [( N7 o5 N' {) M0 }# @3 N( F QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
; R- p8 f. `. S% m: k2 L' Q+ N IDS_PROPQUEST_INC_000718 " e! k) r7 @: ]3 \0 \: e/ q" M
);
7 l& Q9 g, A9 E5 z2 h) O0 i SetDialog % K- K, V2 k; ^9 ?' C* i: w7 x
(
3 |: ^; a4 \; p" V% z1 v QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
; Q( f4 ~6 i5 J IDS_PROPQUEST_INC_000718; g1 f/ Q: f( _8 m
); ( t6 Y D: {8 B$ ]; Y
SetDialog
' M) P H7 X( G& w& u9 n7 c ( # ]' F+ R2 q* B3 K( i S) n" V
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"- P( R, I9 L$ o% Q, y# e
IDS_PROPQUEST_INC_000720
6 D' N; {3 ]3 f1 r$ u6 D );
- w* r% N$ L/ f$ R0 U* `" T2 d8 p. _& c. u& U! w2 f
- T: Q" k$ h4 Z9 N3 L |
|