飞飞世界论坛
标题:
创建活动
[打印本页]
作者:
admin
时间:
2016-1-10 02:58
标题:
创建活动
最近有人还问我活动任务设置的问题,这个问题我本来不想发了,太简单的设置吧!太多人问了所以就发发贴!
4 U( R1 L+ b! Q, x
在服务器找以下文件,(在这说明一下,我只是说一些列,大家要灵活变通,这才做出更多更好的任务)
& ?$ j4 q: M% n* L3 m2 r
propQuest.inc (这个是任务设置)
& [7 H7 `, C$ n+ Q7 S: N: _
propQuest.txt.txt (这个是任务活动名称,在这我不多说这个了)
$ \, i, K& z0 t: C% c( [5 D* o& g
现在我们打开propQuest.inc 这个文档,只要就说说这个里面代码的意思吧!
8 R2 ]# @% W5 u0 `8 t6 q$ z4 r
QUEST_VOCMER_TRN1 这个代表活动事项代码!
2 C* n7 c/ g% z5 _
{
! \9 M/ q$ }1 z/ d4 o
SetTitle
' s6 B( B$ T) h2 g
(
& D1 Z3 ^+ E( i9 x& ~- Q6 W
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
- _3 q7 Q( B8 @
);
9 |3 }+ I1 ?( q9 L+ L1 ~
" v) `- Z2 \0 N. M( r( P
setting
2 X) |) \7 d( ?5 q6 A( ?+ g2 n
{
# ` [' H" V; w* A
( T( i: u, b" m$ P
SetCharacter( "" ); 这里是任务要求见人物NPC完成才可以任务设置( "WWWJIHE" );这样就要见WWWJIHE才可接任务的意思!
1 J% R- J! N, E' ?& P
SetEndCondCharacter( "MaFl_Andy", 6929, 3328, 1 ); 接任务的人物NPC
' S8 {1 X5 v& S6 ~8 O+ c3 {. E
SetBeginCondLevel( 15, 15 ); 这是等级要求!
# v6 ?/ u1 t ?5 t9 z
SetBeginCondParty( 0, 0, 0, 0 );
7 T) w$ p( @$ i, f
SetBeginCondJob( JOB_VAGRANT );
7 d% c; i& q! i0 q+ O7 V( A
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); 这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
. o& ] d/ h B1 w. V) z F$ C
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); 这是是杀MI_AIBATT1怪物爆物品II_GEN_GEM_GEM_TWINKLESTONE编号!3000000000在这里就代表机会率 1就是这个机会掉1个
* O& }0 v6 B' K2 L
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
# J e' v: N% C; P" K
QuestItem( MI_AIBATT3, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
( Z. Y5 `; \: l1 f& B5 J& F3 V* v. p) L
QuestItem( MI_AIBATT4, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);
7 n$ {' M! q; x" |# k9 Y1 x) J
SetEndCondItem( -1, 0, 0, II_GEN_GEM_GEM_TWINKLESTONE, 5, -1, -1, 这里的II_GEN_GEM_GEM_TWINKLESTONE是物品要求,5个这样的物品才能交任务要求!
! O; O6 a5 L/ f# [4 p8 i9 _
QUEST_DESTINATION_ID_0002 );
/ v4 K! \# q7 x! T
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); 这里是完成任务的奖物品
" r3 D2 o, X: o( G/ X; s4 j& x
SetEndRewardGold( 1500, 1500 ); 这里是奖金币
) b: B$ A3 y* \( P; H& j
SetHeadQuest( 6051 ); 这是奖经验!
5 K+ P9 J' B& C/ m& K
# k; `, S+ s3 l1 f6 i. z# L
SetEndRewardSkillPoint(40); 这里完成任务可转职为勇士
9 l) r+ y& Q, D: e3 o8 k0 s+ q
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!
' d0 W* F. l$ Y: k% X
- S F2 r) A7 C1 W' r( |$ @
我以上只是说明一些任务代码的意思,还是要大家灵活变通!!!
! R& g1 e1 d \, T
/ |. s1 I6 g' {/ \+ q) m8 N
! o& H* u# Q+ u) s, a
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2