|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
0 L+ B# Q' `# }, o8 o( z
; ?7 z4 [1 g4 q& V1 R6 o有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!. j2 T2 R, n r8 A3 i7 A0 P2 K! p
4 _3 e$ ?6 B3 `. QQUEST_VOCMER_TRN1 这个代表活动事项代码!
: K% ~1 B) i. ]{
" I' I9 N1 N/ K2 f, F( qSetTitle* V: Q2 i" \# n4 y% o Y
(: Q1 M4 Q+ n7 e: D$ U9 t
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
; W& N: |3 T/ _& {);% N+ w# g7 i N( D% i( \- U9 f& Z
9 r7 B0 V2 O' f6 I" {
setting
# U, ?- m) _* ~% C7 s5 m& x{
. x4 c' Y% d( W# n8 J9 q& r+ _4 {' n; I; i3 u0 [
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称9 u2 p( @$ x* @1 T% R
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
# N, m& |; F5 w9 X4 E6 R, t7 ESetBeginCondLevel( 15, 15 ); // 这是等级要求!
+ R0 `, @( O/ ~4 K, BSetBeginCondParty( 0, 0, 0, 0 ); // (未知)! E' X8 Q! k7 g6 s$ e6 b* {
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
2 t% h* k9 }. `" HSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
, ?4 o9 J" {3 m: y9 b0 q$ a* fQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个$ @, J7 `8 F" D! q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低9 G7 |9 r3 [% W3 p/ w5 D
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
9 o+ _/ @( U. ^SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
# ^9 m/ Y: [4 p3 |7 ~2 PSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务) k% `" Z6 u- N' X6 j
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 8 N8 P5 _' y1 e; `! L5 S
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
9 H5 m1 z9 b9 {SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币8 k( R8 }) ^" J
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
1 y, B. M+ T9 ]8 h. U# ASetHeadQuest( 6004 ); // 未知
- r. S* m- D USetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师: {* B0 Y6 `+ x; b, a
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& l3 W; H' U* v ~
) E$ ^/ x2 ~( ~& Q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
4 D& ]5 c4 O( @" @0 I: } SetRepeat( bRepeat ) // 1 任务是一个无限循环任务4 U. N5 { M: v9 a
nComp : 0 = , -1
0 J& n" g5 H+ Z SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
: ?. B' G; y, i! }2 _7 B" G$ r$ }1 V SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
: {5 Y$ I- c# A, Y# e3 q SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
7 G3 H1 f2 Z9 S! U2 ]4 H SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE$ t1 X; e* l: @" A+ C
) W7 w, d) n: o SetDialog
8 ?7 K8 N$ W3 }* z3 x3 ` (* ]! R3 Z* y6 _0 Y% D
QSAY_BEGIN1, //首先对话NPC的任务说明013 \# D" _. K" s, D& y, h* M
IDS_PROPQUEST_INC_000712
% L( }8 Y1 J: w( z- A/ C ); {/ u; W; f8 T$ \, l% ?) G) A
/ F. ^; `, o! F7 i2 t6 l
SetDialog
+ m0 W2 Y: b7 K$ f3 V (5 s( h, _% `* j) o; m! v$ ]
QSAY_BEGIN2, //首先对话NPC的任务说明02, K. _4 V) i* A# }7 y& W1 H6 w; g- [
IDS_PROPQUEST_INC_000713' _% q/ n6 ?/ d2 A, x* _0 b
);
7 Q6 [- t6 r+ W& S" k5 ^' z% t SetDialog
5 ?$ @2 v2 j4 H" n (
$ f/ A( ^1 N8 n6 S2 Q QSAY_BEGIN3, //首先对话NPC的任务说明039 \" K* `, d9 Q
IDS_PROPQUEST_INC_000714 9 @- a& T3 u1 _ L! R2 y" O8 }1 p
); 3 j; Z6 a ?8 Q1 Q! `
SetDialog
( p1 c( f8 ~$ y/ O" a6 K ($ k' D% l4 M* A
QSAY_BEGIN_YES, //用户点是回答的话
9 @. \$ Z6 u' ] IDS_PROPQUEST_INC_0007157 ~5 W7 T9 A% Z8 d1 Z) y! A7 d
);8 u) J# D6 i( s/ C6 c
+ t3 W9 Z# v6 o' f( i# s
SetDialog/ _% x: D8 B' p, I5 V
(
2 \8 R5 L. c$ v; a0 q) ] QSAY_BEGIN_NO, //用户否是回答的话- J6 W0 L8 x! @5 A* x
IDS_PROPQUEST_INC_000716
6 t0 n- T5 ~3 E );
7 F% _% B' Z P3 S8 z SetDialog
, y! Y* |/ \0 [; O, f( ~' o (
, D0 N, l5 v6 O/ h QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话11 p+ _8 V8 y% ]. `( [& j0 f0 O4 D
IDS_PROPQUEST_INC_000718
/ v7 @# P, [, z );7 [9 F$ F% V! W+ f
SetDialog& ~- M. a% p5 `
(
, U& G; z j+ x& u$ m) _* W QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
: q4 W, [- E& v8 p IDS_PROPQUEST_INC_000718
- S0 n. N2 H% Z9 |+ z, s );. J. X6 P5 V: w. w, R0 w
SetDialog
; f% W, q, W$ Z' ?8 W5 M& S (# V7 W" y' @' Y9 i5 W' ~
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
: _7 G( V N9 ^1 Q- ? IDS_PROPQUEST_INC_000720
: C0 A5 G5 V8 \& r3 z) m! _5 g ); 6 b- `3 T9 a! W# ~: f( s( g
|
|