|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt' H, o2 h; }- F* d+ D# {, _' X
% {* e% C. z* k! l3 P有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!! u" U M {* b! J- Q) U
1 B/ a6 `9 B' o, P; W/ I1 M
QUEST_VOCMER_TRN1 这个代表活动事项代码!) {* s) k! F N& j% u5 U5 G4 j8 H
{
: D3 B% } K5 [4 k. i% TSetTitle4 d4 u! {( r3 }7 b- i
(
3 i: L, Z$ Z! m TIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
' X! t& }1 P4 C% L, t);2 Z6 C. u1 S, P- p5 d: R) p, Q
& K. |- w9 ? [6 F9 k
setting, f; Z! @) ]$ t4 t
{( H6 k4 J( o" ` S6 D( \ |
. B; y5 _, E$ Z$ j0 y# r5 x
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称4 E n7 q5 X$ \# Y' v/ k2 K
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
) [% w9 _& l6 |/ u$ C: QSetBeginCondLevel( 15, 15 ); // 这是等级要求!% P0 i/ @0 F% `% r1 O
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
9 V" ?' N; i4 i6 s3 W4 L" G& ?4 GSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业" p9 C7 o: j3 ?/ ]1 \. l: v2 z
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称! C0 T5 ~: [/ s3 H+ @* h3 W
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
4 x- Q" S3 V8 v4 {4 R6 s: L% pQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
: V4 O# s7 c* c6 |' ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
2 P0 [, G( J. T( o! XSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务% z% ~6 i# {5 j) J" ^- m: E
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务6 g; P9 U, ]- Z
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) & X6 r2 T4 V8 X3 e* q. w" P
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
% e' @6 O Q& [% n. \SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币6 m, j; c4 A. [' Y# H
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)$ B& `- U$ X2 e; _8 n
SetHeadQuest( 6004 ); // 未知4 ^# \, v1 L3 Q8 `1 Z
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师9 E& p& h9 w- i- }% A1 M* L |- p- P
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' d7 w. m. L/ q2 L; W$ g- s5 n! k5 C5 @' u' F1 M# F
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) H; y$ f r& N# s
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ n3 A$ d( E4 ^( R3 }' R# N nComp : 0 = , -1: f, K2 [6 Q3 ^
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
1 b& ~" Z; ~6 `5 N3 ] SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 C! R9 X+ d) ^ T SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)7 W* h+ ^; z+ B$ L' _
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
" s3 r5 _5 g; [* i6 F' j0 k3 B0 }6 _+ r- i) [. U$ {( {
SetDialog+ K# y6 ]' p3 N
(
: O$ z' }8 e3 H! f- ^ QSAY_BEGIN1, //首先对话NPC的任务说明01
3 W# a7 [/ p# o( V IDS_PROPQUEST_INC_000712' z1 Q: E/ o0 @; \; n! @
);- Q1 I. n* ?) n
$ g T* q: z. n! O3 I
SetDialog8 C% T- L1 F6 V* x
(: H, Y, C0 N! ?. g" b/ K
QSAY_BEGIN2, //首先对话NPC的任务说明02
) M+ | J6 d; {/ V; H5 T IDS_PROPQUEST_INC_000713
1 w" I9 H! D3 l; @ );
9 E6 B: V, c! f SetDialog |( V1 A2 \7 ?5 H, k
(
+ X8 S7 f1 s$ B( } QSAY_BEGIN3, //首先对话NPC的任务说明03
3 }( {4 o0 W! @1 k IDS_PROPQUEST_INC_000714 ; x' [' a$ F, p1 o& O
); 2 ?8 ^# t) m* C9 H- G4 ]5 n) M
SetDialog
# y4 V5 c U( V: C" L (0 k O0 U( j' I y9 Z
QSAY_BEGIN_YES, //用户点是回答的话
8 }! Z) B1 [3 r& @) o IDS_PROPQUEST_INC_000715( W6 C, Q/ U4 a
);5 T6 E* E5 r4 a/ p( Y) {
! }; o0 ~) K+ Z SetDialog! J# h1 w j3 ~* H5 a6 F% O6 ?, N
(
9 d8 U6 D0 Y, C QSAY_BEGIN_NO, //用户否是回答的话
& }- I( J! Q% y IDS_PROPQUEST_INC_000716
) X- |* Z6 s$ Q* ^$ M ); * T) K9 g. a. F/ h/ q
SetDialog
$ x# A+ c9 \$ f4 A (
3 E/ y3 S+ H6 s9 B: o QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
3 y5 R; {* L+ R% B9 z IDS_PROPQUEST_INC_000718
# p& Z7 _, a) K! z4 p );( ~5 k4 g' f7 s
SetDialog
* `" p0 D) b0 Z! F+ q ] (% @3 D- c5 D& |# Q# `
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话29 }7 ?) H- n, H
IDS_PROPQUEST_INC_000718
2 T" g% O( h" G- { );! k8 J& q! q0 X- x7 H( e/ A8 p6 w
SetDialog
+ {! h: t0 `- u& N; E" | (
( s+ V+ z2 S( z) e0 C: G7 U; |3 y QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
) Y* ]8 ]: [- X* n7 H5 X6 F5 W IDS_PROPQUEST_INC_0007208 g) J/ P2 X8 Y! u9 w
); - D5 w1 C' M1 T3 D& f) d% [( F
|
|