|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt% E; h& H0 H- r/ w# P: W
4 J/ i% U% j7 A+ w1 u有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿! U9 c- f( J& @ l' J
8 b" ?5 i' n. r. }5 B6 h+ o3 [7 ?
QUEST_VOCMER_TRN1 这个代表活动事项代码!
- n1 I% \. q1 l5 g7 p; c) v4 e{
3 W ~6 ]: s! m2 zSetTitle
! g, u R5 d' B0 f! k(
) _( K/ q+ x: m5 N: T5 [IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
/ ^6 q' e$ }- {1 {);
, P! F5 { W5 V' g8 M/ E
+ H/ H; Y( S' a2 J4 r) s: dsetting
! a3 z8 w2 ~: R5 w* y7 |7 U{
" v0 M9 |9 M" p/ K' n( c. \9 y3 t5 A5 I
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
$ v9 V' x% d8 v9 zSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
! n' H5 d$ ]' @4 t/ PSetBeginCondLevel( 15, 15 ); // 这是等级要求!
- K# Q {8 I ~# c# VSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
& r ?7 B: O1 f' G+ |$ j4 C/ KSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
( H3 G$ P/ d: S L6 vSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
7 m. c) m# I4 bQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
3 S2 A D3 G! ^# y0 iQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
" {) X+ \" ^- h- I; ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
9 O) U0 j" w+ `5 a5 b$ G' P' mSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务4 J! S. f5 k) c1 Z: [
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务. u; h3 B8 y0 f1 y- t% ?( {& W
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
5 M+ k7 p* l5 ~; w) b* }: jSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励, t1 t6 X2 t- X1 F: _
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币( }- x, W4 B- ^" r3 Z' @
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)) ~2 j% q- p" S& W' r4 P
SetHeadQuest( 6004 ); // 未知
' a- ~# T* R- m& f7 \( ~6 qSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师' K7 c. Z$ ^ r; N/ B
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
( D$ P! B3 J4 W% l6 |0 S& p
# X. A3 p. z2 Q$ j3 [7 Q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
5 T1 J% F6 }! T0 o' ~# h0 u4 d# c SetRepeat( bRepeat ) // 1 任务是一个无限循环任务7 N$ ]; M1 A3 l8 f9 l
nComp : 0 = , -1
8 ~# D6 h, S5 [6 E; _; W, h( n# I% ] SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币" ?9 r! K( Q2 U% I
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)7 X, e) \: |: H, f7 G5 u
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
; ]' m+ d& o* I Z! ] SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
# B+ i! ^3 p' N1 E4 s4 E" w7 f8 P9 I( C
SetDialog7 s# U! ]' p7 T; U/ u0 i6 a
(3 r H1 m/ m- d; q8 g. E
QSAY_BEGIN1, //首先对话NPC的任务说明01( E. x Q8 v2 w# X( D" m
IDS_PROPQUEST_INC_000712' }& M- z* j/ P* Y/ `
);" p" o3 }$ L% [: B2 p
, `# Y, C5 }) U/ K' v0 I p
SetDialog
* A# U* H# @, m, B (+ }$ |4 e/ B- D; |% j& g. ?
QSAY_BEGIN2, //首先对话NPC的任务说明02 R$ A/ B7 T% F4 o# h& ^8 A
IDS_PROPQUEST_INC_000713, N( _( p3 j. y) c0 Q- {
);% R9 M6 {; w7 v! X! N
SetDialog
% U5 h$ _- o4 T- z (
4 g' |5 h% H0 E QSAY_BEGIN3, //首先对话NPC的任务说明03
* p. m2 o' c* Z4 ^7 F8 [3 Y/ o IDS_PROPQUEST_INC_000714
5 `' ~: r1 X: _ );
' U% a2 |0 H3 J# i& {; ~. F SetDialog
; o8 T8 X5 V" k* _8 V" ]4 l. v () q5 S1 u, t4 H; \! D; E
QSAY_BEGIN_YES, //用户点是回答的话
, ? m, u8 n8 N IDS_PROPQUEST_INC_000715
/ A; w! V+ R4 s7 ^ );
6 O5 r1 c: P% Y0 R
" Q) c8 ], f. r# \& L- T- _/ f SetDialog K0 N4 f$ a5 y" e, t2 L$ m
(: O* i! ?3 w$ T+ T. `2 x
QSAY_BEGIN_NO, //用户否是回答的话
! s6 f) D1 C( X4 ]. T IDS_PROPQUEST_INC_000716
8 r, ^8 k' ]9 }! ^ ); 4 `; M$ {, ^0 c8 \
SetDialog/ G' x& m7 C) j( c
(
0 j, I5 j+ x; ?; ?; ^ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1; N% d/ Z- p2 ?
IDS_PROPQUEST_INC_000718
/ B4 C8 d* ^0 ], ~& ^ );
0 A/ |% ~; T3 m, \) z5 { SetDialog/ @" h9 d" Z4 p; C/ _8 X9 a
(; t7 O$ b- Z6 a9 B. I1 {2 P
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
+ B8 n3 d; t: U/ q! A* h+ G& P' s! ~ IDS_PROPQUEST_INC_0007180 s1 U# `; Y6 E- R/ J+ \1 D0 n
);
' U9 Q5 R; i8 C% i5 ?9 n SetDialog& \5 r5 m5 q4 H k2 j
(
4 u9 ?4 x. J2 H QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
& w1 v t* I. o; |7 B) Q. a IDS_PROPQUEST_INC_000720) ?( G" v; U8 E3 p6 J
);
( ^2 I9 o, m" C g: i1 j9 P |
|