|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 9 X$ s8 D( n8 k
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" ' L# `. k; H- ?# |, m
SetBeginCondLevel( 15, 15 ); // 这是等级要求!. b: ~1 t# c |& E% x, u
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)/ P! J3 j2 F K4 a
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业" e w5 x: z/ g! f
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!# { I# @/ R4 l
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 2 g% }7 z% M: a1 k- B
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
/ l, i5 F }+ \2 m, C, N: ^SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
( R6 D0 _( M2 @# b2 f6 \: TSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" c a" T- G. M2 u, J$ ~
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
1 X2 X @9 ]+ mSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 4 D0 u2 Q9 J" h9 \, a
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
6 W- C$ g; G- VSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 7 ]7 ]3 S: y# y) y7 G
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验" g8 ~( c! H% F) L. v! d4 z% L
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
# Y" U5 ]& e8 \; s6 ^0 CSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
# R1 b% f5 {) u1 B
* X, L" x6 R* {, H* r C+ D - m* r% L, u# ]+ q" z9 N$ O# T. ^
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
# t/ h6 s; F6 T+ o3 S SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: A1 q1 M1 [ d: |5 Y0 ^# {0 p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
9 u5 [9 m+ w* X$ q& r2 x( J- m% Q9 s1 ^ SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
+ I9 I' K$ k2 {/ T/ o3 v SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) 1 t3 I$ m$ j' Q% @; k c2 h' u" I& b
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" : I2 d: o" X0 g9 M5 O
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" ' t! g1 ]1 w6 D3 r3 d3 q% M( a, C' s
SetDialog
4 p; k/ r3 L( }, E) g ( V a" q) f. ?2 t8 p: _
QSAY_BEGIN1, //首先对话NPC的任务说明01". v. v- N u B2 T: S& J' X
IDS_PROPQUEST_INC_000712' y3 p- N) b- ?$ E G+ o: O
); & z% \ O! h% X! Q1 T' e% a
SetDialog ) R$ d2 |8 m9 N# ?) ^+ F
(
r- S N0 q# n1 C' v QSAY_BEGIN2, //首先对话NPC的任务说明02"( `; E5 _ m0 v( y& I
IDS_PROPQUEST_INC_0007131 i0 ^2 I3 p3 D/ }* w2 ^5 E( {
);
- `: A; e& ?, H$ @) j SetDialog 5 n: z( q- Q$ w7 x% L
( ' q+ a& ]# ~$ W- Y9 x N
QSAY_BEGIN3, //首先对话NPC的任务说明03"6 d2 I. H" L& c" `; x+ w* N
IDS_PROPQUEST_INC_000714 , y, v2 U) x0 R8 S
);
6 c9 [% B$ P) P' l% I$ o" |& j& o0 l SetDialog 3 W" v; ~0 \( |0 \
(
$ F/ A: K+ I8 _0 u% o QSAY_BEGIN_YES, //用户点是回答的话"
- ^2 q# {; K7 l$ O6 d$ t b IDS_PROPQUEST_INC_000715) M2 }$ }3 m- k! T Q
); , e8 u& |! [* b3 Y6 {( a& R J! {$ Q% J
. F$ t& q$ O/ \$ d6 B
SetDialog
, c% j; p; Z0 e" S4 `$ M7 i- E ( ]- ]* _' @ B; h& C
QSAY_BEGIN_NO, //用户否是回答的话"4 a/ B: j1 @9 M8 ~ L
IDS_PROPQUEST_INC_000716) y+ e% ^0 M2 c! l* @, H: v4 K/ G: \
);
8 q* c2 J! Z) a/ k5 i5 [0 \ SetDialog " B# [& {) ^. [& U& r# Q
( w6 w6 F3 Y% u" w2 C5 R
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1". }/ O+ K4 e; [+ k1 }
IDS_PROPQUEST_INC_000718 5 c9 q2 B9 i( c9 h7 o* y$ n' x# n
);
" O8 K. L6 F; a" v, \! x SetDialog
6 m% }) M Z% _% {" T ( ! n' a) x6 B ]8 q& c) o
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
9 a( d9 M: Q" G0 b IDS_PROPQUEST_INC_000718
' K2 n/ w# v# X8 y6 u' B0 ?6 O# A ); # O1 A0 A' @, T: S7 M( |& Q4 j4 S% Z; K
SetDialog
: S' D7 j9 v& ^; P (
( _$ E" t+ ? @# I QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话" x) M$ _5 Z: K7 g
IDS_PROPQUEST_INC_000720
o' X/ W/ J( Z8 d) g ); 7 X9 J/ R# g8 Z4 K0 ?! G' ~
1 ^& W/ T! v7 \6 L5 y0 R9 B) d3 S+ t" z9 g" T2 ~
|
|