|
|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
5 w6 B- Y6 @$ a& g7 L$ w在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)
& g* w: k3 V$ K) N& A% e8 opropQuest.inc (这个是任务设置)% f6 ]3 ^! d9 R; P) C6 T8 `
propQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)6 q; Y6 I& J0 B2 T8 x' {- I! {
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!7 F1 }3 e/ C. U% j% S. r
QUEST_VOCMER_TRN1 这个代表活动事项代码!# |2 q" s+ \7 |! N% N) x1 k; k
{
C$ n4 r# S6 [; rSetTitle6 u3 M3 [4 u6 T0 Q! q! F
(7 \ U5 l9 |% w
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!% j) ]5 ?- A2 Y
);* M" W- ~! _/ K
: n; `" K$ M4 n# S8 W: f& i. dsetting+ E! J9 W: c/ ?! B& [8 j
{9 U, j u9 r" V3 W0 P
3 m3 H9 K% ^5 n) C9 G; k, }SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!" S3 Q7 H5 m1 c8 f
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC
: Q* m( y+ P- GSetBeginCondLevel( 15, 15 ); 这是等级要求!
) e6 j/ {# |$ }; YSetBeginCondParty( 0, 0, 0, 0 );9 a2 t1 R5 X" J) M
SetBeginCondJob( JOB_VAGRANT );
4 o% q( ^ ^! v* m& X4 ~SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
3 ^' j( u5 j- w' y% N D3 aQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
/ D X) T# Z; o0 FQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
" {; Z8 w4 R% E% [$ i. cQuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);. R) t, p. G5 m( d7 y. a
QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
! e7 C2 T+ g+ _. i+ {, ISetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
: j) C( m/ r: A% XQUEST_DESTINATION_ID_0002 );
+ q0 c C7 |7 w- V8 S: F7 B1 DSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品3 t, k0 T( R7 O" t! v9 y, e, q1 [
SetEndRewardGold( 1500, 1500 ); 这里是奖金币* F- Z" D1 Y/ N
SetHeadQuest( 6051 ); 这是奖经验!
" D- X1 P+ l3 E& n7 k" n4 u7 K' G7 R3 i: w) c: e0 Y+ t9 t
SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
) P C+ A4 t& Y! Z$ YSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
( A; z* b! x$ v* q* i; W% }3 ?8 c1 E; _& r
我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!# A8 k0 T8 C( L. @
+ f2 ~: ~6 k' h" i5 K5 X$ o
% }8 @( T0 ^) S |
|