|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 * [: J- _' Y) ` k \; i. i6 u
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" % E* q6 q0 X: f+ Y- ]5 z5 n9 o% Q
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
9 o* Z' B' M$ |- WSetBeginCondParty( 0, 0, 0, 0 ); // (未知)0 x Q: ?& r7 q
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业% e7 |' s) d" f1 J# _ }7 l
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
2 o; \, H" m8 v6 x# G' A+ l" `6 CQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
! Z( p4 h$ d' Q/ V \- T# z8 M& wQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" 7 i' w. c9 {3 s7 F+ A7 m
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
$ \% W( j0 g" x) ]SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" " G& A4 \- A; |
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
( a+ S- d8 z( z' lSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
7 A3 j9 G9 i) t' l! Y' h! s% K7 ASetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
8 P" W9 s# x# R8 o- Z, iSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" % J7 w9 ^8 [' {2 v4 d _& G
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
1 K* C9 {) A2 }' J; ^1 M; ~* ~9 Y6 USetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ K0 B3 _; p! l* e: X! _3 y' {SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师% [& Y. G' v' q
. x1 @ i) S% c( g# Q- p- U
* d/ N& w2 O2 _4 Y# B6 G! {
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
" `1 G) Y( }; A+ v% r! k SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) % {- N; r9 p p% m m
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
2 `4 S& ?! e# u/ |) Z+ x+ J0 M/ m SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
1 A/ _* y; z+ q& S3 ?! k0 }5 a SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
( Y8 W Q9 ^- Z2 h "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
1 ^ a% M f! q "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
* G' Q9 H. J; w" y SetDialog
- d4 F( j0 P7 j (
. y- ~# }# }6 c7 k QSAY_BEGIN1, //首先对话NPC的任务说明01"( {* ~5 l7 y' s
IDS_PROPQUEST_INC_0007125 d& x- g! W5 G8 G$ N
); : \5 C2 X C+ }6 U4 a; A; w* ^5 _
SetDialog 4 _, w8 u6 l& l# A% p
( ' _- W' M/ Q' L# N) F" Y4 ?
QSAY_BEGIN2, //首先对话NPC的任务说明02"
% j! C% r7 j0 E9 ^# l O Y. h0 U# _ IDS_PROPQUEST_INC_000713: @, I. R& x2 v$ [4 Y
); / j! `* [* _# f& G$ x- v6 [$ s t' y
SetDialog 4 E, q5 O! M# U% s, y" Z6 U9 Q
(
' ]& H+ c) G L QSAY_BEGIN3, //首先对话NPC的任务说明03"
I: e/ `; m' H IDS_PROPQUEST_INC_000714
# y2 j( n5 b( w, y0 |' B8 n5 l );
3 }0 A6 ^( t' X9 `" |0 \ SetDialog
1 s1 M4 J4 T7 ?, I$ @- ?& z: O ( , x! T' l) s9 }# W1 q% |( D6 S5 }
QSAY_BEGIN_YES, //用户点是回答的话"
+ c( K: L# l3 W2 G- D. H3 t IDS_PROPQUEST_INC_0007153 @) d2 B; U' [2 }; E% R) A4 s7 s3 h
); 8 g u# l. c' t/ H( x; r0 Z
0 v& Q6 E% h' F6 `; e5 A
SetDialog . @% X& \' ]& w! A
( 6 U; ^/ \/ e) e' _% B' j$ k
QSAY_BEGIN_NO, //用户否是回答的话"
& m9 Q) _; |( t, _5 ] IDS_PROPQUEST_INC_000716" |6 L, F' [6 O) Y4 `9 L
);
1 K, C8 i, G( ~: l" I SetDialog 8 F$ y! i* \- h. Y# {% r# E
( 0 D0 g& `# v) j; [/ L: s
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"# x m' O! ^; Z' a" w# \6 v% v- ]2 E
IDS_PROPQUEST_INC_000718 ( {3 d0 g' x9 U3 r
);
1 Z; S, _+ A4 Y9 u6 w: u ` SetDialog
0 n4 O/ G @9 @/ @( g% E (
% x6 E+ N$ {" b! c9 u3 T9 v) t0 J2 R* V QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
. e4 Q c; _% q) \: q IDS_PROPQUEST_INC_000718
1 m4 X+ U0 p5 c5 U! X ); + E& S6 v Z) t
SetDialog
5 @2 Y* A. g' p (
) D9 C; _! b! P! B' z" L2 n QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"( u! u* x0 ~6 _# z' M: N& J: }
IDS_PROPQUEST_INC_000720. G T1 ~. G. y; f1 q9 `
); # N4 ?$ k' l" ~& @1 g% m" A
- M. ~) C( [+ K0 {. g
`/ e& g4 Y. b* p |
|