|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt& y+ O6 ]6 N: @
$ r1 n9 f2 j* _* p% c. Y }
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
. U, o" O3 k2 ?6 q2 b. y8 L
6 q# B1 z4 T: p( |1 m8 PQUEST_VOCMER_TRN1 这个代表活动事项代码!+ j8 x( M4 i# q
{* v6 y, g, T% t8 H( D- c* e
SetTitle. `" ?6 q1 L$ W+ q
(
, _# v" ~/ T4 y5 M* ^IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
" }" o( c3 [0 e# _4 P3 V+ ?! z);: s# ?4 f3 p- p
, S0 Y% _- v' Y3 G0 G
setting
1 d/ ^) d% c# @7 K4 J9 \, `9 L- ~{
A$ Z9 h( @9 @! B- T' P+ b& f* b8 M" ?* u/ c( ~( _& W5 x. c
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称: O% o1 C; {1 ~" V. C9 @! v
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务! d! N0 v" v. f5 Z: x6 A* K
SetBeginCondLevel( 15, 15 ); // 这是等级要求!: c/ N- h& ~9 u0 M b
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)8 i/ N# D* C1 x% h: B7 O
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
0 `4 [; n$ i* j4 v& ?- tSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: P* X# j. }: @1 R( `
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个$ T d0 P7 J4 [+ y6 q0 m7 [4 ?8 o' x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低2 k& s! X" ^' l* W( ^
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 \$ E1 O0 F) c4 gSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
( [) C& W2 P8 K7 t- H7 b) XSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
, H9 [" G- g3 }* q0 K6 ~SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
3 Q& B8 `; Z) ]/ a. _1 VSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" ~3 X q% h& z) m
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币- \! a* u. p/ Z2 Z0 @5 o8 t/ g
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
& r7 a; G" {1 qSetHeadQuest( 6004 ); // 未知
+ H# \0 W. u* S3 e: eSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师& e! [- C3 [; j
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
! U% e" _0 S6 V; D9 I4 u# o/ d* Z$ z# q5 O
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
7 C3 G/ ^ u ?' r% p% w- z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务& Z, r1 w; z3 V0 v6 I3 \7 X
nComp : 0 = , -1
' E( ?/ K1 _& A9 y SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
" A: _# t' B; A2 `$ h SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
5 F( i7 J/ i6 u. n9 G7 N4 i: R. v SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)5 f; ~/ V0 l9 c$ {
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE J1 R, K# Q6 @" }0 A9 a0 G3 y, D, w
% Q5 s9 B. x' X4 L( }/ G SetDialog8 Q9 W! b( P$ N3 {4 N; m4 U
(& F, m8 H2 c" E8 u" k, z$ W
QSAY_BEGIN1, //首先对话NPC的任务说明01
! a; V" w' G5 W) e IDS_PROPQUEST_INC_000712
4 f# L; }2 z3 A4 l4 v6 Y$ B );
+ s$ k3 y5 j0 R$ d( D
: z& m" }% r5 X5 I( L SetDialog7 ?2 s) C0 t5 c; O# @" y
(- ?- C3 k( ^9 A) j/ t8 H1 \
QSAY_BEGIN2, //首先对话NPC的任务说明021 I' n! h ~0 ^9 M- T# m+ p
IDS_PROPQUEST_INC_000713
' p% _ b8 n! K3 s( Z1 D7 `$ v );
! S2 W, H5 o, k6 j0 O6 T SetDialog" y' K l" Y# A% h% D% Y" u
() Z- T! m! q9 v4 \+ z; A# R0 S. m
QSAY_BEGIN3, //首先对话NPC的任务说明03- p4 B0 O! S+ M$ @/ i' B& E
IDS_PROPQUEST_INC_000714 $ m" ~) q5 ]; Q; j$ E/ C! D/ x
);
9 Z+ @& d Q# v) W2 P4 ]: n SetDialog! t7 ]& t5 j$ T
(
! r* J6 ?- e9 I+ _$ m; E' m QSAY_BEGIN_YES, //用户点是回答的话; o9 |% O+ b" I: l: ?; V1 A
IDS_PROPQUEST_INC_0007156 u5 F5 h" h. `% F7 d( [3 \
);5 U1 F$ I: j7 W+ H
2 Z$ M# a1 E6 m2 Y/ C1 e) J' m. H SetDialog
+ d7 T9 Z1 M% |: J (. x" x% r1 c% a9 W$ s
QSAY_BEGIN_NO, //用户否是回答的话1 k% T& M; x3 M r7 E
IDS_PROPQUEST_INC_0007169 `1 M2 _' `# e* F( \( V
); 7 x+ |% m& K; K9 R
SetDialog. c- f+ }) R7 c. @, k
(
}6 C: f! A# g% z+ \ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
2 h- |+ |: f+ \% ?0 B J+ |; { IDS_PROPQUEST_INC_000718 + P6 U! A z, N/ u, R _5 o' k
);
N0 w4 W/ T, k* U& j4 v SetDialog
, w8 R% q5 M/ ]( D5 T (
9 b6 C/ u7 G1 Q t2 g' [ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2 z7 X4 d$ I7 Y/ B3 X
IDS_PROPQUEST_INC_000718
2 x; Z, O( A8 U. K3 d& o );2 y# i% C7 m9 L/ u) F
SetDialog
. e5 a) f( {* W( a (
3 a) H% O* U" c/ s( g! E QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
2 Y2 A D9 {% E% D0 b IDS_PROPQUEST_INC_000720
6 w: O% s7 o* |1 {' a" C* z& f ); 2 L% g* g2 o9 m- U# F/ e6 N
|
|