|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
+ M! l6 Y3 a% ]8 [5 f
( j1 ], X; e3 a' [有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
/ Z. b3 M; G" {1 r
7 C7 V3 a3 N! `7 S: O5 M' hQUEST_VOCMER_TRN1 这个代表活动事项代码! }( o! n$ j; Y; S
{8 B. d5 H, ~* k5 R! e
SetTitle
, f$ J# A6 y4 G! F$ k, X& F(
9 T* i/ Z% l1 S) a! m0 Y( ]IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' {# ?9 t* {' W1 e0 o k
);
- R" [, T9 B4 W# u, {1 ? V3 A3 _$ o1 ^
setting1 S+ X4 z& e1 `: R' p
{1 N. L, ~1 c# Z) F8 N
" x9 f/ S6 Q. Y2 {& \6 Y9 O3 CSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称: `' m1 E( k3 D* J y3 e' |" ~! Q
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务+ C7 `8 p, Y3 i3 y8 r% m
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
& \8 C# R0 r1 @. zSetBeginCondParty( 0, 0, 0, 0 ); // (未知)/ E2 J7 ~+ {6 x& v( B/ V5 ?" J
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
4 f/ O2 ? d2 Q- b/ Z# W4 @5 oSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
3 V y; f( `3 D3 HQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
0 g: r2 {7 [. Z3 t1 G6 EQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低9 O/ Z) l7 Y# P/ ?5 ?9 v# v
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]* h. g; y8 X" ^1 g8 J
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
/ M. j Q1 A) J& VSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务' v5 l( ]3 E* N
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
8 p$ T7 p+ A# xSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励1 S: d% K4 u& g# ]8 f0 {/ _
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
/ }! W0 d* M3 ^) R6 HSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)% O; }0 _5 g6 X$ [7 ?# d& F4 [
SetHeadQuest( 6004 ); // 未知
- f7 M4 \" h. V$ VSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
& _; y/ g* Q' ], c; eSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
% l! [& D6 k& t6 ^0 z
9 r, \! F* D6 b# ` SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
& H w' [7 a A# K* n# n) F" Z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
" P' W( ?5 J$ G/ j8 W ^ nComp : 0 = , -1
6 d1 d1 c3 W# O) N# e; r: \2 a SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* ~4 G* t! q! K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 \* {- K$ p" e: m# ^ SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)$ B& o# x7 I" o3 Z4 b7 x, _
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE& m3 ^$ N9 S, E7 P. R5 j
9 f& y! B1 Q, R- ^- k
SetDialog; }7 A, D' o: m: V, y& _0 ?
(
* v2 k4 h+ o6 u$ c; L9 Z8 x$ T+ t QSAY_BEGIN1, //首先对话NPC的任务说明01
, E! I+ D* A( y; _6 z IDS_PROPQUEST_INC_000712
. p* l) [; f7 k( w6 d );
# n& r* ^# O2 Q' B+ h k ) Q9 ]( R# g) L1 w. c; T# c* a6 D) g
SetDialog
' n0 ^" {+ Y3 r" K r3 W (. G. I7 V- E1 z3 B& Q' f
QSAY_BEGIN2, //首先对话NPC的任务说明02! x, A2 _5 K& I, g9 {" y4 x/ y( D
IDS_PROPQUEST_INC_000713
8 t R% G8 H; }; s );
) w; T# L3 d z- L0 o SetDialog/ ~% J! \: w$ j: A" Y! y
(
* R# p7 l, F5 S8 \ QSAY_BEGIN3, //首先对话NPC的任务说明03( x& P" M5 u4 U: a `+ t4 @
IDS_PROPQUEST_INC_000714
' n5 J, c9 P' o" S3 d* _$ Q );
3 Z7 Q& m$ N& g5 p8 W SetDialog/ d9 Y% C/ T) x; x6 I5 F1 k
(. w; c3 L& x. b9 z5 ^
QSAY_BEGIN_YES, //用户点是回答的话: p: \1 n- w% \9 r: A
IDS_PROPQUEST_INC_0007157 T, q5 Z3 @1 d& k( N6 \* L
);
8 I& ~: o) J- B" p- w
`" u! n! C+ D9 \$ i) k SetDialog/ F i) \' {5 q2 O ?
(
% y' m$ d( u( _) U4 b QSAY_BEGIN_NO, //用户否是回答的话
# `/ A+ R" S1 z, w5 V IDS_PROPQUEST_INC_000716
; X9 W' O( G" \, | );
, a9 j0 D; L$ f* Q2 x8 S1 [ SetDialog
' }) ^' S7 j$ [ (
2 n, ?/ R; n9 m3 q: T) l o9 b8 _ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
$ S* O6 m, a$ s* {! ^+ ` IDS_PROPQUEST_INC_000718 3 \( c+ @6 y( I. l$ ?; N
);0 ]# i" g1 s* @" a$ w
SetDialog+ B$ n* S* l, Z2 K( [5 w# W
(4 ?3 p: {2 e6 C, O
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
( V: n8 M+ p/ w# B2 q5 ]5 }' G IDS_PROPQUEST_INC_000718
2 E% S1 V# I! e) ^3 Z1 @ );
$ c7 V5 t8 c% {2 d* Y- L SetDialog
: I/ |, }1 e6 n G) B (* L1 p! ]" }2 N% H: t( m* l& e/ ~
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
: {0 |3 b0 q; s/ e5 ^ IDS_PROPQUEST_INC_000720) \- x5 B' {6 P; {8 I1 m
); R+ e$ T' \, u, L. I" ]
|
|