|
|
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
% e1 x' }9 S" @* `9 U- s在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)+ o- R9 k+ t( Z- l3 G' P% s
propQuest.inc (这个是任务设置)
# p; I Z" K! b5 CpropQuest.txt.txt (这个是任务活动名称,在这我不多说这个了): m0 O3 Y2 {9 R
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
3 {" V+ R7 ?: rQUEST_VOCMER_TRN1 这个代表活动事项代码!0 _, B8 |6 _9 \ q# P
{0 o( g& N" E8 Q# k' c5 n
SetTitle
( Q+ [: ?1 {, Z& {% D' z(
$ H% U/ V: {, _# gIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!9 N& ~! g7 N( n% P$ G# G/ q
);
$ C& |& c: i3 w+ m* Z; |- y: v% \% r) J1 f
" ~2 V, u5 G. t/ Y$ E, X$ y" rsetting! w5 C3 l- @9 Q% B' |- _/ I |
{( k0 `1 n. S% Q# y( P
: n1 l5 j0 N9 M3 e4 QSetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!
! A( H! }, |( |! n% C4 I( aSetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC
# z- b$ ]- K& {3 CSetBeginCondLevel( 15, 15 ); 这是等级要求!
f% H4 ~. f' mSetBeginCondParty( 0, 0, 0, 0 );
' _4 K* d( M8 M3 J. v. Z* b( aSetBeginCondJob( JOB_VAGRANT );
" A2 ^' D. B8 T) \8 YSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
3 v- z5 Q- a% o/ i4 c* M% O9 |QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
$ ]6 y5 c+ l% a \8 lQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
6 \3 `0 v$ Y4 `1 U4 l! u9 [QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
1 G+ e7 Q% D( K u. LQuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
4 p" v1 F# ^$ H9 hSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
/ L& k4 H' W7 NQUEST_DESTINATION_ID_0002 );# P d( y# V3 P* y# ?8 z
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
1 {! y. X- ~& `% G& Z wSetEndRewardGold( 1500, 1500 ); 这里是奖金币
$ F2 P+ V- ~; P0 ?SetHeadQuest( 6051 ); 这是奖经验! O0 W1 u, y0 W/ S0 A
* F8 X v+ q g' V6 Q+ T5 [- wSetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
0 C6 k0 w' U7 d) R% l6 rSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
* K. M( ^, w' L) p; {( ?, l, r
; M; L8 X8 p( T, u6 i+ l我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!
: u+ s7 v8 d8 B3 ^& l; v x5 O
A; h& B$ g7 F( X/ F
: V* S# n, `, \1 c! T* j |
|