|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 X5 F; U; ?5 V( Q
3 v% O& q* F0 w q" [, k" T5 p, c有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
0 |& T9 S. z3 }, r8 H& i- ]* A/ [- y# n
QUEST_VOCMER_TRN1 这个代表活动事项代码!
5 |. _2 V, Z) E: o @+ L3 I, \; M{! B2 I- ~6 j, j. @. e; H
SetTitle! g6 a/ {+ i* e% R8 ` P
(
7 M2 B4 C2 [9 W! T2 MIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
4 N$ n% i. K0 ^);# I* O) b9 x6 p3 d- }7 j/ y
( w2 W5 u/ d- r+ ~4 }4 ~6 _9 x
setting4 ^, E- o" s# Q+ L+ w/ n
{" t; `) \( }* `7 b! c
/ j7 P9 A: X; j% e _7 w! h7 A
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称# K; b. H7 J. p) ^& e" V. S
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务) {* ~6 o7 V' E% d/ k2 r! U [$ }
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
9 N" ?# b% z% b6 W; \2 g: k) t' d6 DSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
8 `9 }) v6 W$ }5 o2 w0 z9 ISetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业- h9 ~, z, q3 Z$ i& P
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!# X$ t4 C: F+ a1 K3 N$ G* C6 A$ B- s
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个1 m. e; ?* n" j1 P! H
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低 R+ N+ N6 s( k5 F' u9 I- ~: L
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
/ S! y3 A; }4 J' m! A2 hSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务; b0 t# o! e9 A5 g5 A3 t2 Z
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
( w: W, w* w& }. iSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
+ s/ u: u( r8 }( P2 q; {SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
: v9 l; n! c- o( N+ w5 }SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
: c, }' @0 I; x' S& `* x/ J7 pSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)% C+ m7 A* u+ ]( Q, I
SetHeadQuest( 6004 ); // 未知" p3 x- G) i% R* k( _' R: w9 K/ ?
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师6 H, J6 \/ o8 B- }/ e$ M8 x, C
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次# y3 J5 G1 P$ v- S* E
9 ^0 T+ j6 g! F4 t
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
7 z9 H% K& N2 _ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务; @) D' I: C: U$ C8 \2 E
nComp : 0 = , -1; f, |5 n2 j* b$ B- k8 `
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* W- k6 s! f8 O; j0 r5 D& K, r
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)/ t( o2 k* y' d2 K4 ^3 v: r0 o
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
* y* l; \3 I$ a SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
7 |3 S( W% R: T" ~8 k: s
7 J7 [4 c5 t9 a u SetDialog
) J% g4 w3 c2 H x3 u) X (
8 k! ~7 ? x* t: m QSAY_BEGIN1, //首先对话NPC的任务说明01
' t/ P9 E% J4 g9 z IDS_PROPQUEST_INC_000712
0 V6 C7 p, G- V) ~! i" } );- Z7 ^5 ` c* l: X4 V3 P2 O
+ R, w D6 t# w; V+ K5 u
SetDialog% I& U! `9 F* e6 j
(. c6 ~! B1 {+ x) c1 L
QSAY_BEGIN2, //首先对话NPC的任务说明02
$ Q% R) t5 P8 a9 J5 ] IDS_PROPQUEST_INC_000713
) T% c8 b! N" B& q8 d3 T );
( e. \$ }& q. y1 k7 `. m& i SetDialog, D* J: e( g* I+ a \! w
(
! y$ u l2 x# G! u! W* D- \ QSAY_BEGIN3, //首先对话NPC的任务说明031 k/ m9 B( `8 b
IDS_PROPQUEST_INC_000714
. S+ e" v! A( x ); ! I# y% o4 K1 b5 Y/ c. m5 e
SetDialog- C( M& t7 f: H! _4 {2 g
(
* O# z0 W) I9 N( b4 j5 H QSAY_BEGIN_YES, //用户点是回答的话
3 o! R r, l/ `) Z' V1 x$ O IDS_PROPQUEST_INC_000715& Z7 f4 Y" l6 ]% P& R/ X) Y1 P
);, t9 h3 \: H0 A
. W6 ?; X) s. I
SetDialog
+ {9 B( V& x: W8 x! W' [ (' O7 o- a% j* K$ n
QSAY_BEGIN_NO, //用户否是回答的话0 Z) S( z7 {5 Q
IDS_PROPQUEST_INC_000716
" R y. w( D+ w( J# @ );
8 a- N# U+ {1 U SetDialog
& q% P7 D) N1 _0 H; W (
1 H. m* [8 l" F& n! w QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1$ H4 K4 [1 U1 Z' K
IDS_PROPQUEST_INC_000718 4 s8 M' X# [( K: O
);( H1 Z4 d4 b- `
SetDialog- R( j2 \0 x' H/ o1 t; X
() j; X) C6 E1 @" i: y: p
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2# F5 J' S/ J o. P2 A
IDS_PROPQUEST_INC_0007188 F* ]7 r- G. w7 K0 X9 Z
);* g8 Q, ?" }; ~+ v8 Z. U2 ~ ?1 Z
SetDialog5 Z, R" X% x3 c& M9 c
(/ b! A" a# _/ t/ f
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
7 j8 H: F+ p5 _% ]; D0 B IDS_PROPQUEST_INC_000720
! b7 ?4 C) Y; R k$ p );
3 @4 M' u& F0 {0 K# A B4 U |
|