|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt0 I: G4 L f! P* @5 R7 H
# a% @4 o8 [/ e9 Y' E$ i; L
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!3 h& D8 b2 F) g
/ K% J% A( m; A' E/ q% TQUEST_VOCMER_TRN1 这个代表活动事项代码!
& B* h: ]1 O% D+ z$ w) Y7 V) {: C, \{: d8 s3 @4 Y" p' H6 I3 l' t
SetTitle
3 X+ q( R+ r2 G) H4 y9 b8 v(
, J: |: D+ N* ]% IIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
7 P+ i) A% J) u* E. u* F);1 a2 \$ q" f: g& H4 W# w
. j" P& Y% \+ _3 b8 A- g
setting- y: _: z2 Z, j3 @: p; [
{
$ g: S: B# R0 M9 Y& e4 u
! u& r6 j, d$ B X9 q4 j" _SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
; A" X, z) J0 ]SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务+ w9 K( V) G2 J
SetBeginCondLevel( 15, 15 ); // 这是等级要求!: }# y$ q# R: l* I5 h) s
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
" Z' }( P8 i5 L' ESetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业! r/ G7 Q9 |+ `; t
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
/ K4 m" h* a' F+ ?QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个2 X8 C3 W( B' b. a
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低8 Z5 O4 x! H: T' h6 t9 c1 `' O
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]8 J) J$ v7 f& u" y2 `+ K7 p0 T' w
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
0 F; Y; W% [! `. [. Z' b+ ]- M! tSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务* Z- K5 B0 E4 t7 `
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
8 d$ P# r4 B9 vSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
, K0 z9 i o* c9 eSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
( e: o- M7 e5 [ B7 h0 \SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)2 |. y9 r8 p; J; n9 P3 ]* v# S
SetHeadQuest( 6004 ); // 未知- Q/ b% ]4 `9 w. b3 \+ @0 R4 f
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师' q' p% Q% {, E) X
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' E @$ o1 S( ]- q. X/ D( c, v5 r
; G+ r. }) V, h# y. n) ~ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1); e$ P7 p* g( Y. ~0 {, L
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务. V, x: Q' [* b( O$ k+ b
nComp : 0 = , -1
3 V3 l D! v$ Z- v- Y SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 `, B5 h3 `0 ?* R
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
4 b- u- [5 l' F& k6 {6 S SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
+ Z2 I0 h3 X7 B w; U SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 v7 A) ~3 C" |
. c3 v2 s% F( E. p- O! c. R& U SetDialog
% N/ o) ^) S2 F ^4 ? (& L, y* ]0 n/ t* k" Z" n' u; D
QSAY_BEGIN1, //首先对话NPC的任务说明010 ?2 A# Q5 T ]" A- a1 |& B# U
IDS_PROPQUEST_INC_000712
/ `' Z4 Q6 V& F1 o );
/ C' N! E$ M& x0 S6 u 5 @3 }9 u C# ~% a( I$ T& W4 ]
SetDialog0 Z* C6 i3 E+ q/ [0 ^1 ^. |" v2 J
(
3 q8 G! Q& h8 B: Z: J QSAY_BEGIN2, //首先对话NPC的任务说明02
! F' U- H# `3 U' n1 Q' N( V1 c IDS_PROPQUEST_INC_000713* u0 @- [4 d; }) T1 P: N
);
5 ? W7 h) C9 `' H' ^ SetDialog$ z0 s' b& {. Y+ Z3 ?1 S
(
8 J% s A4 q' I8 ^+ H1 C8 s QSAY_BEGIN3, //首先对话NPC的任务说明03
) I$ J `' O* r5 o IDS_PROPQUEST_INC_000714
* d, j4 x7 ^: w( L& c );
: F9 T: K2 g; h0 l" R# N! v SetDialog
; p' ^& f% l" M (
2 P: c' R1 |; `6 } QSAY_BEGIN_YES, //用户点是回答的话: U% i, n& e" {7 e! O( A2 h7 t
IDS_PROPQUEST_INC_000715- H8 N z2 [. M1 u( H& B
);
3 r5 J* \: @4 X& U0 |
8 \5 w8 G: j! e" Y* r* A SetDialog1 ~. H: |- l0 L, j; y- g
(
2 Y+ f. i( G8 C QSAY_BEGIN_NO, //用户否是回答的话1 }1 n, h8 n0 e6 }. X4 }4 _
IDS_PROPQUEST_INC_000716
0 G5 G: Y4 q: B: Z5 `' [9 U( m ); 5 F/ a8 x" c$ @ D |( l5 Y& Y
SetDialog) J# p# H' {* L# r. m
(
( o9 R1 @% s) x' `. k QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1& T. S; ^: r) S9 }6 y, m) R# L
IDS_PROPQUEST_INC_000718 - ^% h9 Y. o$ W1 \
);
7 o4 s" t7 ^4 q5 z E# d5 d SetDialog! J+ A x8 p; H. W V
(
) E1 {/ Y, j; f% ~ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话29 }: x2 d1 o! L; F1 w$ ^
IDS_PROPQUEST_INC_000718& V7 D! W! r; T8 W- [8 l
);: m F9 A2 [8 q' N0 B- k4 x3 {
SetDialog
3 z/ E4 O1 ?+ v* D6 F+ P (2 i! O9 X3 X5 Q0 l0 z& V# j
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话0 H7 }0 u: m& I R" C
IDS_PROPQUEST_INC_0007206 _8 K2 a4 l; U& h5 q4 ^% l
);
I @/ i6 e$ e# p1 J& m1 a7 `. h- w, H* Z |
|