|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt" d* d4 |& S2 R1 n! }9 f
- x: Q1 J9 T* [5 \# d
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
+ [! a4 A9 V4 M% a4 t+ u$ t
5 d( |- p, t+ c- z7 I) l$ PQUEST_VOCMER_TRN1 这个代表活动事项代码!
. c' \' O5 Q& e7 Q9 f) A! o{
9 w5 i: p7 v, r3 i+ WSetTitle
1 R# Q3 `0 [4 N/ ~+ j+ w. C(: ?. h% f/ d4 n' N! G3 Y
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; I3 K) U: e- Z6 W
);
( e& ]4 ^4 X6 R# {! w4 ]# G7 Y6 B# @8 o0 N9 i0 g
setting
. a; Z+ G+ ?. a5 ^& s: y7 d/ C{
. W5 K8 V2 I& C) u
: t& D5 d: l! F( n+ uSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称- W9 C7 ^& @! M1 X g, |
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务# P% p- w7 x3 {! r n" ]" A) b
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
! ]9 @. p1 k% a' SSetBeginCondParty( 0, 0, 0, 0 ); // (未知)- F; [4 G, x: j9 ^, V& x
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
% A3 o' Q+ Z$ k; J R$ }SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!3 Y# I5 f4 @" A/ p: P2 U* c
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) C- E9 v' }, |- r% rQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
1 J! s) s7 ]8 FSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知], Z# x: {5 K" n) w/ m# s
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务3 g) q- v5 ~: C# h5 d1 \$ A
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务3 h0 H9 {4 z7 h6 b- C. U8 o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
) Y# ~% ^: v/ oSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
" o% S* P( @8 C' t. M8 k% \1 ?SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
: Z$ o. Z" M& _. g" u, {1 ~( u+ H4 lSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)2 ^8 \9 [- m* ^
SetHeadQuest( 6004 ); // 未知
3 V$ f3 A# L0 G! RSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师* Z" u, h7 M9 O2 j- H& h3 p$ I
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' Y$ t: V2 H7 R; o- [5 Q6 C; `0 A. S" ~- l" w; \
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- I% d5 z" q B" {4 Y SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
* u* F/ \5 y* |8 p9 |/ {: } nComp : 0 = , -1& G9 b+ ?4 s! L( a+ h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币# U3 D7 f2 P9 \6 h$ P9 p( I$ x
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)& p g# |) h h7 Q6 y& r7 A5 a
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
5 k5 T6 ~% ^. o$ E SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE J I2 O, T2 ~( g, C9 t8 `
. V8 z+ r$ \' J0 `3 f" U* v& t SetDialog
! m+ l, _0 C6 C6 f* ` (3 J4 ^" B: ?( ?" W6 r
QSAY_BEGIN1, //首先对话NPC的任务说明014 G, v9 I8 V% A' C
IDS_PROPQUEST_INC_000712
, ?3 z X R' u2 ^/ X );8 a/ T% p0 f8 n- c/ E: g! C
" b5 v' _% e( o& G' p; X% C
SetDialog. o% a$ u+ x/ s- C. a
(
, [% d' b, M! D# j" X* n QSAY_BEGIN2, //首先对话NPC的任务说明020 q% \# b- y9 [4 F2 Y3 B
IDS_PROPQUEST_INC_0007134 r" Q& A9 \6 U5 w$ S' H$ e
);, L O) V( s( U# m m3 J7 H$ I
SetDialog9 F0 p1 h2 c% `! P5 ^! c
($ m4 a6 a+ i9 P! Y4 \
QSAY_BEGIN3, //首先对话NPC的任务说明03! l" I2 e% V5 U Z( a$ j4 t5 i
IDS_PROPQUEST_INC_000714
: Y8 W- ?( G! { );
4 m( z- _/ G- ~4 U3 V0 d, G SetDialog& \5 v" [8 I3 [: H. O
(
" T# b j' m5 r2 C! O" G( n QSAY_BEGIN_YES, //用户点是回答的话
3 Q- v- y4 @" q( M1 c+ e/ X IDS_PROPQUEST_INC_000715
- x* ^' s. ~! b# e) z$ G! x U/ x" E );
7 `- v8 o4 t' w# d7 J
" L' X$ ^3 P: X. { SetDialog5 x7 A+ s" u8 M3 i1 s3 p; U
(
6 \: n! m- r8 W+ f QSAY_BEGIN_NO, //用户否是回答的话
/ }: ]8 q o$ Y7 A8 b IDS_PROPQUEST_INC_000716
, C: y6 I% g4 c* v8 C- H+ O q& h );
& L) |) ]" L- s: ` SetDialog- V5 \& o% g5 W) M# g; T! T
($ v0 x' Q; n6 C2 J+ Y# _8 e3 M
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
7 q, o0 l3 W% a$ }, S4 Q IDS_PROPQUEST_INC_000718
& J$ J; X- f# k7 x5 X5 r );# b* E3 I9 A& V: Q+ g1 ]8 ?; \ k
SetDialog
. ]$ j. O) U; g, B& b (
3 k; D: Y! S5 b- N+ @ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话29 f! h, ~* p: o
IDS_PROPQUEST_INC_000718
8 x+ Q) |& w& X2 ` );2 K3 C+ Q5 }: i1 t0 @$ }
SetDialog9 n/ R* ^& S# {$ t- p+ o
(
4 B5 u# b" D% N* Z/ N QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话& z" M6 D3 Y3 [+ J r
IDS_PROPQUEST_INC_000720
: M( T7 A- P% p: ?& a ); ) \2 s: V a, E+ L7 d; A7 @
|
|