|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
, N$ j# K V4 r8 Q( ?$ s6 n在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务), {$ I5 |! U( Q
propQuest.inc (这个是任务设置)
+ A2 f/ {6 T" l( f LpropQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)5 L! j' G0 M: k. O9 @
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
, N' ^1 k% s( Y+ RQUEST_VOCMER_TRN1 这个代表活动事项代码!
/ _, U# W$ a3 M2 x; u, Q{% S8 [+ C/ w/ }
SetTitle6 s- U+ u4 [( @3 ^* p/ u) m+ b
(1 j4 y4 t9 ^ V1 g$ d/ o* {- d+ |6 x
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
7 ?2 b- G- U0 ]9 W7 u o+ g);
& `, J; A4 X; V3 n& x4 L
( j! n) D" J. Asetting1 R* d0 W+ M: u' {( U9 s. B; l
{/ v5 M2 k& R7 ?4 ]( x2 `: h( u
9 P0 \6 n! F/ @3 x! [& k! R
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!
8 W% G4 T1 b. _4 x9 C Z" eSetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC5 l6 a7 m( V0 [$ F5 b( J4 z3 |
SetBeginCondLevel( 15, 15 ); 这是等级要求!
1 w! v- y7 Q3 ASetBeginCondParty( 0, 0, 0, 0 );
; |; ]* @$ Q% Z' L) k0 f6 y6 v8 iSetBeginCondJob( JOB_VAGRANT );; |" w5 ?( `/ S- J+ j, x
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
, H1 q" Y) u* `: @QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个+ m- Q2 d/ a5 Q ~" `/ v- J
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);8 E: t: L- T- F! |1 S
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);: M' Q' F, M1 K1 l% R: K; M" |- K
QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);. t! J* t& C* J
SetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!6 K7 _% t+ }+ J- x% a" }) t) g4 F
QUEST_DESTINATION_ID_0002 );
6 |1 N9 [- b% W! i" d6 n) xSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
# L, A# g3 f- ~* b* D/ uSetEndRewardGold( 1500, 1500 ); 这里是奖金币
* t9 W1 E7 X9 y+ ^3 u* i4 d: PSetHeadQuest( 6051 ); 这是奖经验!
4 ?2 S+ k. G" J, W( e8 W1 g: _: a3 P; ]: u5 ^; m
SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
2 s9 R i2 k: V8 Q0 ?0 y) YSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!& Z* I5 Z# j8 w. R2 K! G7 O6 I
$ R" T* i! F. V9 O8 K我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!
$ G: {9 G: s) Q. w
/ K* @. V9 M6 C# q2 a3 ?, u& E: w; E$ t
|
|