|
楼主

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt( Z0 l4 a: f0 ?0 D8 r. s
3 q) F% N/ L1 m! L$ ~8 l9 H有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!8 f; O! I$ O+ p, G$ S
0 n! }" l/ H8 n
QUEST_VOCMER_TRN1 这个代表活动事项代码!+ u" X( d" K* @* X& }* W
{
# G& i- i4 G6 w* Q; k9 {8 @SetTitle
) h0 b- ~3 g2 t# x# V- u(% D9 Q% G1 u/ ?" d/ Z e: P4 X
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
s. n! G# {/ N( A6 Z* [1 T" s);! P- r" D( R9 a
; v' b$ V( }, x3 b# X
setting
/ ~6 B9 `0 k, c* Q. P5 u{( `) p: T* ^' z: C
- D1 f' h( S) ~! XSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称- h5 H* m" z$ R
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务- H3 u9 S3 C# C; E+ T
SetBeginCondLevel( 15, 15 ); // 这是等级要求!( R9 J/ v5 ~5 I$ p
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)) l" S' z- t6 M9 U. L9 S
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
, Z: [: k" l% V9 `/ [SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! a( ]: C& [8 o! U! bQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 i8 e: }$ q! h& v, Y# u; @3 `QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
$ d2 p* t- k8 \9 W9 |SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 V1 n i; @/ S3 f6 |) }0 ^% ?SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务 Y* E- t4 c; S+ t3 c& G9 q
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务4 v( @2 Z" v0 R
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
' C' K5 l" j) o$ zSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
. w9 Q( f7 O7 w: ] S& V! p3 DSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币7 M; I4 ^( r" l! }9 D
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
0 ?+ T6 t1 ?5 _- P- ~% Y vSetHeadQuest( 6004 ); // 未知( V A- P1 Y6 j+ A% G9 ?/ C! ~! _; k
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
5 n# `. L) m; o+ I: ISetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次8 r1 ]9 @' N0 K5 ?3 F, ?. r+ P
" P- z* G& u+ X& o6 r6 K* _& I SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)0 o, p$ l( m& d3 j. } @/ T
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
' }" _. b6 G* @0 y3 {! _5 w nComp : 0 = , -10 C* D/ ~4 K' h( f# Z* L" a
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
, R4 k9 r6 R: \+ ]; e7 ]& w$ U* b SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
, |, L: ?4 i; K* g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
# a1 \! w( f) |9 S [( Z9 O5 g SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE) Y. [5 I( M) D+ b$ t4 i B
2 I( O+ ]0 @. o! R; L. [
SetDialog) P6 {. z0 q. X
(8 p, a' i- o! C7 C' K& D I& A
QSAY_BEGIN1, //首先对话NPC的任务说明011 C+ s- V& G: s
IDS_PROPQUEST_INC_000712
, U4 a( g t4 O' B+ t );
" z5 n/ R6 s6 n/ O$ e
/ D" I7 \ t8 [7 x8 V SetDialog: T) C8 W" j7 K2 \4 ?
(
5 r2 N4 S# [; T4 ? { QSAY_BEGIN2, //首先对话NPC的任务说明02% ~6 f; m. W% ?
IDS_PROPQUEST_INC_0007139 w0 O$ d+ H2 {* n9 k7 B7 X8 w4 M
);; @* V1 \ \ r! ^/ z) L9 Z+ h! j Y
SetDialog4 V: k$ B5 O8 \* Q; |
(- G0 v, K4 P6 ?! |5 `
QSAY_BEGIN3, //首先对话NPC的任务说明03+ J- T) v8 [5 S- d
IDS_PROPQUEST_INC_000714 # ]9 L6 t/ \7 h
); ; k0 J8 X- f( o! Y3 z; @1 |' R
SetDialog
4 [# G, h \8 B q (
* w0 S( Y l0 r* X% P: T/ e QSAY_BEGIN_YES, //用户点是回答的话
2 X5 D& y4 I& ?* k3 j1 H IDS_PROPQUEST_INC_000715& I8 g {/ V9 i8 g' {/ {- r8 [
);6 T8 v2 ~! ]9 K% t9 Z" g/ t
6 H. i! H/ {2 F% M
SetDialog
2 A; ?* C5 O1 }, c+ E (- ^7 `; T5 i# \7 u
QSAY_BEGIN_NO, //用户否是回答的话
- ?7 d& \& _ s3 g; R' v IDS_PROPQUEST_INC_000716( d6 ^* A9 p1 H& V5 q: j3 S
); ! F- l; }& x( y( Q& W: f0 g
SetDialog" r1 R/ {8 C/ K" o: D6 K
(2 A" R0 y0 p1 I. C4 e u# H! Z
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1* z B( ~' r( i; T$ N, r: {
IDS_PROPQUEST_INC_000718 8 w1 {, m! T/ W) l8 }) a
);3 Z# x$ n1 B* p3 e
SetDialog$ P2 u C4 I* b5 c
(+ d( s9 ?+ H) G8 Y
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话24 `/ J- y- H+ C. |( P6 J
IDS_PROPQUEST_INC_000718
j( y, n3 b% @6 F7 I );6 i7 g) X1 ]: C# U9 F
SetDialog
G l% d2 ^+ l/ m (
- V1 \1 M9 [: p- S) Q1 O QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话1 [* c+ L) G; ^, d6 M* U( D% @0 _
IDS_PROPQUEST_INC_0007207 @: y: T1 f- m8 h5 g/ M
); 5 u0 J6 M& G3 W* `
|
|