|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
+ ~. O \5 w' M4 J+ |$ N; DSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
3 D! u r" S: W9 mSetBeginCondLevel( 15, 15 ); // 这是等级要求!
, O. D, ]1 e# U9 c6 SSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
9 V8 o6 {7 I4 G/ F+ rSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 g& e/ U: j0 E! }6 Q) ~0 }1 oSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
* W6 Y+ J1 t# Y8 ~% }QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 6 ~8 G. o0 u/ C6 _
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" % S/ _/ c/ J9 P6 {6 i- P
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" : l" z4 J1 `$ v* x8 k9 [% \* c
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" # |9 C* r1 k& m& e
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 # K- e" {. h0 i* t4 v
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 0 Z0 }" a1 I1 Q. b6 O
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" ' H2 T% N5 r2 Y( _! i0 f( E
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 4 ?- ?% g9 l( h z, I5 x- M: P" N" G2 |
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验& y" U& I7 y( M
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 % V3 b! f. f* a3 m6 |4 n" ]
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师/ s; Q* N3 \' Z7 r+ X1 k
2 Z- F; D- K0 l; d! M1 k
4 i5 Y( v# N3 e/ Y0 p SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' ]: ]* ]1 ~. |; a* V# R SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' Z# K8 E- ~2 v- z& W SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 ) g/ F7 V7 l! W" n7 [- T0 c+ G' h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
, Y( |) C: x5 U' Z SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) 5 I. U N- m4 I: H4 g3 v
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
- l" C: Q! w" x. w' g. t4 ~1 l) u "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 0 H4 F; O4 U% w8 u
SetDialog . d/ F* c. A& i- {2 R5 l9 g
(
" K, h1 J6 x& {" W: ` QSAY_BEGIN1, //首先对话NPC的任务说明01") I: l& O0 E, ^1 b) \" V* w
IDS_PROPQUEST_INC_000712+ o) b" z8 o& I# T5 Q
);
" m! U' L! H, U# W! y+ s SetDialog
# l% q# @" _6 G6 m7 q% ^. X ( 8 d5 G: y2 w5 H/ t7 S8 l1 I& S
QSAY_BEGIN2, //首先对话NPC的任务说明02"
( X h% @0 p9 ~5 n IDS_PROPQUEST_INC_000713
?! }0 Q4 p& p( O1 t ); - T# C1 t4 C9 g6 K: j& a6 W* ]) W3 Q
SetDialog 5 d1 n- k4 s, G, D( [" K
( & _$ x! ?3 j/ I7 X6 e: R. h
QSAY_BEGIN3, //首先对话NPC的任务说明03"" I# B+ }8 Z3 P% V( H
IDS_PROPQUEST_INC_000714 / L C2 \) Z" m5 z) _
);
+ ]4 m5 ^+ ~+ b# c, D# Z SetDialog
: @8 l6 V' f; D9 Q ( 7 \6 l; D* }' {/ O! p2 Z/ B
QSAY_BEGIN_YES, //用户点是回答的话"
. M& Q- W4 ~* f( ]& ? IDS_PROPQUEST_INC_000715
+ m, |1 m' y! T! D" V4 a );
1 ?7 {! U A8 W- j$ x3 r1 `
+ k" T2 O6 \1 Z. A2 v9 v SetDialog
/ u: t" y+ l0 A: \% G9 _- M (
, [/ q! I' i; _4 w; w0 u QSAY_BEGIN_NO, //用户否是回答的话": M8 t3 c/ ~! B) i; {
IDS_PROPQUEST_INC_000716
3 _# h- ~8 |) C* m; V. b ); % b8 i3 O$ I$ V+ L: b
SetDialog i7 o5 l6 I6 L% [5 ^
( / `: y$ ]; E6 z( @8 Q5 V+ \* V4 C
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
, q, Q5 X, n9 m* U* P IDS_PROPQUEST_INC_000718
8 @6 z* H/ b0 X! { );
# Z. w; Y7 G/ x [ D0 S; A SetDialog
0 m$ r( N) t4 z8 P7 U {; B ( : s( t( T' g5 H5 a2 e+ Q L2 M
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"9 X( @% Y2 k( \+ [" W
IDS_PROPQUEST_INC_0007189 O2 ], M, p& P$ z- _+ x
);
L, O7 K$ P2 v( ` SetDialog
( `. S/ a+ }% W8 X: s- t (
5 ]$ S+ w9 t) B: ] {! z1 j QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
$ o& Q2 D9 s5 Z/ L' x% H IDS_PROPQUEST_INC_000720
; B5 X7 Q: [* t- V# y7 y ); ( Z) ~, K5 w4 [# }4 z
7 X! m, J( N+ v* x
. Q2 i8 @$ C5 S% m |
|