|
楼主
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 T* y7 F+ s% |" ]0 x& u# L8 ^* ^. a$ q5 i
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
$ h0 T- w- R/ B9 W
, m9 _9 s6 x- \7 ~+ c6 N" n% i5 R& nQUEST_VOCMER_TRN1 这个代表活动事项代码!& d3 Q. g0 ~. L5 |/ F* t" D7 q" X
{# r2 L) e+ E8 R( K1 }$ ?
SetTitle
j; M( M' ^# Q/ L5 L(
0 F% e [( r: u! z# y* pIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
$ ?: n' W! {% B5 I/ L; S- q$ P);3 D- a4 ^) J9 k9 E9 ^* i# J! \
U: T! s# {+ x7 vsetting
% r5 c) @9 z( T, C* u{
: l/ Z2 U W& Q- f i/ v2 m/ a; a+ W5 {1 Z1 l, |4 O
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
9 G( n' L7 Z% K$ ySetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务3 X" j+ t6 f# E9 W- c* r
SetBeginCondLevel( 15, 15 ); // 这是等级要求!' z" }2 ~, p5 n+ s/ L; ~
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)" G( R0 w) A# {+ v2 F, \
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业. E* E+ W: F% u- Z5 b
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!& k3 | }, j+ P1 d. H& U6 S+ F" g# C
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
2 J+ G g& I; V% ]QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
! [. J t9 H) } k# C, oSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
8 {3 c U8 d. D4 [! }SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务( | W9 y) }0 i0 q
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
1 j3 {4 b7 i; Q6 D! QSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
5 o9 @) T6 |% _& p) ESetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" e" b$ K5 Y$ s- i5 a; L
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
4 g4 O0 J0 t& \7 OSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)" Z* e5 b. S$ z, y; X% V* ^( @
SetHeadQuest( 6004 ); // 未知" Y, R5 N* J+ \# Y
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师, i6 Y) }( M2 J8 H7 i$ S( R3 ~
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ P0 s) a1 g, v/ l
: l5 ]) C. |* Y) R* L5 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1). T7 j; E. i& Q' O
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! s* U& d- S0 D7 M: I
nComp : 0 = , -1
5 D! O: W9 M5 F6 n% O SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币6 n# Q! r: A. B% d1 O
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
' r5 Q0 S( |$ ^ SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
B+ j% ]% E, n) v, D7 k SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
; C1 ]9 }/ g; n( G2 w
* j2 U3 j: m7 }: Q SetDialog4 o$ K6 ~( w( V9 A
(
. D. r+ |! y$ e1 M" J6 ? QSAY_BEGIN1, //首先对话NPC的任务说明01
/ ^' H% t6 M+ D# p+ e8 n' w IDS_PROPQUEST_INC_000712
. z) k d5 S3 D8 J5 G );
2 P8 @: x9 u' S" C! d$ s. X. u
Z! ]7 o- w% m4 @* z) ?3 G SetDialog4 W/ M& |9 g) z
(
! k2 m/ ~/ Z$ X0 T- y2 \* X QSAY_BEGIN2, //首先对话NPC的任务说明025 t, y. `0 V/ g8 A0 @
IDS_PROPQUEST_INC_000713; U8 L' ]/ w% H% w0 n1 Y
);. p; {" b8 E$ I8 q8 ]1 F' v* |2 a
SetDialog; N1 }' S3 w+ N' i* g- O6 j G
(/ }6 n8 d8 o8 ~# i; m
QSAY_BEGIN3, //首先对话NPC的任务说明036 X) H. m4 \$ t
IDS_PROPQUEST_INC_000714
- Y# {( g6 [( Q! S& d# M ); . c) K( ~6 P% t9 Q
SetDialog
5 m; r w7 S' M% s (. z5 Z. f1 w1 R b4 {& U
QSAY_BEGIN_YES, //用户点是回答的话
& H3 q, a' R2 a& I! ` H IDS_PROPQUEST_INC_000715
7 Z2 ]) }9 m! v" P7 o );: r- w1 c- d I( {
: Y4 {8 c( u1 I' q4 s6 _; f SetDialog
& F/ O1 i; a" _8 G8 z4 w6 b (: E) B$ j4 J7 S3 q5 x. E
QSAY_BEGIN_NO, //用户否是回答的话4 @% H4 }" O: A
IDS_PROPQUEST_INC_000716
/ Z4 v4 D$ f; _0 _, [4 P2 V5 H ); ' v! g+ ^, r* }- v& r; o
SetDialog& T: g) @8 w6 c7 ~: Q
(* ]* M- j, }, f, U
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
& I4 b% G1 h3 [5 P. q, P IDS_PROPQUEST_INC_000718 ' z" \2 b, a4 h" c! R5 ~3 U
);0 A6 u5 v; \6 U! N+ z5 M
SetDialog
* K+ R2 W* W+ {; n! }6 r4 l (! R( X2 R" {1 k* J/ P, V( B
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
8 }6 p2 o' Z8 F9 U, V, [ IDS_PROPQUEST_INC_000718
, t7 F4 _8 P3 N* b3 ^ );
8 Z* h7 M9 D" l! F J SetDialog
( h4 V' u/ ^( l; @. j5 ` (
- N$ g( F% x6 R, h- h QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
. o( w* q1 y+ _& j IDS_PROPQUEST_INC_000720- a$ y+ V7 h3 t/ G0 Y
); * ~3 _7 L% c( ?2 C" T
|
|