|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
$ q I" q2 p0 L% _- V7 T% r; F9 ^' v8 c9 y) Y% [+ g% E
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!7 o$ x4 w, x* q3 ?9 c1 U
/ z; [, M1 t1 I' L5 x% g
QUEST_VOCMER_TRN1 这个代表活动事项代码!3 X! }" l- T4 A. u2 v& K; L' l4 J
{
?5 l9 s% j2 V3 m: {3 dSetTitle
- P7 _4 l( } x0 y; s# B$ a(# G. k7 J* j; {: e0 Y+ Y7 l, U
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明! F4 Z+ |2 O7 y' [# c0 i
);8 O$ O1 F) w, u- h, C: I# K
$ B( g7 e# K$ H) k$ z3 R: z
setting
9 R2 v" h9 ^+ C: H! L$ R. d3 l! |{
5 @ b& E, H; w& Z: w( B6 B+ s) R& j( g1 P
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
9 l3 ^9 {8 Y, f3 d5 x: i9 ^3 s; NSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
9 K( [/ C" W) T' F" h4 GSetBeginCondLevel( 15, 15 ); // 这是等级要求!/ j& t# @; w' C6 @, }0 w8 m
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)" h7 d+ g5 o4 P9 U z7 R
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业& Z2 L* u5 ]5 W
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
- D q4 ^( b: x2 {: S6 t |% P. B' FQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个4 r6 |0 Q3 K( d: J( p$ o: P7 ~5 d2 P/ q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低7 w' X/ s8 j, g/ j/ y j" @$ a
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
& y0 x, @4 R. T5 t9 Z8 wSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
& x4 j* U/ V8 L! B4 Y- xSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务, R5 v7 {3 B4 L& y
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
1 Y9 s/ N: E4 ^ @, ~4 hSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励$ N+ J' q A1 F6 K
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币+ L! q; z! b' A( K+ h: l* L$ E* U4 p
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
* N, T- D$ y! k* l( M# u# \' ?SetHeadQuest( 6004 ); // 未知5 ~9 K8 N% i# A* p- f: T7 s/ m; y+ m
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
! `' \9 j% H* W' @/ I/ ]SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ X+ p5 Y. F2 y# _9 J: X: L- \0 q' Y7 V! B7 R$ ~" X2 v( ^# E
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, I. v7 |4 X0 J1 N: I8 X SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! v1 z B7 }# w: U! ]* I O
nComp : 0 = , -1
1 [" t7 U$ y- P2 ~( }( b2 X SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币! I! W+ L' p$ b% Q) f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)) z. X7 k0 r9 A) i! q R
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& d# W2 E# T8 h2 w/ Q5 i& m
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 Y$ ]5 X) T7 `2 }6 k* s$ j& d
, O1 _: ]; C6 ^# h/ |( E SetDialog
& [9 y8 [9 k- L1 X2 i (% Z0 \/ k& |/ \, E, T7 u% S+ t/ ]
QSAY_BEGIN1, //首先对话NPC的任务说明01# c7 s" _$ c+ \- E) z1 `
IDS_PROPQUEST_INC_000712
L& e. \2 a: `8 k p! b( M );
4 G' h ^/ o0 H" }; B( }2 l
- m$ \' _7 I, l/ D( ~$ p& j+ m( o SetDialog! o" F' }3 [6 m/ R5 _& Y% a
(
. k y5 N; ]8 z2 s QSAY_BEGIN2, //首先对话NPC的任务说明02
* Z" m( e2 @, h* ^, i8 u& P/ F; T IDS_PROPQUEST_INC_0007133 z/ M F( {# y+ U
);
4 V# m0 A! c: ?4 ~9 L SetDialog% I6 Z6 O- Y6 L' z& p
(
; c* e3 G# F; g0 r5 | QSAY_BEGIN3, //首先对话NPC的任务说明036 }" z1 {' _4 f! w3 Y. q$ s
IDS_PROPQUEST_INC_000714
4 O8 ~2 Q, K' x0 [4 [5 n- l );
4 a' M1 D9 F( k! d5 H) d SetDialog
6 ^$ A1 W2 L/ _ u. w (9 x) c W; a! v& R# }; [( j
QSAY_BEGIN_YES, //用户点是回答的话( M8 d1 @1 V6 k7 O+ f5 d8 M" a
IDS_PROPQUEST_INC_000715
( o+ }8 @6 K1 J& U7 p: q' y( }3 B ); N, k& _2 t& |- ~8 f [
) u2 ^# r* A, N1 R SetDialog3 Y G; t" ]& q( v0 s
(
( L% w6 L, Q1 G2 d( ^7 z% N QSAY_BEGIN_NO, //用户否是回答的话
- n9 \/ w( {0 O7 e7 h* U7 l6 [) D IDS_PROPQUEST_INC_000716
5 w- x# }! A& F' C0 n" e ); 6 h: v3 y! x: I8 ^
SetDialog! ]& _2 W/ I4 E, L
(! D" R8 z' [1 d3 l3 [8 T
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1. K! w0 ]. u5 m7 f
IDS_PROPQUEST_INC_000718 - _3 f5 x3 |* e- R i: d! }
);4 {( q, Z% Y! |: a0 ?8 D7 P/ H
SetDialog
8 S) T6 p" D8 [/ s! T5 ?9 Y (! `+ f1 P. p- C- R% H9 T: d
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
: y v! ^; o) B, [ IDS_PROPQUEST_INC_000718
8 n: D& ?4 {. w; R5 ~. L. i );
) E/ J1 `4 A, z& E5 n/ ] SetDialog
( ^+ Z; {4 S: u/ E7 U (9 I& W' `7 }/ O2 {0 Y
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
! [( g1 l: @( _2 a7 w9 Y7 A) E IDS_PROPQUEST_INC_000720$ v( X. X$ _) Q G
); 9 X- Y* n2 Z4 o
|
|