|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt" p+ M, E% U# H* j X
7 m: N* J( |% q ~9 ~& I+ l7 w
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
6 i) G3 g( r! \! q
- v5 n8 g) V y- P$ KQUEST_VOCMER_TRN1 这个代表活动事项代码!
" J2 U% A, t7 A" G3 X2 ^{
c0 m, `8 a) ~' \" ?. ~7 qSetTitle
0 @ A. ~# W- a9 i+ Q2 n(& q& ?( r9 o2 k1 q7 G
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!9 h L+ k9 y% P, f# Y4 p9 b
);5 p# M1 h% ?0 F
+ j7 ^4 b: M2 k L9 w& p
setting
/ h9 j9 v9 Y6 ^{# Y" L6 ?2 N, A8 i# x% y; G) H2 |! k
2 j) \4 W7 z- T; W5 }/ z
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称) S: B+ d% X; h6 t* ~& ]
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务/ ]' g0 g' E5 k. G2 ~
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
' u( |7 H( w0 ^( G7 R C$ gSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
+ i" y0 m" B) ESetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
: ~9 h7 @2 w- A& Y, N# o5 {+ uSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!& f7 _2 Y3 v( ]7 a, ?
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个8 ^) U: u# [' a) j4 z* |% F
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
& t+ p$ O! m, {+ w) TSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知] C+ s3 o( {6 ~
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
8 ^3 H1 Z% h% [( \" t: tSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
+ ~# w, \- f# \7 k" u9 \2 H0 ISetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) * A# J7 ~+ h A Q
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
' d' s% v1 Z2 P& t* [SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币7 S0 s$ t) n$ j% C
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)) a+ y' `7 H# I8 S
SetHeadQuest( 6004 ); // 未知- h% c+ T4 y6 I, C
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师 U" m0 {$ ^* d+ i
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 R$ @0 P7 d6 M& d% l* Y/ b5 t3 y9 g3 y
/ E6 i3 z0 j. h& S! I/ d
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
$ H3 [2 b* R. d0 b& ]) t' P SetRepeat( bRepeat ) // 1 任务是一个无限循环任务+ e7 ~: D4 F0 ?
nComp : 0 = , -1, w+ X" N$ _" L i& w' d
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
- s) o2 G3 ~0 J SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)/ s1 @! e: z( [4 P% B
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)1 o5 r8 X+ P& F2 S$ t
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 P, f: ~1 X; M4 x* v5 N9 U( H" ^- H$ m* y6 j" d$ v( F" {. j; x
SetDialog
$ l- d U' R& ~1 l% A (
! g' P7 D# l% @: O QSAY_BEGIN1, //首先对话NPC的任务说明01
7 W# A5 B' l1 J3 V/ P IDS_PROPQUEST_INC_000712% \! s% M: M3 a6 k* X5 T
);
: ^! I7 \) u. L; u9 Z2 f
+ H7 W# o+ Q0 b/ t9 W3 I) q% n' e) o$ E SetDialog
; ^% k2 y6 a, y! R" \. Q (
+ U. _ A$ c( Y4 e& x& j# }7 W QSAY_BEGIN2, //首先对话NPC的任务说明02
! R. h; X# |& u7 C2 g IDS_PROPQUEST_INC_000713
& v3 X+ g' T5 G% H8 M: P& K. O* L );
9 y+ p$ Z* c/ H+ d/ g SetDialog
) q+ y& p: u u (
0 A9 L, ?7 r* v' |6 X: M* y QSAY_BEGIN3, //首先对话NPC的任务说明03/ p; _. g' r( F( ^! x4 a! c& M9 |! s
IDS_PROPQUEST_INC_000714
4 J# R) g# {' v% Z ); " t+ m0 b: E; `* ]% d2 ]
SetDialog% ~4 o/ d( D+ c& `! x8 J
(
+ O* x4 x* r, a+ G; p6 _ QSAY_BEGIN_YES, //用户点是回答的话
4 O/ [. S. f6 n0 h5 E' r$ z" r IDS_PROPQUEST_INC_000715
1 Q1 ^! ]0 n! `) y );
2 o* J0 W9 Y0 G) j; [8 _
6 C) a! H% H! G. b6 e) y SetDialog
# ]/ v+ K& [6 S# V+ z* M (7 R m1 Q9 e: F1 o
QSAY_BEGIN_NO, //用户否是回答的话
1 |' }* V+ Y0 b2 ? IDS_PROPQUEST_INC_0007164 E" ~2 S$ o( R" r0 m) }# {
); 5 u9 |) Z8 ?" e% g& o
SetDialog" D \ j& _- \9 [: m
(
, y# N; s: C7 O3 a; ] QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
- G2 }$ r; N# n+ L0 y IDS_PROPQUEST_INC_000718 * i* g$ I* ~! k0 U4 r6 k k& c
);* V& J+ ^% v& _+ u
SetDialog7 F- \3 s4 e1 J% ?; E) X2 N; O
(
1 G( p5 Y' U. Z QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话23 h1 C+ a D$ X8 L, m
IDS_PROPQUEST_INC_000718
* q, _+ ]& l, P: X) [; L8 K );$ _' }4 t% f/ V( @2 c4 r1 m7 l
SetDialog5 W* y6 l$ z W7 r" H) k
(* K3 [4 p8 |1 f
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话7 ^9 j* K; x, {) e2 t# B( ]! a
IDS_PROPQUEST_INC_000720& x. @4 F5 `5 m! ]) N% {/ X
);
- K) Y/ ^" o4 T# N4 a. { |
|