|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt# w) {- @( }) x
' u! Z5 `+ S: G* E
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!4 j( ^- H6 C+ A3 O* O5 D3 w: v
+ H' b5 Z+ }' w# w0 IQUEST_VOCMER_TRN1 这个代表活动事项代码!
' @8 @$ h* a. K6 @, A0 u# T{, X' P9 M# ?4 F+ n
SetTitle
" Y9 t) y1 ^8 y% c(
2 O T" n7 F H6 Q8 s w" V8 uIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 w3 D& m+ Y: @0 S
);
4 g* Z- Y+ h( l; b. b7 d% m+ Q. C; |( J$ C; `
setting
7 P1 W8 W, O. {( o0 W! C6 I# l{
6 \$ p1 [& Q) q s' k% @! K: T0 W
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
$ E$ X6 s: l: b! F/ `SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务4 h6 i! K8 L+ Q- v1 v
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
L$ i, z. f$ t2 z) b% zSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
1 N; g- `* e/ \& P+ a/ ^' }% WSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
3 j; z" z3 r9 c2 zSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!2 E; h! o6 `1 h, n2 ^8 u$ X, x J
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个2 `& z4 \8 n( Z) {- d$ ?7 _/ d/ D
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低) z8 j1 d( J+ u! ?$ [" R
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
7 j& T t+ N& A2 nSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
" f4 {7 C7 Y& m% I8 [$ PSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务- {5 o v; P; h% R( E
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 3 {1 D) F, [9 C8 v9 W; k
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
1 o3 V: v+ W) n: K% SSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币. k$ z+ ~" A/ y4 O! S2 w7 K( p
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)- b6 p" {& p6 j$ s; ~' ^; r
SetHeadQuest( 6004 ); // 未知$ O- t5 `& w, h& s- E. ]
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
5 _6 d5 Y9 O, ?3 KSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次0 L+ y" S' ~( u* ]' P- Z( p$ T
4 o6 D S+ C# ~7 s: Z2 |
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
/ w- H1 o: `" z/ j$ N: x- p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务, Z: J6 V2 q9 Q% \% c
nComp : 0 = , -1$ D1 F) v* G9 j \
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币5 G3 T1 m3 F! u, `# X
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 H5 }# F% D$ V6 e4 S9 ~- u1 g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
% j9 d% C5 e2 D. i SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE' r3 t3 A" y* k! L$ I: K, ^6 g
) X1 Q& W: ]7 I1 }
SetDialog
2 C1 r, @0 |% o4 Z+ t# _- t7 ^ (( v- o$ x4 v. f! q& p
QSAY_BEGIN1, //首先对话NPC的任务说明015 l9 `8 i& Y* o9 `
IDS_PROPQUEST_INC_000712
o6 n0 R1 W. d2 Q# c" L" H );
* A2 S- ?7 N7 N$ k4 E3 |+ s
$ O6 f) L9 `3 T/ Y4 w8 l' x SetDialog" H% o' v, G6 H+ l
(
1 k( Y8 C( i7 k- r/ t# v QSAY_BEGIN2, //首先对话NPC的任务说明02! z& k* k4 L* s. S
IDS_PROPQUEST_INC_0007133 A1 B* S" A0 Y% g3 J5 _+ m: @
);- I- g0 x4 P1 ^1 T" z9 _
SetDialog9 t9 e+ V. ?) Y: j
(
; r7 {) W7 ~& o5 v0 m- q QSAY_BEGIN3, //首先对话NPC的任务说明03+ R0 I) P8 X) ~ |' L4 r
IDS_PROPQUEST_INC_000714 s! \8 q- p: r5 o$ N$ ^
);
3 K7 }2 f4 P2 `1 ~ SetDialog
7 [' J$ f+ O. ]3 H+ F2 F v (% ? Q. ]4 K% q" ?
QSAY_BEGIN_YES, //用户点是回答的话, p0 x5 @6 G, R9 [+ m2 b
IDS_PROPQUEST_INC_0007159 N# z j) g" U& I C
);$ H/ w& w4 i" Z E4 Q
: A6 d/ E1 \8 h
SetDialog
7 ?* D& O" E, l- G$ ^ (8 G! u! J# l- I# N) K/ V" X
QSAY_BEGIN_NO, //用户否是回答的话
2 R/ ?! T3 G i' r0 d: @/ @3 q IDS_PROPQUEST_INC_000716
! }3 X/ {6 e! h$ M ); 7 Q7 e( K- F+ t" U) ^" ]( e8 a
SetDialog( [6 X' `4 h' g7 |: Y. {
(
0 O4 e4 I- J" ~" A QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
& i/ z& {$ h! n4 H: X1 b/ k; L5 Z IDS_PROPQUEST_INC_000718
1 r) b0 q. O- }' c# k );1 ^$ E. q0 k1 l g0 X
SetDialog: O& X: {2 @* P! ?# V
(
) b5 w- o8 \% ?1 t6 C$ O QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2% u9 J3 i% H" R+ Z
IDS_PROPQUEST_INC_0007183 d) z! q& c+ y5 ~% i# A6 I; I
);$ s8 f+ G& F! N: o; p
SetDialog. A1 J8 D2 ]0 }1 G9 `% E
(
+ C1 T2 H( G* h6 \" i# S! |$ X QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话) D2 }( J' w K9 B' {- V1 p
IDS_PROPQUEST_INC_000720
) N: U' v5 s* R9 [- B% m4 U( C$ K4 T ); % |# V; g1 \* ?9 _9 M
|
|