|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 ; ]" E7 a7 C4 c
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" * B% s4 T7 {6 v+ O0 u; o
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
( V- F( E1 l% G; p# h: G( lSetBeginCondParty( 0, 0, 0, 0 ); // (未知)2 w+ ~/ _. O/ d5 {9 j; b' O& c0 |/ i
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
3 _. F. D7 o2 w/ TSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: R9 Q' n% u5 \) \8 c5 m
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
0 I3 n; q' m2 m9 uQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
, v$ E: x: `8 X! iSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
2 v W! Q0 w% mSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" 3 O. j$ q- F1 J& J" f
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
9 y1 U8 [/ B* X& H$ ?SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 8 y8 n2 P9 Q$ ~, h
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 2 F/ h( q, d b% ^1 z! m
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" $ J# l* j4 Z% b
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
* u4 N% s7 P$ R( o, z, ?' QSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 7 M& G. b! M/ y: k; d' K, L1 s7 K
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师. R) b0 B) m- B9 c# q5 _, w% K
3 S+ Q# s* P" N3 P7 J- }' e
& x8 y' n) W) Z5 N1 L SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 , Q4 o0 x7 l' B! h3 ]3 N5 c
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- ^6 [3 A c! M# T4 B SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
% x. _$ G! G& v% P% |- f' e9 t SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 / S, L. [5 n: c& f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) & K5 ~' M# {& G
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
% V: |* | B) a' C$ G' g "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" - Q% Z' e9 p7 o9 b8 b: K0 }9 i
SetDialog
z) [$ u7 y( y' S8 m5 ~: L! ]3 \ ( 1 T& O; m. `# x( Z# ^( a7 t: o
QSAY_BEGIN1, //首先对话NPC的任务说明01"6 Q$ Y( a" }# A% r8 x
IDS_PROPQUEST_INC_0007129 N8 Z( \ N) @
);
! J% w( D; h5 v( o% C. y SetDialog
: @- z0 w. Y a- B; J( ^: K ( , i1 `. o, `; o* W
QSAY_BEGIN2, //首先对话NPC的任务说明02"
+ }: C) m" c* K2 o$ Q" V1 b IDS_PROPQUEST_INC_000713
1 \1 [+ x+ ~8 ~5 e( G ); . ]% X0 J1 w | u; e
SetDialog " c4 t) p: d- y% {( E
( 9 j( a2 G& A# n- D
QSAY_BEGIN3, //首先对话NPC的任务说明03"
# Z3 b8 p s0 n IDS_PROPQUEST_INC_000714
* L0 O& i- I" R6 Z K ); " J! e( T, r4 g' B) F" L$ D5 V
SetDialog
+ S2 A4 ~! p9 Q; V& c (
; p2 y! O5 K, p. w QSAY_BEGIN_YES, //用户点是回答的话"
9 A4 R) E4 c4 Y3 ^6 L! x+ ] IDS_PROPQUEST_INC_000715
+ X( ]. _5 v5 `/ I1 f9 K! d9 u+ [, T, E ); 6 h/ T# c# D3 E& {, ^2 C9 F" `
; }' Z/ k1 ~5 r2 Z7 E: I: v
SetDialog ! r6 \3 m- o5 ]3 _: g7 [, y
(
/ t" _+ t$ L0 \ QSAY_BEGIN_NO, //用户否是回答的话"
5 t% j1 z: |" B+ Y. ~2 |* R$ a IDS_PROPQUEST_INC_0007165 ], x% u& y/ g7 c( x) u, x
); # o0 s; P( U- F: K3 Q8 Q+ Z: l
SetDialog
$ h: C- n% c* W8 G) i# P/ ?* W6 h (
, I5 E! M; G# `2 k. v, C QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"" J8 E& g, I4 j$ U% Y6 V/ Y/ B
IDS_PROPQUEST_INC_000718 ; I/ x" t1 y9 h9 i( a
); % z9 q* R: X6 i( U/ {
SetDialog
; T% D: u; l" a2 j% d7 N ( 9 p, ?9 m) a# c; | V1 B
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2". U, ]/ @ [5 j. h; u3 G
IDS_PROPQUEST_INC_000718
! E+ L% y" w6 t3 f, S; p ); . A% t* e3 ?/ U* _& E1 N$ }
SetDialog / \) z Y* Q0 N7 a! S* m
(
3 |7 v0 u* [" S. ~* L QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"% ]+ V; \! x& h: x/ [
IDS_PROPQUEST_INC_000720
' {7 ?3 e' o5 F% @' T );
1 Y! d+ S. E* ~ Q: Q& Q' r1 R1 [3 E3 B8 n4 z
/ i+ _: M( D9 z9 g8 w9 E |
|