|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
7 ~5 ^6 \9 u+ \SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" 7 L/ s8 j1 I/ s! p/ r* H
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
1 s4 y+ }) |$ o! @! Y# }: ySetBeginCondParty( 0, 0, 0, 0 ); // (未知)) u1 c5 h# K* ~' j: U0 u* J
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
4 Z* l4 i3 ^# h# S: YSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
, n$ X3 ~0 o ?6 [' hQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
' t5 H0 a4 Q% [$ n" X4 A* kQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
- R/ M1 G: O, P) d* iSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" ) h! _) a' b' E) W' x8 c( u
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
7 r5 a# ~& m1 ySetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" A5 E" O' U7 r! OSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " % \" ~ \* |0 `
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" % [/ D/ R8 q+ X. f0 ~8 _
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" + T$ k, k9 D+ w4 W2 x
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验- v' Y0 I; B) v/ N+ }: F+ x9 N
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
7 L5 s; T: n1 C) l9 n8 }0 `3 @. [SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师+ b9 K) ~9 ?! }
+ w7 M8 a. T/ S$ o0 T) q0 P/ k
" ]1 @* J# a( Q0 X, u/ L. g$ c1 Z
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 5 F$ F7 h/ e% i" ^
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 7 M! d$ r Z. w- Y. s3 j( r7 @% U) X
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 ; \5 T- j" I* ?; U% l9 _
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 0 E) O( G- d* i1 y2 I+ d; Z: V: h# _
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) ; c: h- {$ v: T% _: ]" f6 ?
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" ' Z% K# Z6 ]% ~
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" + G2 R, G$ `+ m" M+ m% R
SetDialog / c! _+ G. E0 H: [
( 9 {/ }) L8 l7 L* e
QSAY_BEGIN1, //首先对话NPC的任务说明01"* x+ k* @) |: l5 f0 h
IDS_PROPQUEST_INC_0007124 M' [, p! i" ~7 @
);
/ w( L/ c# N2 f8 G3 ~/ L SetDialog
; T+ t6 [+ x4 I4 c ( U% e+ B& b3 d0 F4 l
QSAY_BEGIN2, //首先对话NPC的任务说明02"2 }2 d8 p4 [' t5 S: `$ y3 e
IDS_PROPQUEST_INC_000713/ q* _. }( |8 w6 g5 G
); - N' h, m* A+ H2 H x! }
SetDialog
- U& I" ~5 d; H( L% N! \ (
: [' ~( l. a$ y" l4 U4 d$ P QSAY_BEGIN3, //首先对话NPC的任务说明03"$ d* p6 S/ J& b% B3 E8 s. i( G, }
IDS_PROPQUEST_INC_000714 3 }5 z- h% L d. B6 `! B5 d' z
);
# |" A9 m. S. { SetDialog ; G( ~2 T; d/ T \
(
, J# T/ Y& }7 q2 t QSAY_BEGIN_YES, //用户点是回答的话"7 q1 Y) e6 ~6 }
IDS_PROPQUEST_INC_0007157 v0 E- v# x8 b/ D# u7 p7 R
);
1 a7 c+ s' {& i7 g' v8 e; G! G9 z; ~3 }! J. y
SetDialog 2 x2 i5 I. R0 ? f/ f7 p
(
6 G8 m1 S+ M$ e7 l QSAY_BEGIN_NO, //用户否是回答的话"6 O$ F7 ^0 v- d6 C2 ~4 d8 P1 q
IDS_PROPQUEST_INC_0007167 u; r H* S, C/ m: n/ h3 C
);
- M' j( c c9 b SetDialog
- [( G9 f( g* @) m" s U) j" o' { ( ; o7 |' l6 E- T9 O0 T3 {, v
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"# A) Z" f) d. K" y0 g
IDS_PROPQUEST_INC_000718
0 @+ v t8 A; X+ Z8 U% w1 q2 C );
7 j6 I, p' T) L4 ~% Z- M SetDialog 6 s3 Z! o% K6 u' E: \6 Z! }
(
2 k$ L0 k: R( k5 H0 r$ v QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"/ W1 Q* x4 D" K1 d; X
IDS_PROPQUEST_INC_000718
, l! H/ G( ?" }+ P% L ); 0 X8 t5 x: F3 I8 x
SetDialog
9 X5 ~+ n8 ]! @! ^ (
/ E. x) w% d5 J$ V% }. l5 e4 t0 \ QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"5 u8 {5 p5 n, J0 b
IDS_PROPQUEST_INC_000720
- o% v9 q( w4 I4 I% Y ); F; S! j1 V( G
* ^) V1 v, {2 r6 h& j
( x6 X* ?$ a7 |1 q+ T |
|