|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
: G* g0 @) l/ m" _1 y, w4 Q8 fSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
, i* i& W6 @, d. x% q6 f5 gSetBeginCondLevel( 15, 15 ); // 这是等级要求!
3 y" p* q9 s5 Z9 R _; v& k$ w0 BSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
' H I- ^ ?% j9 Z$ H3 YSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 m, Q% R1 l' P1 T" _SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!2 `! k9 ]& @) A7 P
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
* e. Z/ A" d4 ~0 T2 k8 A9 L+ C5 _QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
3 f. ^. T( k3 MSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" + h: f3 ?# R8 O* b1 H' U
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" , Y Z0 v' ~( k7 q- P8 F) c4 `
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
9 [+ O, O. H3 F) l% ~SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
/ ?6 m" g5 m- x) U6 I* \! X' @' t2 USetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 4 q( O% S4 E$ h5 Z4 i3 P& M; B
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" . T* F6 \: F- _8 d6 ?0 b
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
p. f t- W$ q, f. N' | pSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
|4 E" ?9 W+ q) U! H; \# k7 DSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
4 f( ?- M: O9 p1 l" s9 I# b# R$ B& J4 {. [# h$ U4 F# R9 ?( @
: G3 E& v K; e& g6 d/ r5 h SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
; v- [4 p# B' i) o: Q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
) P; U C S* \ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 . O+ }5 I; i- [0 F
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
- K5 w& }. W- q" g8 }1 v SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
7 d- f7 g4 G6 p) b- U) l, ` "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
4 s4 k" N# l Q0 \$ x4 ~1 n "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" ! S" F" x0 W# R. k( A6 B) z2 {
SetDialog * A8 N9 w9 Z. z
( : B, L G2 L. V; v' K
QSAY_BEGIN1, //首先对话NPC的任务说明01"
1 Z1 h: a7 F1 z8 D IDS_PROPQUEST_INC_000712$ E: G/ M9 h4 q7 O$ q& f
);
1 Y5 b6 r% u' | SetDialog 9 L& }9 D+ |. O( ?4 I
(
* {$ \ \6 n& J! Z8 @ QSAY_BEGIN2, //首先对话NPC的任务说明02"( G& t, o2 j+ Y: X5 ~# r
IDS_PROPQUEST_INC_0007139 z5 H h/ x; P3 Q6 w$ f4 l
);
% q9 T6 E8 @& Y. }+ Q0 G" O SetDialog
' Z, @$ Z c$ I6 V: Z, m" R" G ( 6 n1 ~/ r* o& \! J* C
QSAY_BEGIN3, //首先对话NPC的任务说明03"' s# a2 |5 }3 M5 G
IDS_PROPQUEST_INC_000714
% } I7 n9 h1 X2 _ q ); 2 z$ u, o/ e1 E0 B) A }$ M" S2 |
SetDialog 9 T, c+ q% _$ h9 W: I! w- C
(
) v, I: X) v$ I: ~7 z5 ]0 z+ b QSAY_BEGIN_YES, //用户点是回答的话"! Q/ \* |/ \& R+ s% B
IDS_PROPQUEST_INC_000715, d- U! w- |/ C) M- x8 h5 U3 k
); ! j- X& {; m: u0 u
7 Q5 T7 b# J! u7 B# o
SetDialog
" I9 Y" J- Y- Q4 _/ j$ |' L (
( t. N( w8 n+ f! V0 E, Y QSAY_BEGIN_NO, //用户否是回答的话". C2 v+ I4 D( ~- R! P3 S( L
IDS_PROPQUEST_INC_0007162 R+ |# t7 s) ?0 ]
);
% B; y0 _. k) f1 J$ x8 Q+ f* Q! G SetDialog 2 }0 h A) ?3 O U
( ' o# b6 u% j, _8 s: C
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
- j& l6 @4 I# t3 b t; u G IDS_PROPQUEST_INC_000718
* O8 q+ K2 s; g9 I );
4 h/ }1 O# b& [" [+ Y SetDialog " x3 i- y0 \5 [9 I! i* H- n
( 5 N6 Y( V' O9 s4 s4 R
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"$ J- O) d2 O" T% v
IDS_PROPQUEST_INC_000718
$ g& ~) V/ ~- A% P1 g$ Y+ L );
d }" x; q, _: ^, X5 O. A' v3 f SetDialog - D- z8 @) }/ s$ N. [. q% H
(
/ I" N# Z0 V1 Z& l- H QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"3 ]* i- N& X! y/ H @" h
IDS_PROPQUEST_INC_000720
1 r( |, y N# k );
* ` ?& H7 m B: n$ |' w5 {" I2 P3 a
6 p+ s, M. v5 g4 H: r$ o M
|
|