|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
* _2 r# j! i0 l8 uSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
* J3 O! ?( {" [. g' P# {7 \SetBeginCondLevel( 15, 15 ); // 这是等级要求!0 I% F$ s$ u$ A- ]: ~; Q
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
! P! M! x1 S( e1 _* X% sSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业- f, V% e1 |: Z. L
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
4 j# x3 r" Y5 L; qQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 7 C5 e: K% q. a* v. @4 R
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" ) }1 k/ |& Y% X/ q, C5 M
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
: j. ?# i3 Q S A/ Q& B2 mSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
7 o2 U6 y% M: l5 f6 ]: {3 f, PSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 0 W- H3 t# Z7 E% ~: U- A# |
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
' z$ I( t+ Y- C. Z) V) P. {SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
% Q6 f. L( X) h, |: [. T! H( r- BSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
9 J6 ^4 X& p8 T. i( gSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验2 E/ l( O3 ?0 b' o5 B0 ?) N, U4 ], G
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 ! q9 c4 {# Q# }
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
/ J9 P5 i/ `3 b
! G4 s5 _' A. R4 W5 M
9 V$ F" v1 s; j2 f: | SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' G3 G+ U7 {( ]( x6 f Z# E SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, d0 f; E- {9 i+ i SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 * N6 ?, L- ^# X( Z6 T
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 $ p# W6 I4 c) k' O R
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) / W: n3 A: ]9 s9 l
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" 4 ~- A+ o! G5 Z- A/ X4 J7 a$ V
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
% W' J- z M h: P9 u# F) U SetDialog + ~) V% x- Y7 S0 f8 |
(
- }* k, S2 f0 u1 S! ^( V* ^ QSAY_BEGIN1, //首先对话NPC的任务说明01"
" d# K" }$ C( Q; b: S IDS_PROPQUEST_INC_000712+ f6 s; e9 o) K! n7 q, A9 |
); 4 l0 H; v3 i% x+ x2 E& B
SetDialog
- P% o! c! m6 q/ q2 s, K& y6 t" M (
; a9 D/ w- i7 |( `/ n& J3 w QSAY_BEGIN2, //首先对话NPC的任务说明02"1 o; U8 z- X5 r, r$ h
IDS_PROPQUEST_INC_000713 ?7 ?5 o% G7 y* x! z- B2 n
);
R* N3 x1 j- T, N8 y6 W: T SetDialog
6 f% h! L$ B+ {, V (
: D/ \' f" A% y2 B L/ `; x% \ QSAY_BEGIN3, //首先对话NPC的任务说明03"
0 y. A T6 `4 q8 [, g IDS_PROPQUEST_INC_000714 \" f' P+ f5 X d" r
); 7 q g0 R+ t' ?8 a" n `
SetDialog
$ f1 S0 M/ t' f6 C (
- Q K( Q" p6 Q3 ?! f$ o \ QSAY_BEGIN_YES, //用户点是回答的话"
2 c) r. {0 q1 |" @1 P9 O9 Z' s& n IDS_PROPQUEST_INC_000715
* ?" r: o S4 M+ q ); $ v! t/ l( @, N. `; R- G( P
/ E& S" v! }. v: B7 z: x' [& j
SetDialog
) Z- H! a# J2 J' | (
; n: j8 Z/ s y# Z, ?+ ^ QSAY_BEGIN_NO, //用户否是回答的话"
6 \0 R* I: O( [+ f! X! V IDS_PROPQUEST_INC_000716# ]% p( Q4 d) N: r& z
);
8 i# d6 M7 n% ^5 F6 U+ @; B$ R9 q SetDialog 7 ~3 u- p+ O; F. y- G( J+ `
(
* `2 s7 s% _9 l% h QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
/ v* H+ @2 K1 A2 f IDS_PROPQUEST_INC_000718 6 U( |# d/ K# M$ ]3 z% n. O
); , s1 N& w' y! C! g' w+ f0 H5 w/ r
SetDialog
4 w, c' b! z' u! V/ b, v% j ( : u/ K) \# p# c5 C: k7 F
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2". Q$ x3 i8 R0 M* q% n6 y
IDS_PROPQUEST_INC_0007184 B2 ^- a0 Z9 P; e$ R
);
4 y# e- Z4 m; _3 N" [# a SetDialog
+ p$ p9 T: e0 a/ x' E c$ { ( & \* a7 |% n! O G* N2 N* N
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"' M8 K+ S: a2 \
IDS_PROPQUEST_INC_000720( D/ K/ l3 K y+ [
);
3 B% K% l! e) }8 _# n& y4 o( V: k( p& z. m4 o6 R' g
8 r% s8 n" j% B' a; b7 m! C. D |
|