|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
! Y* ?: R; v& C- _' o, v/ ?. N) Z, f' I# {$ h, d' A F
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
* V" K$ l8 v# | {2 s! o* G6 ^3 ~1 J! a8 c5 v" R8 E1 \
QUEST_VOCMER_TRN1 这个代表活动事项代码!
4 H- M6 z5 c! ?5 \2 A! J# B{
% [& y/ x5 N8 BSetTitle* J: Z/ `( C( e
( U# V' ]5 c& r0 F+ P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
4 h4 m1 Q' a% h1 Q; p);3 F# q! o0 ` ]
/ y4 V2 ~/ T: f4 F8 d- M+ dsetting
6 [8 `: ]4 q0 y7 j{
' D" W' j8 F) l5 z
5 `* t4 ^& f% }# C9 U2 hSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称) d% s9 H' f$ m* o
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务$ j( o8 @' C1 g, ~7 i! Z4 N5 o
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
' s, |6 O# N+ Q- d6 eSetBeginCondParty( 0, 0, 0, 0 ); // (未知)" Q, E% U& j' M7 {/ `
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业8 Z/ I) _; r1 f& d6 V1 G
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: `* |2 G! |) t: ?6 U+ }
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个 `) q+ X7 b x/ y6 @. }
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 e8 z6 k# ?5 Z6 v' F& JSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]4 S. Q/ m* d/ @6 W3 l/ N
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务 r6 U7 d* W: l7 R3 ?) h
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
2 Z$ X5 H) q& KSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 8 @9 F6 P- {. X- E, a" e' N
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励! W7 J, N w6 \8 W% l$ t% _- @- Y
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
' r5 o m7 U3 m+ ^3 E+ s$ i/ \4 KSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)' t/ R9 R( y; Z2 w: K$ Z0 g
SetHeadQuest( 6004 ); // 未知
% Q* `, ^2 ?( K MSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
) U' n9 R% ~# X% s4 dSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ Y7 F4 M" Y7 v' s% Q& T3 g; \+ l6 Y' X- X( P
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, o! P0 e& Y5 T1 d6 Z3 K9 U( J SetRepeat( bRepeat ) // 1 任务是一个无限循环任务* {0 s& a! Y5 O7 Y6 V! {
nComp : 0 = , -11 T5 `: K' ?/ F U4 K5 U* |
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币6 x6 B" T2 r$ _0 \0 @* v
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
$ `2 h0 G; n! }- L SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)+ ]# _; A! B8 m2 B% E! h& X! s
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 B1 r. h* x$ [) ~" E
9 F* {4 V0 l" A+ c2 S6 U+ [- { SetDialog
% c7 D2 x# O" Q' v4 x0 |) N (- L8 l0 x% j" q
QSAY_BEGIN1, //首先对话NPC的任务说明018 h! f" M' {5 N! k1 K
IDS_PROPQUEST_INC_000712+ c# e% A1 l6 _, D0 j9 G
);
6 g9 Q+ O3 C$ W$ x- F
( h- p- t/ R5 I: G: u- n! [ SetDialog; r) e6 g& x' F: w
(' R- e: t+ [ ]& i8 ]
QSAY_BEGIN2, //首先对话NPC的任务说明02
8 y2 j" W4 k1 K% T" h IDS_PROPQUEST_INC_0007132 J+ q# p" U3 y) w% g7 \# a, P
);) q0 t/ U/ L1 B
SetDialog) `# U6 Y- e4 t) U, h
($ O2 F6 L- c5 s ?" c; F" h
QSAY_BEGIN3, //首先对话NPC的任务说明03
0 n/ m& w$ I' s& E8 B1 F IDS_PROPQUEST_INC_000714 6 F5 r3 F" d. t4 {
);
( x; C# B; x' x7 J SetDialog; G! ^: A5 u" Y/ a2 h) F6 m
(% q/ ~5 W9 L: Z
QSAY_BEGIN_YES, //用户点是回答的话 b w/ c+ Q; _. _7 J6 }
IDS_PROPQUEST_INC_000715" C; \" G4 E$ T- M5 {
);
) d) F% s1 n% W
$ ?8 q( O8 O& ] SetDialog! c: H$ i1 a* C$ h
(
% R9 G6 t& ]; x$ L7 N QSAY_BEGIN_NO, //用户否是回答的话8 i6 ^8 n& p% J$ r1 g9 [" f; o
IDS_PROPQUEST_INC_000716" D( q( {% |/ d
); ' n! |4 v5 ]$ g& s6 r8 V& }
SetDialog' }" ^! v, P% p. v$ G: X
(
' \3 q# @$ c, \0 i) i QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话10 @) P' i* [/ b3 B, g
IDS_PROPQUEST_INC_000718 , P+ @8 Q. t( _& B/ ~! W
);
& p% l$ M: s. ?2 r0 q% G SetDialog* Y$ g; h% C1 m, J
(
- B* H& ^6 t2 L. J5 W QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
& Q- f1 e' V; ?8 t1 I5 k8 w IDS_PROPQUEST_INC_000718
6 h4 I' N: j; s" r: H0 e0 U );4 O9 {9 h( v. K
SetDialog% A: ]7 D/ X* ~6 Y. H) m. {
(
0 |8 i% |2 j2 m3 V2 G; `# }0 U QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话% S" F" j4 g+ q- t
IDS_PROPQUEST_INC_000720
$ T5 x& Z/ K8 N! Z ); 1 T% Z4 [3 s! D9 g6 `' h" P$ j
|
|