|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
0 c. X3 B* V8 H8 Q在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)& ~+ e8 a3 l; N: F
propQuest.inc (这个是任务设置)
( e3 p2 i* N n0 b. j7 o _# F3 upropQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)3 k3 G/ U2 a% @8 k& `
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!; l# U" ~" i' S Y! v4 p k7 T
QUEST_VOCMER_TRN1 这个代表活动事项代码!
# W' n; B2 W2 ~ l& y9 M0 Y8 C{: r- v( M: ?' f' ?+ X
SetTitle
) Z+ b3 Z$ ~! {1 u* _(' z3 P4 ?4 e5 {/ D9 X" D' K
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' {* y) r" v2 c4 J9 | O4 R
);; p3 B% \" L5 V6 C7 t
) b# g8 O; |' K5 l. J& R5 ?
setting0 R7 c) L. R( z, l
{" \7 g) G. ^4 v/ n
! M: z9 B+ J+ G W8 p. G
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!, |( O: G% D) r; r0 f, g$ d7 T
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC( S) N- ]1 V& ?( v. u& y
SetBeginCondLevel( 15, 15 ); 这是等级要求!0 ^" F0 ^; G$ G! o, `+ j+ G! J( E
SetBeginCondParty( 0, 0, 0, 0 );
- Y4 c7 w- [% K( ?+ p: DSetBeginCondJob( JOB_VAGRANT );* f0 }8 p" f$ B
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!; [( w1 z1 L1 i# Z) U. S6 I0 k
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个0 U! z9 E3 _) g5 L9 y/ D1 w
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);' ?0 O$ f% c$ H6 V0 \( q/ S6 [
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
! ~' D0 j* `9 m: O6 @* h' wQuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
7 s* s$ |' H+ L& K7 G6 uSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!: w* f% w4 e: X; W
QUEST_DESTINATION_ID_0002 );
. s9 M. y8 j- }$ B- `& FSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品& C* z7 V. H3 F! I8 Y0 N* F
SetEndRewardGold( 1500, 1500 ); 这里是奖金币/ m4 O: n: q! S! j9 S6 y' {9 T
SetHeadQuest( 6051 ); 这是奖经验!# \. H; O6 b" Z( l9 K; l
& J4 k4 W* d- G2 |) O8 M8 F. @
SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士) t' j1 p- t( m' h: o. b! b* k
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!" b) j+ Y" b8 e c: s6 A
. ~: q( |+ v0 e8 w' z. V" s我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!+ c; e9 i( f* U, ` e# T
9 P/ S1 ]: E- u) y m! ^ I/ K
2 y# L' w) x! t9 d+ g6 B |
|