|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!' b8 p) {- N+ s1 d h" g$ F
在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)- z+ n) v& ^" T3 v9 q% z' n
propQuest.inc (这个是任务设置)
$ i! q# j; u( @propQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)
3 k2 q& A+ i9 L/ T# M现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
3 S0 }* [2 U2 l( E+ L. d# e7 t. G2 GQUEST_VOCMER_TRN1 这个代表活动事项代码!7 Q3 r6 m* ^+ s+ r: E6 S
{4 H$ G. r% t( g; z( W6 F
SetTitle) N. S2 U8 I4 Y4 @: E0 N
(* H4 D( B q- ~! }" c
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!6 |3 G9 L8 h( v$ J# E9 g5 I2 `) y9 i
);
m" x8 H9 r( w4 \# z
/ h/ j9 M. I. jsetting
$ @" I a- X! S$ z; E, f{
" D q' ^$ g0 a" G6 t( M; y+ y9 o: W: [- V: c$ P
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!
* h4 q$ l ~0 g8 H: L+ V9 H! {8 X7 RSetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC) ~1 Q, q+ D L. D3 D% @: F
SetBeginCondLevel( 15, 15 ); 这是等级要求!$ Q* t4 t( z, H+ i. z/ x
SetBeginCondParty( 0, 0, 0, 0 );. B" `7 K5 W/ u* ~
SetBeginCondJob( JOB_VAGRANT ); _$ L! j/ h1 o5 f$ B
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!( [8 g' r5 A/ D* r0 a
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
4 ]1 \+ H6 i8 s+ f) u. uQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);9 L y; S K8 a
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
5 d5 ]2 S1 j8 pQuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
! _$ V" M9 Q2 h" m8 jSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!) g. y( z9 |2 Q7 y0 J" N
QUEST_DESTINATION_ID_0002 );3 x' {" v. X+ C% g
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品: [- W$ p% L$ | m: z2 u( O
SetEndRewardGold( 1500, 1500 ); 这里是奖金币% G* B( V* J' ^% e, r
SetHeadQuest( 6051 ); 这是奖经验!, M( h$ I4 O. m7 Y! U- r
% ]( R+ I7 X7 ?9 G- }: `* x7 F4 ySetEndRewardSkillPoint(40); 这里完成任务可转职为勇士1 @6 A" @4 i. l0 R w
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
8 u; K# n7 |' ~8 p/ D3 B# p
; _, j: L9 o2 h8 b我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!
' k3 |& ]4 ]! m0 P( ~$ f) w- _: A: I8 e, q" L
: k8 \) ~/ f0 `; x( K( ~. ]5 q
|
|