|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt( K" S" M# V- Y% }
3 Z2 x) c) \) C% \4 \3 G
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
( |( t; o8 k4 q& D6 {& T; L3 O; k" Y5 L- ~, E
QUEST_VOCMER_TRN1 这个代表活动事项代码!/ h6 O6 M* g, L- f. O
{8 `4 u' }6 Y0 _ C: }/ \$ g
SetTitle" Q6 T8 o4 B2 ~9 Y+ i
(. n" t! n2 `6 ]( R4 M: }
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
0 i0 z; Z8 e* M# n! g); d4 h7 ^& m* ?) r3 X& P
4 g# r) K" Z) ?% b" L( zsetting6 f6 p6 n2 B i- c" z) G
{) ~. A/ ^* Q1 V/ U9 @4 o
9 [6 i7 Y+ a! D' ~ W
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称& \* l1 g1 c c
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务0 |0 T" U% j& ~9 o
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
0 n+ m% u0 k! n; aSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
% ^. z0 l M/ p/ d4 R% xSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业6 r3 ~1 @' z* D% ]+ {5 [( S- B
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
0 {$ I( `3 t' ]5 I8 Z" }QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个! @: M1 n! T2 `
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
: Q! P3 F3 G7 ]* [3 iSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 l( H, M) m8 D) f$ s8 r' fSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
" |; b8 |! H- |# g5 l; sSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务# S# T6 g3 H) e' s
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 3 m4 E S( u! @: T5 _
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
, R3 z+ A. \6 u# q) f6 M+ z8 hSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币- Z4 Q$ [ u& N; N/ a
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%): T+ x3 G6 u8 @4 \$ u& a7 {
SetHeadQuest( 6004 ); // 未知
5 c* S; _) T# p5 I2 ?SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 o c2 x( J. f7 y! KSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
) F: R# N, t' ]" _# h8 D5 w( G) x7 l6 F7 N5 x
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, j& j& L4 T% h8 a& W; H' b SetRepeat( bRepeat ) // 1 任务是一个无限循环任务8 J( {! E) p* z0 i$ P
nComp : 0 = , -10 y" `3 g9 D: G, o5 y9 S# x. a
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
3 F6 G' V! P% s/ o/ G) r SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 \8 b. Z9 ~. k- Q SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)+ Z6 [* f8 q; [! V1 U3 o
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE: S: V0 P2 M, {* ~6 X
& B" N# J2 K. j# _5 H* f3 ~1 I SetDialog- x7 K; h* o9 F0 W/ t4 P
(
2 a5 ~. ]& @5 l; E QSAY_BEGIN1, //首先对话NPC的任务说明010 a% z1 _0 {2 d Y
IDS_PROPQUEST_INC_000712$ D* |2 A- Z; V7 H2 b) D( f! E
);5 a- ^! m+ w4 x
6 z) a$ {/ g/ x5 O
SetDialog% [$ ~4 h1 |6 s! f! L) x
(
6 d# k6 U+ d% A2 I E! v( H QSAY_BEGIN2, //首先对话NPC的任务说明02
. Y _9 M A' X" c: M N IDS_PROPQUEST_INC_000713$ m2 [ n: s1 w2 R8 ~5 f% Z) ?( E
);
6 E, X: `2 D/ u7 l8 w5 x) l SetDialog
4 A$ w& v' q* g (
& c6 b* y: _9 X( e QSAY_BEGIN3, //首先对话NPC的任务说明030 ^; w+ d4 B5 |# x0 ]
IDS_PROPQUEST_INC_000714 1 u$ Y. V# T9 ~6 Q
); & |; [/ ~+ t3 d+ e
SetDialog
% u0 X" J: X t, O$ u& W (: k+ G3 N7 t. g s5 s% v6 p; r
QSAY_BEGIN_YES, //用户点是回答的话$ ?" ] E4 [; S. R9 I
IDS_PROPQUEST_INC_000715
% W# g+ }/ X; D7 \; h: J5 t ); E( I! k, I. R$ F' e* l. e
- w3 k2 e# P/ D* ~ n* P3 E
SetDialog ^5 O8 U0 h# P$ Z0 W! j1 M
(+ e6 t5 ?! R% k j
QSAY_BEGIN_NO, //用户否是回答的话
& P. N8 P% r& E- M# C: ~4 C0 O IDS_PROPQUEST_INC_000716
[8 @) g) w% v! E& f9 O% I9 n );
# v8 ]0 V4 u) G SetDialog8 B0 v% P" t4 ?. v- o4 I
(
" ]/ f% ], c0 Z( T0 R0 p0 D QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
& G; R$ x- `) l. s+ {5 l# i# q IDS_PROPQUEST_INC_000718 0 A, m2 a) r1 y
);
4 U) [ T- J! W/ ~. f7 e; ] SetDialog
& {& D& Z4 B1 k( C. [( K* U6 P' S) `3 w (
/ _ x0 Z% I: ~* U/ U QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
, r" H5 N! V: j4 A2 V. h4 I IDS_PROPQUEST_INC_000718
2 H/ d; t! Q1 c3 x& Q b );# U x! P5 l1 p: P
SetDialog" q" J# p" H0 Y" E' V/ ]
(8 C8 E& l F% v3 P$ g! T$ |6 u
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
s& w% S. E) H1 z7 v5 \ IDS_PROPQUEST_INC_000720
5 x V1 k( Y0 D& `6 X ); $ f" s% s/ ^# M0 W/ }, g* y
|
|