|
|
楼主

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt. J0 r9 X) B, F
J' u U2 F% Y4 D' q8 o" s8 N
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
/ ^1 t' g* k" d
u+ ~% Q; {' J0 g6 t2 cQUEST_VOCMER_TRN1 这个代表活动事项代码!( d. m$ r$ n' ~, |
{5 |3 ]7 K$ ]9 w; U" t8 n# H
SetTitle
8 h& M# G' y# S, w6 z() Y3 v1 m! M0 \7 e- m( v2 U- a5 U* D+ R
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 ^% f+ V( S9 b$ R) U
);! u5 }' e, c/ p7 Q8 K9 ^. g' x# d
# ?# `# c* a: _! k1 M/ `( B
setting
x$ D! t% a6 L6 s5 r; z{
4 U8 G5 J- d2 T5 y8 M; m. D% P
7 V$ K* e( ~( i+ N# ?5 Z8 a+ X( USetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称) v- F3 k9 e3 t6 |* d: j/ o
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
/ A- V8 x! z8 v/ FSetBeginCondLevel( 15, 15 ); // 这是等级要求!/ ~3 _) }5 {, V- @9 B3 f6 B
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)7 \# |8 V$ \1 |! j5 p8 P
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
; s# E5 `3 w: q& p0 s; tSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
* S% q: Z6 s* PQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个, X4 _0 r" W; ^' C( H( z D
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低5 A' `" S- d5 c6 m2 H# F" n
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]. U, U- C% j1 u" I. Q# m W; i# C
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
0 z5 Y' P/ ?4 E0 ] i+ vSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" B& D. } S; }8 `# TSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
* G+ H( Z6 b: [6 Y, T! \- ESetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
3 u+ ^% t, Y; b! u0 q9 nSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
% W( A2 | F0 r+ d4 \SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)' v5 v- K! x, C1 D, t" v7 H
SetHeadQuest( 6004 ); // 未知" k- J: U' J; B' r; J4 v
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
* Y1 }* P, g" x& h1 ~* _ zSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
7 ^) E2 p) s+ u* ?" c' r( _1 [) D) K
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
q) F* @1 J8 Y0 k SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
8 v1 b& i& G0 o" o( O+ [3 ?% J1 t" J: E nComp : 0 = , -1
5 f u9 ~3 S- c8 m* n SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币# ]# f* A- ~& y9 `( v; h& `6 Y
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
& g0 B# U. _( Y$ ? SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)3 {, u8 p# |+ z4 L% v( E6 I
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 R& O+ n# a$ ^8 ]5 Q7 W8 S
; ^% ]# S- `2 g$ m5 S- d SetDialog
- @% }3 j7 E$ ~$ P6 D0 Q (
- s; v) M0 X/ n+ K2 h6 { QSAY_BEGIN1, //首先对话NPC的任务说明01
- w( h, `5 a, a& t- k. N, L IDS_PROPQUEST_INC_0007121 c `, ~. ^. p+ L6 k: P H
);" u8 L$ v1 b) i- J3 F, F
; w9 k5 Y: m4 }: x/ G SetDialog
' F, G2 m f) o, Z' ]2 n) K (; c& R7 O, t5 Z# e. c' G& y4 A
QSAY_BEGIN2, //首先对话NPC的任务说明02
/ N: X* S" u: O- C8 d IDS_PROPQUEST_INC_000713- ~. y W; w' H, N `. s' y, y
);1 s- v2 X8 p' _' v6 ^4 T5 B
SetDialog: `4 k$ w6 B) j d" X) l* z2 R
(
/ w" a2 Q x; D9 h QSAY_BEGIN3, //首先对话NPC的任务说明03
( D* W7 b" B1 @/ g6 K IDS_PROPQUEST_INC_000714 6 ?# q3 x( e3 k
);
% c4 M- Y5 f1 E, I, ]$ s SetDialog$ J5 H+ O/ A) \! _0 c# D3 g7 Q. l
(1 X p4 Z" L$ O- z7 `
QSAY_BEGIN_YES, //用户点是回答的话
; Q) ] f& [5 ^ IDS_PROPQUEST_INC_000715& J! j6 W7 o s: r9 r8 s5 X0 j* M
);
2 j" r+ h: B, _# n T" Y4 @
' r" O0 X J! q( f SetDialog
2 C# {8 r1 `1 @# _7 Y7 E: o# X (, H: K; X. W: s4 J
QSAY_BEGIN_NO, //用户否是回答的话: b8 c$ M+ ]: h! L: F
IDS_PROPQUEST_INC_000716 i% G: q+ Y5 m/ _8 S5 C
); 3 ]4 [0 _# o# Y8 R# l
SetDialog
: ]0 \( B( F& W; }1 |2 [: P ($ P( l3 s; d8 P/ D6 o; t( m
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
) z8 N# V+ v; g& }1 _" `3 w- u/ Y IDS_PROPQUEST_INC_000718
5 W. T& @' }, K, H& H );7 n! P: a3 J; M' G1 Y6 L8 E1 J
SetDialog
4 D9 j$ P. \( w! H' s: o/ t3 l (" f" l1 ?/ x+ J
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话25 I3 e1 \% y( z# ~
IDS_PROPQUEST_INC_0007181 z W5 v) |( e+ y8 [9 C: ~
);: G# Q$ R6 P+ ?: ^. ?( v; `) n
SetDialog
4 h( A" C0 Y3 ~/ R+ a3 U5 j (! ^3 R# d* m$ s' @5 r) ]
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
G* l( y( Z4 C @. B# f" k IDS_PROPQUEST_INC_000720
: ~& J0 k. x) C- e! J2 a ); % a, W7 k/ a& z: x4 X9 h( \& b
|
|