|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
* C2 U" J3 R8 o: K$ ^$ A3 T4 `2 j
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
% j2 G8 |- |2 C5 ^: K% n
! o% h& O& y7 Z; h% Y! O& @QUEST_VOCMER_TRN1 这个代表活动事项代码!
3 ~& w& v" l4 Y0 l{. X- K% T+ T: P- |0 l4 |
SetTitle9 T& v, K% N& I" L7 p: b
(
, ^$ S% ?1 H# _IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* v; |* w" L4 h$ y); e- }& P& ?0 i1 I
* ^. T0 r. J7 w5 `" w! Gsetting; a+ k7 A& S7 K2 K' g5 k0 I8 y! G/ A% q
{
0 F7 w' h9 B8 C5 s; y+ q7 }) N8 |" I# T b. `
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称$ ]) \; V2 B9 C! t1 ]. u" Y3 |
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
: ?' _0 R" m+ G6 S# I9 jSetBeginCondLevel( 15, 15 ); // 这是等级要求!7 N" b( O# {" t7 \! @/ G1 K; `& \
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)6 r$ H) S L0 W2 R2 U8 Q6 k7 T
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
' q" F9 O8 T4 V0 i) g/ @SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) w. I# z" v0 k2 G& a. jQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
* B/ }2 ^* ~/ m6 e2 KQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
3 F! X, p2 I9 b6 F' ]* x& SSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知] `3 H$ }6 [/ L9 d9 p) h. H
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
/ i; z# K; W5 X SSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
4 x3 }( y' H! C5 p, GSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
6 P! {0 c) A$ h. }SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
( {" w6 n& c4 T- ]8 B ]4 aSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
0 |7 K& t7 ^$ t' E# G0 lSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
5 h9 e* R/ `/ [ b8 Z* _SetHeadQuest( 6004 ); // 未知) p2 ^9 @4 r6 V1 i" G8 h; p
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师2 J- `& T& t9 l) k* V; G
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次/ b" v; v( r& [) u8 G1 z
& _, c+ x, j- Z6 N/ m SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1). ~5 O2 e) H: ^+ v% Q
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务( v: d2 {% a# y: |7 y8 O
nComp : 0 = , -1) v$ L8 F4 N+ o( S8 s& \! ^+ |
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币7 j% H! U A! W4 O
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)9 |3 ]. A3 P, A3 u1 @
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
% m9 ?& c7 }4 y1 A5 p! m SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE% d7 M% f# |: L2 r* x
\" R; ]6 M c6 Z: U1 n" ]
SetDialog3 v+ {: ~+ L. t9 m3 U$ Z/ {7 |. b) r( G
(
, d3 E ~! D" D3 A- v QSAY_BEGIN1, //首先对话NPC的任务说明01/ \. \: w" I: n; u' U1 r* o; ]
IDS_PROPQUEST_INC_000712
* K+ ?* `8 t* x# {; p+ l );, d/ i9 k% u, b5 V9 z- R A
: b ?3 ~( V9 h) a% x
SetDialog
2 S4 a( @1 r$ } (- a* J* r2 i7 o4 K& f0 @. g; }. ^
QSAY_BEGIN2, //首先对话NPC的任务说明02" j9 M. ?, A0 S0 I! t& L
IDS_PROPQUEST_INC_0007139 p8 t" ]0 F' S, F' D- h, A- _
);
2 L$ {: C5 }3 R8 r SetDialog7 b% `5 ?( b; m3 A0 k4 f
( b+ s2 g) S( K f0 o
QSAY_BEGIN3, //首先对话NPC的任务说明03
i7 N5 X( x0 f IDS_PROPQUEST_INC_000714
& g) G) H: j8 r7 ]" v1 K; w2 i0 p0 k );
2 V/ l0 R, C+ t. Y3 h SetDialog+ z+ ^. a9 A y% V |2 @3 J) ]
(( B' S; i' s7 w1 U
QSAY_BEGIN_YES, //用户点是回答的话6 @7 B: s% G5 j# i* f- o
IDS_PROPQUEST_INC_000715' t1 L8 Z: Q8 X3 r" q2 K4 G
);) @" S/ `( T% f6 e( k& ~% h
* g: f' l( W7 p0 `7 v* C
SetDialog2 }/ A& i. T8 s% B$ X9 J
(! V* H" o% ^% q* a* V3 w! Z
QSAY_BEGIN_NO, //用户否是回答的话
: g, S: P5 l9 H h( U% _* G IDS_PROPQUEST_INC_000716' o% [. m8 K8 |, a. Q% `, ~
); 6 e7 p- H, g: t4 J) G& M/ w8 x
SetDialog% L, M5 M# J+ S5 S: n: c7 P
(* C- q, e, ]; w: V; O
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
1 U0 S- B0 j5 Q) Y# ?' R8 a- _ IDS_PROPQUEST_INC_000718
: g" f; g6 P* g+ f6 j+ v7 B' \ );, s& R2 e. X- _& t* }% y- g
SetDialog1 }6 J, ^2 f c* H, { _2 P; N
(
2 ^4 t- k- B I- G$ b! J$ k; D$ A QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
+ ^" G1 |! [1 [8 Z5 U& Y/ c, q IDS_PROPQUEST_INC_0007181 b2 J0 @6 S# ~
);
3 I. B- A% Z7 }3 t( y" U SetDialog$ X6 R, ^' R6 g- d
(
; h$ ]: g. z) h' q QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
1 `: @1 _' a9 H& Z" X. B IDS_PROPQUEST_INC_000720! g: N/ q4 |8 p" r* l
); 2 a* P3 U3 ^5 u
|
|