|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!" ^% M% g: o4 B! e; y- u
在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)* s& Z8 `3 _5 x2 Z* U* y8 M
propQuest.inc (这个是任务设置) E3 e9 K2 n* e) I6 @
propQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)
$ x! v4 m! V& E" R6 p现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
. R7 b/ I$ Q6 {0 G0 {- ]- hQUEST_VOCMER_TRN1 这个代表活动事项代码!
3 ?/ l. E4 ^5 x{
* C7 h; B: c* e! ~/ k6 s& `! ISetTitle: w; r- g' m6 \, R7 a
(- h- f" u) g& k. V
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
! P' F7 k& |2 H- w [7 s);
7 h2 s1 _. J9 |" _5 l; Y% A, L F( u$ N
setting7 O1 R0 e5 A0 N7 X) V; ^
{. Z: e! z; e8 b; x! k; Z; c5 C
; f' q/ I+ L* I% g% C4 D, {% @SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!. K* H% _0 l% z6 C, |
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC
7 H- V$ Q6 l* F! [5 I6 m8 ~SetBeginCondLevel( 15, 15 ); 这是等级要求!, |. l8 i/ z8 i O2 G
SetBeginCondParty( 0, 0, 0, 0 );4 ?! J$ j+ ?( M( I; @
SetBeginCondJob( JOB_VAGRANT );
8 R7 y5 o! b8 {: M, rSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!, E' V; ^7 x5 @8 N* Q. L. Y! z" }
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
[9 o6 o! w/ E. o8 u7 ^9 bQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);1 L" Q2 ~) U! {5 M _2 y& d
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
e* G: u& y- D7 v) `; zQuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
" H) x7 K/ e+ m1 X0 x4 S- z& VSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!* }, u v+ B& ]" {/ I
QUEST_DESTINATION_ID_0002 );
- _3 M/ n3 c, g5 k* r1 P" SSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品( I* i' b f! a, A+ C V }
SetEndRewardGold( 1500, 1500 ); 这里是奖金币
8 }5 b" o" G! q+ w1 mSetHeadQuest( 6051 ); 这是奖经验!, w, A T9 f+ H' o$ o5 x. R7 E% Q w. m
5 r% I. a3 S+ b3 c6 }7 W" ^SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
- k1 K b+ Q8 P4 n; LSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
, Z. j4 s% j/ S" P' [- V+ \: l% K5 ^
; `" y. r$ i. O* W3 U6 ], m+ O& c我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!& x8 C2 Q3 X1 @% ]& S
6 S( C) ~8 M: q( a, ?
- @0 `6 ]# F9 N
|
|