|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 h2 [1 i* z) ~, z+ v) R" j; R. F( F/ ^
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
& ~1 ]% S$ r( f' x% ?
* w6 q+ |( m w/ X, ^QUEST_VOCMER_TRN1 这个代表活动事项代码!( k8 n2 a0 B6 `
{5 D: c! L/ ]0 W: `6 f0 f
SetTitle" j3 s# R( M$ L- \
(
5 ?7 W0 _$ I/ y! P$ } Y* r! pIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!: q9 w2 n. ~6 @
);" d( ?4 s6 H& W8 j
5 h0 [4 P5 Q5 o( Psetting
( j' x) y4 L9 I{% }* m1 R+ _, m& X3 g" G6 L) I
5 i g0 c3 T/ c
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称. C& k1 e4 [! w, [2 }0 k
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
' j! g: s; S" d$ ~- D/ s- \. X* uSetBeginCondLevel( 15, 15 ); // 这是等级要求!
5 [0 |8 d4 a# b9 r5 y2 WSetBeginCondParty( 0, 0, 0, 0 ); // (未知)( D. [5 y: w! G: j$ ^
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业' ?- n+ w! `! D; U) m
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ Q- y$ ]- S- I
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
+ A& n' Z5 r7 y$ j; P" P ?QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
. n# Q. V4 c6 k2 ~$ ?' F) wSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
0 g+ q4 I7 r% L# y$ s5 q4 \SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务# q" q, k6 s0 c+ S" B: w$ O, r3 X
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务4 ^: j; d$ Z* d Z5 N$ A5 x
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
% ~ j8 _" S6 Q ?SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
* D$ ]& T/ L4 f0 K* P1 X VSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币% U6 l1 j+ ^6 U; b
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
" @' G6 d0 R% m5 l: t% tSetHeadQuest( 6004 ); // 未知; {7 B7 ~+ B0 n7 R9 |
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 d+ k J7 Y8 E+ g' _* F6 [SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
9 g+ e. j! B, e$ S
/ S" C0 R0 N ]. W SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' T1 @- D! e; S$ Q: U1 O- ^# T SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
. ^' [3 m$ w# x6 V nComp : 0 = , -1
3 [4 j& a- b/ {& U, a SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币3 o: Z$ @3 s3 A3 W) D4 m) j
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 J& \2 x. z1 l! `( W7 W SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# Z- P# e9 B3 o- @9 T, o" W8 I
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 X. F9 g: s/ k0 b/ ^0 P
8 F+ A1 w9 A9 V3 Z3 I SetDialog9 E6 B9 X3 b" s/ \! F5 m
(
! y0 M; r( [$ m( e) D R# b QSAY_BEGIN1, //首先对话NPC的任务说明010 T6 U/ ^) z' j/ R- Y
IDS_PROPQUEST_INC_000712
' g8 \, G% _/ |1 [ );
5 k& S b+ Y2 n5 n3 A. u- O 5 L* }$ d3 c& f6 B6 J
SetDialog
: c$ E- H4 Y3 E f0 A (0 ^. H, v9 ?9 x+ M. E1 Q# w
QSAY_BEGIN2, //首先对话NPC的任务说明02
! G* w' h3 O4 L2 }- Q M IDS_PROPQUEST_INC_000713
5 s! U7 _- ]& ]! I );! u3 y i* r: _2 u- c: t, b
SetDialog
+ _, N* y1 |2 a3 i0 H$ u7 z (+ s' ?4 C. f" l* ~* c; u+ k
QSAY_BEGIN3, //首先对话NPC的任务说明033 p7 g$ U5 p* E. L! Z
IDS_PROPQUEST_INC_000714
0 b- s% M( n% U9 t) J Q( W );
% z7 ]- Q! l/ p" Z SetDialog
7 i' B( j1 A/ |/ [ (
3 U% `5 d6 `' |) p/ S QSAY_BEGIN_YES, //用户点是回答的话
: l8 B/ T Q( w! ]+ O+ `" @ IDS_PROPQUEST_INC_000715
, f: ^. ?1 Y) J# i );
+ _' I! l3 r9 P) y4 t S( O
( M5 n/ N- s1 h/ `, l" ~/ b SetDialog
7 m$ q5 \1 f# m# H; u (
: l5 {; i& v5 T9 u+ _* Z9 P$ k* { I. F QSAY_BEGIN_NO, //用户否是回答的话5 X. P0 ?7 x8 c: A* }$ c
IDS_PROPQUEST_INC_000716
4 p! a% y3 r4 |! n# ? );
9 k0 A7 u0 M, @2 A SetDialog
: [+ S% k& |0 G (! Y9 ^" y4 [6 y1 B& X1 N
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话13 |6 x1 W. a, ]
IDS_PROPQUEST_INC_000718
8 M( C p3 a0 G8 h );5 y# \* V8 |) p( @2 z6 R9 s& A
SetDialog
: U5 q t5 ?- U (
, t& Q q: k9 F7 s: ^" Q QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话25 R0 L$ u0 {% _$ f4 U. ?
IDS_PROPQUEST_INC_000718
# L2 P$ g+ g) I' d" `: V) k );
) z/ E& Y/ Z+ _/ @+ U SetDialog1 w, D7 f6 y, m1 j! h' K9 H
(3 i& e/ V; V e8 G( b
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话% H3 j. }" O: s. R- E' X( a7 }
IDS_PROPQUEST_INC_0007203 e9 Q: @ K5 M; G6 Q5 v0 o
);
0 }( E% T8 M! W8 s |
|