|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt C0 W7 X6 z x; A. | G- B( n
& k. x& @( X" u有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!5 M2 b, G0 ^4 l0 B
; Z n# [- S9 z; l6 V2 I- ~. q
QUEST_VOCMER_TRN1 这个代表活动事项代码!; @. k0 u: W6 s4 y8 L. T: F5 e
{5 L8 g0 b, U1 e) ?- M/ `
SetTitle0 P0 r5 i. C* ^- `* N) q- p
(3 y2 H+ |0 Y4 t4 B
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
: C/ t) K3 m( b* ^( X" `);+ x7 m5 J. k* Z/ e0 Q( \! Q
" h& g; [: f M+ M
setting
" h/ L# z. s/ p; h9 T{0 z% V+ @* q0 o- x
+ N1 M% A3 F+ r( N+ r9 xSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
; u0 u7 s& _: S6 U& x# D. USetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务* W" Q( K' a" I. I, ?6 S3 s
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
, j6 @4 d" {+ {; k# MSetBeginCondParty( 0, 0, 0, 0 ); // (未知)* F& B- e$ t; P, i
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
1 Y8 _$ u% L1 D9 B! `9 rSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
8 w7 t# C6 t$ n2 u% B8 j. @QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个( O+ @- K9 m" e: B U
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
: n7 {; [1 ^( N. x: y+ E/ w9 PSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]$ I' A9 ?1 ^) @: l" ]8 o
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
6 J( }& @$ C, z- W0 E2 ?SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务3 O' c9 Q) Q" S* w: h6 q q0 S
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 5 r& `0 M! @0 {5 H) F
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
/ L( W+ F9 t/ L6 n1 i+ b; pSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币: H, Y, R }$ g+ e
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)- V: t: j( _' h: \( i5 B" n
SetHeadQuest( 6004 ); // 未知
- q( C) v* L L' y5 i* aSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' i+ r: U8 J) h; K& y0 rSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次2 }/ h" Z, }. e8 O) ~- ?3 n& o/ N
- B4 g4 K) C* ~( m$ g$ [' v5 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: ` \8 }2 S7 e, M SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
( C% I% b9 B4 D nComp : 0 = , -1
( W8 }/ h2 H% a; D( o SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
6 K# Y& \6 [2 O% E" ]! v SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
- [' V0 \& c6 p9 C, i SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量), [- Q' h" \$ P! f- `) k& x+ c
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE. k4 Z% S5 Y2 s( @/ o3 s% j
$ c' E0 d$ c+ h* U1 ~$ Z5 I5 Z
SetDialog; E. H2 `( L/ F
(" t' L( \4 ^& O+ }
QSAY_BEGIN1, //首先对话NPC的任务说明019 p4 |; J2 E% J/ \# b( N5 {3 y
IDS_PROPQUEST_INC_000712
, J8 d) I% J6 R );4 f/ e+ ]7 }5 Z
- h* h }3 A( F1 N6 B4 S! L
SetDialog1 i9 ]7 l! n1 T$ B k+ S
(- v$ f: Y4 _' t7 r, E8 I) u7 o
QSAY_BEGIN2, //首先对话NPC的任务说明028 b9 X! L6 ^# P8 V
IDS_PROPQUEST_INC_000713
; X K+ t8 U6 H7 J- n0 a );- T8 `' u- [6 U! ?# Q
SetDialog
4 V4 i( `0 _. b4 j$ z9 F4 C+ Q4 L (1 u* {1 K7 }8 X9 s& x; ]
QSAY_BEGIN3, //首先对话NPC的任务说明03* f5 ~8 @4 I1 p) G' U7 U
IDS_PROPQUEST_INC_000714
3 j- V: k. h- T/ u* e" } ); 7 A, W* Y2 x5 W6 f6 i! o1 S* b: `
SetDialog
- O3 G5 z6 {. @ b$ B3 _ (5 Z; ]' c( {- g) u2 H2 y7 P; k
QSAY_BEGIN_YES, //用户点是回答的话
. x: Z M! w2 ~2 c' r/ | IDS_PROPQUEST_INC_000715; N J1 k. U4 _/ [
);+ F8 F( Y9 r& Y6 J4 j- f1 N# g
) k7 Y$ J4 v- U5 j3 V+ n
SetDialog
8 O+ G, O! O B9 \7 R! ` (- `8 q7 @7 y8 |6 F
QSAY_BEGIN_NO, //用户否是回答的话# u& t3 ]0 [4 T
IDS_PROPQUEST_INC_000716! C. i0 n" v5 {0 j: \0 k3 g
);
) Q0 Y% g* ]' X; c9 L% ~ SetDialog2 W3 N! h% m+ y8 G& U" w; \
() J# E. q1 d1 g: Q
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话10 E) J8 k! F% G% M3 ~/ N1 O0 ]7 a
IDS_PROPQUEST_INC_000718
( k4 A5 U/ U; {; A );# e+ Y6 z7 i2 c( t5 q C& q& Z) H
SetDialog
% s( q5 P) _- }( F8 y: } (
3 }' I5 g7 L5 I; s QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
- l. K( S, x4 ~4 N1 s: }( [, g IDS_PROPQUEST_INC_000718
; O, U4 K# f" U );; v2 p. p' F0 K% s$ L
SetDialog
" J }7 Q {+ Y* }# U (
! F# X5 r$ D/ Y! l k QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
# \5 w* A: G9 m. ` Z9 Y) I; Z IDS_PROPQUEST_INC_000720
: T. _" H" j9 I );
& G0 P& ]+ t$ `% x4 O |
|