|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt' C* I- I/ N) m0 k4 x; \% C$ a% {
$ {. U) d) }( D7 q: M8 ^+ l
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
- ?; t' v+ [8 l- _ G
* o0 n' m/ G8 Y% e. F4 rQUEST_VOCMER_TRN1 这个代表活动事项代码!; ?4 ^' b3 {, f& [! G) w! L
{6 {3 X! i; Q1 E/ J/ Y# i
SetTitle
& n- S+ I1 D! V- f! I+ Y% [0 G1 b1 q: o(: R T& b7 V' w# z& b& `5 A
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
+ B. L$ ]$ U* z: s6 M6 v);
9 p5 d* Z8 y+ k3 N& a2 B- N. S) @& a U: L
setting, b* V5 a% j* A; Y$ T+ K* |
{- `4 @' k( X- r! s$ x0 D! c
+ p# R1 h7 R: @SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称8 X5 q9 _8 N; Y; s7 }
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务- e3 a2 D3 n; v( c) ~
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
d' q3 k" [( \, C1 c" ?SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
# Z0 Y' t \- ?0 u8 ESetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业: D, B# [% m; ~6 L/ [! m* ]
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
1 j% A+ E% l% G1 ?" L GQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个! Q# l; u7 ?" D0 y! n9 V6 |7 ~
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低1 ] H7 w% c2 ?9 i% S/ G* h2 Y5 I
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
& X" p1 s# p1 s c5 DSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
4 {& t! e) H1 OSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务: g8 G0 i `7 c$ T! z
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) , [# y7 @% p, G: E8 k3 W
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励7 ^7 O* K5 y4 N. P/ q! W( \
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
9 J/ ~/ r' O/ `& Y i/ q) H) C) LSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)/ i* Z/ q& x& X) d6 `% U" g
SetHeadQuest( 6004 ); // 未知
4 d f: B5 v& R5 g' V( [SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
n, J8 g4 C- t, m0 wSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次" C. z( q, t& M. z* \" x! C
5 V' Y5 h% c# p8 c; { SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: J. U9 m. W% K" _/ ~ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! f! x* e1 J" ~0 x+ w9 {& g
nComp : 0 = , -13 G! v) `7 ?* x4 ~5 q7 M6 W
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 l" N2 ~7 u4 y8 r$ Q
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)5 O# J2 a" q8 x1 c4 P+ m8 g2 @
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
& G4 U/ d( d5 k5 g SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 E0 {8 A' x: Q6 Y6 W" B
& c; g: J8 R7 M( l' k; W
SetDialog
$ n9 {' J: Z/ J" G, }1 U& F (0 a5 T( o$ y$ ^! B$ o- z
QSAY_BEGIN1, //首先对话NPC的任务说明01
/ \" P$ @# h g' y, `6 H IDS_PROPQUEST_INC_000712: ?7 W9 R9 }: w7 V
);' }+ r7 Y6 ]; i; J% W* T
2 ?7 j/ u" ?- a3 [7 Y( x
SetDialog: r0 @1 B+ [1 i
(# q9 N) o; H9 x' _% k K- B
QSAY_BEGIN2, //首先对话NPC的任务说明02
/ N! {8 ~. E7 I IDS_PROPQUEST_INC_000713& z# |( W9 t5 Z' u9 | S" J1 D
);
I! c- Z0 B3 \+ t( @- Z- x SetDialog
, `& ?% t d" Y) ~5 c4 _; L (
/ s: H0 U O) n( j QSAY_BEGIN3, //首先对话NPC的任务说明035 N V; _% `. @- w5 W
IDS_PROPQUEST_INC_000714
0 i/ |; W/ @9 k- T# n9 m/ L );
* ]7 ^" p7 |: `) k$ T SetDialog D9 D7 ^( ^/ T8 \" E: m2 c8 A( x
(! ?+ C9 A: r* j X6 Q
QSAY_BEGIN_YES, //用户点是回答的话
; [" v! t$ l) v& |7 \! s+ | IDS_PROPQUEST_INC_000715
$ q. @" r5 ^3 m& f! }, q );9 {; B1 b) L' b6 b+ C7 i8 y
4 x, n* r2 J: q' e3 P SetDialog$ c0 N, a) k, h0 }! P3 |
(
q& V( b) Y5 ~ }# S" | QSAY_BEGIN_NO, //用户否是回答的话
3 g# R: U l: T& G8 K! |/ f; q IDS_PROPQUEST_INC_0007163 `1 U7 e5 X6 v; Q, W( I
);
0 {. X1 }8 j3 z SetDialog
$ D% P3 X+ Q. L* T# t3 d& R3 x# b (* O8 i# D" t( D5 n3 Q& Y5 F
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
; A/ s. L* X, Y! |5 `0 L IDS_PROPQUEST_INC_000718 6 @7 x) K" p1 t4 ?+ s' @$ P
);
( ^/ b' n( ?( ?0 I% B: x SetDialog+ `7 a9 T0 d) x( m
(* L5 R6 c, Q4 {8 a; Q& b! w0 w
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话25 z1 _0 o3 i9 S; H: A% C
IDS_PROPQUEST_INC_0007181 b# T. N1 S0 k* c
);- \+ K+ e+ P$ \$ O _% X
SetDialog& i( M( A4 b/ G
(& p9 J5 @+ ~7 J2 ?: M* n2 @ `
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
7 `6 x' X; [/ h$ M. d IDS_PROPQUEST_INC_0007204 f9 y# t. l" ?6 h' j* Y
); 0 c' v4 e$ L8 D4 k: S2 w
|
|