|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
" O2 P, z9 v9 a, R0 d: Z9 l在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)
# i7 y+ }+ g" r9 O. P! m8 \propQuest.inc (这个是任务设置)
* J: j! G4 N5 V0 e5 H4 EpropQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)2 r4 ]- C' _, V5 o( e. N
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
1 f% l! v, s2 `7 s$ v$ Q* ZQUEST_VOCMER_TRN1 这个代表活动事项代码!
) k' \ _: ?+ ?{* k/ g5 o& v: B) n- j
SetTitle
3 d- w6 A% a: N+ B7 ?(
4 Z3 T: m) K/ f1 d" _$ L" jIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!) @: N/ ?! Y1 z. c
);* H( [; i" _8 o' x" C0 t$ `
9 w L* m. L# D7 A1 s% q
setting
9 @3 g9 O: y) j& m1 z{
6 P: C1 T3 Z6 C! ]3 s0 }* V# x/ r# u! H6 z9 Z% o; S6 T. C" O
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!
/ Y# Q! Z6 e% a3 G6 f2 V- ]; aSetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC5 r$ n9 Z6 P9 f" R0 _
SetBeginCondLevel( 15, 15 ); 这是等级要求!
) l8 U9 F. o3 h U$ ySetBeginCondParty( 0, 0, 0, 0 );* ~* A$ v* y5 S/ C
SetBeginCondJob( JOB_VAGRANT );
1 b0 o4 u/ `5 v9 L6 P8 y$ W3 K7 a; ISetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
: w: i+ i2 \* a$ X9 `( J5 j5 VQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
N1 W$ C H* H- y D: s) XQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);' k L7 ~* G. I" \+ F
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
1 [# c; a1 _1 F/ n- _7 ]0 P [QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);' \. V3 n$ D9 I2 I# b0 F- M
SetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
* |4 _' m3 b; O3 }# t- q& p! |QUEST_DESTINATION_ID_0002 );
9 u* }4 F2 l# N( M9 f6 D& g( c$ XSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
0 M3 E. p7 n1 oSetEndRewardGold( 1500, 1500 ); 这里是奖金币' O# U, Q! J- T! i. \8 \
SetHeadQuest( 6051 ); 这是奖经验!" g! d/ X. {4 E% I7 | p$ ]8 x
9 K; U$ i$ I; S0 _$ n4 z
SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
) b0 r- I9 Y" Q- LSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
. r# b9 [0 k: D' c
. z- Y9 D4 P7 j' r. u1 ~% i我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!& p* Y# S5 k- O- u# x) ?
5 c; G# m0 c/ m( x
1 F1 y3 P7 y6 E( x+ Y! L W. y |
|