|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
- y+ C e6 [1 v& R3 X& _3 F+ R, s( ?6 n
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# _, w# q, m% X. W$ J1 q
! r, d2 ?0 Y2 vQUEST_VOCMER_TRN1 这个代表活动事项代码!
! Z% G( p0 D7 L5 W- |{4 z$ D Y7 n1 h' t: ]
SetTitle: h" H! ]3 i: K$ c/ @2 V
(
3 t/ ~4 E5 L3 X. }- A4 \IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- M0 I$ t) V- |6 q% a
);
, u: c. X" V7 X z" F5 d* C" _2 z
& {+ B% ~; n2 b& T. m( }9 Jsetting+ g( D) n- u; ~" m: s) y( g
{
: ?3 R. t4 t$ h3 Q! [& O. b
, }0 h+ E8 C8 h; Z5 s/ Y0 oSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称0 p* S- y9 U( `
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
5 Y" Z9 a9 h2 a1 O3 T2 VSetBeginCondLevel( 15, 15 ); // 这是等级要求!
+ p D* g3 V* P% \; P) y' ASetBeginCondParty( 0, 0, 0, 0 ); // (未知)' T* D' z' k7 `* r) n/ P+ S# S) [
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
" r% i( x3 y5 u- e$ OSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
9 ^+ s! C, Y% p# r [: B$ ]1 d1 {QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
. ?1 g3 d- L2 q$ j1 s" nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
% o% ~4 S: b9 ]7 RSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知] t+ U; w5 C1 p" J, g) [0 }
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务! H* T [6 D8 P" a/ M
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
7 c8 l/ T! ]: k: o. s; @( ISetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
7 U8 c4 K2 d5 u) n7 USetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励; y- G# G5 E" Q U7 E( Z# w% v N
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币* D6 h* A0 z, P ~. q
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%); f8 M/ o3 H: b1 u1 J/ E
SetHeadQuest( 6004 ); // 未知
1 o: {5 u! L K9 q% KSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师4 o6 |, v% l* P. \6 W
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次4 d) \# m) Y6 G- y X
6 X: B" y; X: l( K: Y
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)& ~ k/ A2 r+ M: G
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
7 k4 i5 |0 ~ ]# ^6 e/ Q nComp : 0 = , -11 _/ q0 H1 u6 ], x( Q& |/ t
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
0 E* P# L! ^1 h" H% x2 i SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
" ?. ~1 O& q1 e8 C+ }, g0 ]3 { SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
2 s9 G9 o7 G! D& C SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
% r+ X9 S& o: j; r- A- A1 Q
) _+ ]; E2 ?8 i2 Z) P& m% ?: S SetDialog8 w4 P( J" d! H( `
(
. ]9 g% i# }: G6 x QSAY_BEGIN1, //首先对话NPC的任务说明01# i; @. P/ B8 Z: s% X$ J
IDS_PROPQUEST_INC_000712
' [ V; q4 V4 ]# G );1 T, i" r9 t* d8 `, \
0 V; J! `5 r3 |1 T( q* ]
SetDialog( v2 C5 g. q0 l* t8 `
(
& C) M8 t7 W+ a QSAY_BEGIN2, //首先对话NPC的任务说明02% K% v, M9 N7 y4 I
IDS_PROPQUEST_INC_0007130 f/ O( n1 |3 _. t+ z
);7 ?. b5 p5 F7 K( M+ Q
SetDialog6 J& R0 v& I/ M+ {
(
% `/ q" L, E' x6 D/ [ QSAY_BEGIN3, //首先对话NPC的任务说明03
* f& _5 {0 n, v3 k0 P IDS_PROPQUEST_INC_000714
, q6 i3 B; o. L T7 U: v | );
$ m, H) o, O4 J3 L SetDialog, B! E, y7 d& N m+ ]. `
(
9 {% z8 {' S/ g+ v7 a/ P* K, Q QSAY_BEGIN_YES, //用户点是回答的话
, }8 v6 w7 }- @+ ~- r IDS_PROPQUEST_INC_000715% f8 q) J* p) ]# s A% k
);
/ }& Z( Y1 g0 V' m
6 Z" ? w/ g6 f8 m8 P k SetDialog" K; g4 h3 z$ J; n) d4 J
(7 H' }) F9 `1 E! J5 j% |7 a
QSAY_BEGIN_NO, //用户否是回答的话- h! Z4 L( H5 O) k# } t( K' E
IDS_PROPQUEST_INC_000716
* z1 F8 c; [5 J );
" G- Q5 l, J% X8 F5 l ^6 | SetDialog
$ d2 C5 K$ R, X! n, c (
9 t- }, V A) y; Z* \5 t8 }! g* { QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
% I! D5 K0 B1 R) ~' u IDS_PROPQUEST_INC_000718
& J0 U! p* `5 \, f, J6 y! r& v1 p2 L );
* s) s$ A M! P) i SetDialog
6 s+ [7 Z k* j6 K3 ? (2 L. ~* U% ?0 A9 N( a7 L
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2 [% {- p/ D! K# ]
IDS_PROPQUEST_INC_000718
# ~, F# `% C* ^9 }/ l );* B# {+ X1 Q9 ^) e( b4 f
SetDialog( b' D, `3 s8 i Q }
(/ n. z6 p) q% T
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话4 \' r* o! m# h |8 z; \
IDS_PROPQUEST_INC_000720
* }8 C$ `7 h+ H3 ]0 H ); 6 X) K2 D W5 ^$ P" X; j
|
|