|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
# @% |& u; b: B" }在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)
0 d+ Y0 S$ G4 UpropQuest.inc (这个是任务设置)
% N) K! T) U% K+ I+ A- O4 kpropQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)& W2 j3 K R+ u N5 Q. q
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!- n4 X6 M- P0 d6 ~/ T$ Q2 ~
QUEST_VOCMER_TRN1 这个代表活动事项代码!
6 j$ ?3 t. R W4 m; o, J. k{
8 s8 }6 y* e- y8 H& M; cSetTitle
, I l. h; r ]. U( l0 p" m(4 K8 C# i1 ]6 T& B& C3 F% x$ Z% x
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!) z1 \. P" Q; `7 {; `
);
$ c9 f& I' O2 z% m- p
' a* ^2 V" S) Q; W: f1 d1 P6 lsetting
- F& e1 T! H. Q0 B2 Y6 G3 N! O% c! Y z{
3 r) M4 L F0 [$ `+ K8 g2 K
) Y8 \4 y8 Z* I* E( z+ XSetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思! p# U: p& ~% v: T( ^
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC( c( ~; @& F2 X" f! t7 X
SetBeginCondLevel( 15, 15 ); 这是等级要求!( _2 o" F( f: M$ {
SetBeginCondParty( 0, 0, 0, 0 );/ R/ B4 p5 `! s' m& O
SetBeginCondJob( JOB_VAGRANT );
3 V2 f1 m- [/ q8 l8 I1 USetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!, a( q& W. M' |8 ^: x
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个) D) X1 |9 N$ x( E/ `) G
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);5 r8 }- w' a7 R% ~( z
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);) Z$ w: m0 v, A L' |; [
QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
( b, J+ P/ N8 q2 V0 J/ V7 @3 z8 OSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
. S1 g7 ]1 K/ U9 UQUEST_DESTINATION_ID_0002 );& x+ o( c* k8 B1 {8 _
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
' O) g7 d r, x1 a6 k5 H2 bSetEndRewardGold( 1500, 1500 ); 这里是奖金币
; g+ o% A# S0 { U/ |SetHeadQuest( 6051 ); 这是奖经验!
% b: `' c! l. Q$ L' ^+ ~# R% Z. ?* ?
7 z- a# H1 S$ T' N% |7 uSetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
# o0 B) ^: K# Z, t, H; OSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!# T" j# O6 H! [. W
7 |5 f3 k! d, J2 i8 ^我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!
+ g! {' c& N1 l0 R# @4 `! y
; p$ Q* ^" L: y' O9 o2 h" m& P
: O* \0 _: X- Q, I |
|