飞飞世界论坛

标题: 创建活动 [打印本页]

作者: admin    时间: 2016-1-10 02:58
标题: 创建活动
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
# S2 e3 A7 t- e5 C1 g# ]在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)
( r/ {( }# ~' I& S7 z/ N+ qpropQuest.inc (这个是任务设置). w5 x* t+ f9 K: Q
propQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)
; A' O' _  `% l: p8 ~现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!  a# O" P, J# Z
QUEST_VOCMER_TRN1 这个代表活动事项代码!9 Z1 Z8 X! ~' P  c
{
8 O6 a, o- ]" R" K' n8 vSetTitle
5 b0 L( f' J# h8 Z. A. c; E(
2 O' o: \# x. sIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
+ t9 O) x* ^6 \- V3 m. i);
: G/ s7 Q9 |9 Z8 c/ I! y. v; H+ N8 _/ Y0 G5 {4 o
setting
9 Q% }' M5 o- T. d{+ q- k- h9 Y6 j
( V4 j8 ~' L0 \* ?7 O) W% b# {2 \
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!" v9 I/ k5 c% p
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC, f. v! @0 j8 v; M" A1 ]
SetBeginCondLevel( 15, 15 ); 这是等级要求!4 Z+ M& k1 w3 y5 X9 f' V$ ]8 v8 W
SetBeginCondParty( 0, 0, 0, 0 );
( m0 J( s; Q- l$ A0 J( H* YSetBeginCondJob( JOB_VAGRANT );8 s& t* M4 o6 q! _& t! e' E% U: x
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!5 Z. t( _) |3 F# c9 J( ~+ w! K
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
- g% I3 N0 T# [2 S9 ^9 _QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
. _' u" \% {- \QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
6 D( _/ e$ N0 U" n2 z$ j' ~QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
7 K$ n# e, [5 K  A5 a( tSetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
6 x. d8 a0 o! iQUEST_DESTINATION_ID_0002 );. {7 }( p; n' F" ?0 o) Y! W& l
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
; t: }3 d# l% K& |8 N2 SSetEndRewardGold( 1500, 1500 ); 这里是奖金币5 k/ @+ [: b- @' Q
SetHeadQuest( 6051 ); 这是奖经验!* g6 {! h& _  r; i3 {

( W% V! G1 n2 d; \5 q* T' n3 ESetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
' f# E) k5 R! o7 |3 rSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
/ m3 m* ^, h5 d! o4 Y5 p1 E+ a. W. t2 H- M5 t
我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!( @) |9 Y8 U$ m3 h

# E! R- g6 d3 O$ U4 s# u9 N* |8 A7 v3 c& P2 Y' |# d





欢迎光临 飞飞世界论坛 (http://www.ffwold.com/) Powered by Discuz! X3.2