|
|
楼主

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
. J: d6 N9 r$ c3 q8 E( O. l7 |* v; u
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿! Q' C- k) k& L9 A1 Z6 G6 E& E2 P
$ }. ~) y7 [7 y4 v9 L& k
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. D3 h6 q* z, I1 Q8 K8 s. h" q{
]$ J- ^, j, o- ~6 k" m6 hSetTitle
7 U4 V, u4 O7 w. E3 t& E+ L1 U(
o$ d: u0 \6 D2 @7 B4 L9 gIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!# g9 N, g2 X' e% D; Q9 F1 l: Z
);7 X( e/ O2 o$ g- ^ i
5 ?2 ?( J: o X' n, I1 g
setting( y) {+ I, o; m/ P c1 d9 _
{- r" X( Q# A8 V5 F' I
0 J# c' |0 t( J: S8 j1 t) P. [SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
" V- X; {; k1 kSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
, U$ ^( q. w% n8 \+ n4 CSetBeginCondLevel( 15, 15 ); // 这是等级要求!
! q/ |" ?8 [2 OSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
P. G5 u7 U ?9 V# _8 Q. }SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业6 _& `. J, X( S* g+ k5 W
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
8 `% k+ N ^; C6 S/ Q$ NQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) H+ X$ B. P# b4 `6 yQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低$ z& L! @$ ^' ?
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
# i! [! b# J' ?. a1 _# Q! |: jSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
5 x% P1 _7 f3 G" n2 S- vSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 B& U0 ]( k9 Q' V) L
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
. m0 y2 I& `/ |1 a0 wSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励+ R- k" d. J6 T
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
; p: A3 B+ R: x; G6 ZSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)2 _1 u( b$ v" d8 H- D4 Q) ]* T
SetHeadQuest( 6004 ); // 未知
$ v* M( ], E6 e4 @! \7 Q, D$ HSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
4 `! u9 U* h) V" JSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次1 Q3 L/ G- O0 G4 l4 b2 p
" J: m8 ?2 @( y6 |7 C
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
) J- |3 u2 }! L$ l5 p6 p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
/ o, F& z2 `' d0 G% }7 c nComp : 0 = , -1' h- g( E# B3 u: O d
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币! W$ P! J* o# p. ?$ d3 H9 u z
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)2 Q+ L- H* h2 S4 f4 v F
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
( t% P3 y# l. }" _- O4 i SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
5 w" y" E) a$ Z4 T" N# |4 ?2 S# }+ S
SetDialog; |4 `( ?3 ^) ~& o8 Y; T& `1 d. m
(% [2 h7 @5 ~7 q8 p8 Q% `
QSAY_BEGIN1, //首先对话NPC的任务说明01' I7 t3 i# v3 q7 m- r
IDS_PROPQUEST_INC_000712
( K8 | N4 v" Z+ G9 [ );9 G& y. P, n9 ~3 Z# m9 b7 K! G) f
4 a/ ?& o# \' o) ]: F
SetDialog
) Q% ^: Z) l1 g (
6 W6 u- Q9 ]( {6 B QSAY_BEGIN2, //首先对话NPC的任务说明02# |0 I9 m3 N0 L( e3 I' N( ]
IDS_PROPQUEST_INC_000713
( m+ f* }9 ^3 i0 d );
$ V0 v! S8 a9 v! z" V. G SetDialog
3 x0 [- E, f6 V. u (& Z' s2 ~' v3 d( {1 }
QSAY_BEGIN3, //首先对话NPC的任务说明03/ F" ?* Q+ N: I8 E3 b$ J
IDS_PROPQUEST_INC_000714 0 l$ r- M( F7 I$ O* H. Z( }' z4 J) y7 M
);
5 l1 E5 O& J/ B0 L. k. i6 _: p SetDialog" X- u2 u; w5 ~* F' d
(
4 S* G9 `" X6 A, i" c+ T3 e0 ~ QSAY_BEGIN_YES, //用户点是回答的话
/ t* O- t; W3 s' X: G8 W IDS_PROPQUEST_INC_000715
5 {% N" o9 Q0 w% F );# c- ~$ b- M+ T& Z6 z& f, I0 d
% I+ H) w/ d3 ` x P* G' q, z1 I SetDialog
/ B4 m3 y& p3 o1 j4 ?0 I (
! `* Z8 E% o" w2 |+ v& l7 z QSAY_BEGIN_NO, //用户否是回答的话$ V4 Q" ^" u! Z; S4 j% N: k- G
IDS_PROPQUEST_INC_000716
9 `, k" b5 V( L" }5 Q );
T1 e" q- Q) b7 _; X: h; E6 l0 n+ l SetDialog/ w% c4 V8 P; h7 b( {( s, A9 g
(" F: P0 O0 d' R6 S$ H3 s
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话18 Y% J+ i$ _2 n f& l3 d V
IDS_PROPQUEST_INC_000718
; G" d' X, w' @ );' E5 v3 S/ s+ Q# X4 f
SetDialog
) i* G5 i2 ?- X E, L% s* s" T0 ] (: J9 h3 o; P- _) I# o
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2) X& Y1 K z! |
IDS_PROPQUEST_INC_000718
9 E2 w% U. d( c& w% } );" C8 i$ W- u* K0 D& [2 B
SetDialog: W; W2 z/ j1 p, `& t* A# o9 [
(. S3 A; I$ t2 O
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
. c5 d8 T# S9 j! {% B: |# ~ IDS_PROPQUEST_INC_0007204 q2 k+ C& H6 l4 G- L( B
);
# r G" w8 \& ~8 X |
|