|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: B9 k; u/ b8 @: E0 Q2 h% g
6 K* v- d( n6 ~! m, U, f有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!, v" k7 H" g% Y* ]4 @
$ h* r8 o5 H% r1 BQUEST_VOCMER_TRN1 这个代表活动事项代码!6 C6 S* h; L5 X/ c
{
" j6 ^- i' t8 W# \SetTitle
; S" j4 j$ q8 ^1 e2 a4 O( X(* n! K U* h" S5 ^3 |( Y
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 {) Z5 k8 p% |/ \
);
& r, F, F, y8 n) X$ S
& ]& R$ G0 w9 x4 Lsetting
J9 p6 q6 L( d' z! c, q{
2 w( V! X1 C4 J' [/ i7 ~) o1 [& X1 _: v8 |
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
* O1 w; [5 T# h1 h1 x* P/ \% J# c6 DSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
' W" f- j' i* Y" I+ G2 c# USetBeginCondLevel( 15, 15 ); // 这是等级要求!% J# _0 w7 L" |' G0 a. c! b
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
K, Y( w+ ]5 [2 w6 l3 dSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业$ F' [2 T! G4 @# m, a, _- z5 I
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
& E$ J1 o9 M% S5 \9 r$ D1 |QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
3 q: L) S2 ]- N! kQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 H& `7 z! {+ u7 f$ o BSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]6 v% ^3 R' s" O2 X2 K
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务9 s! e& z, z; V! R, v+ c7 ^
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" u' {8 Q( y( J3 ySetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
% Z2 }* L! l; p% o5 a* |SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励0 J$ e4 O3 ~) ^5 H8 V: S* Q: y
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
% Q- J( [$ R. U3 J' Z4 iSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
- o8 |- p- Z) s& j$ k) F% aSetHeadQuest( 6004 ); // 未知
$ R* f- ]& F. C( G/ m- j0 Q9 Z" [SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
, [ z$ _/ f; q3 D, @) c3 eSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 a% ]4 E' m; j3 @
- W% r0 m6 ~* d4 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)$ c i) a' p% J
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
- H6 X0 i, {$ k5 N# |% E F nComp : 0 = , -1% K% O K7 f) S7 P5 H- k
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币4 v1 y! u& R3 K1 r z
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ X9 M2 z3 v7 G& M" U0 ^
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
( r) Y2 ~4 H$ e/ i# A' Q! j SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 ~& N. K$ W3 p% O2 X0 S7 T. G" e% s, z/ U' S( f9 V
SetDialog/ I b0 x( S. F- f7 g
(" X( o. Y: d7 O+ u2 V
QSAY_BEGIN1, //首先对话NPC的任务说明01
' B1 m9 ~3 X* a5 e4 m IDS_PROPQUEST_INC_0007121 K" J' G) y) r9 d
);
W3 ^4 n8 s( R7 U" s7 @. ?
9 H8 ]0 h$ w- O# M: R$ M! a. K SetDialog
8 [5 Y7 E0 f; l6 @8 ]9 A (, y' E Y2 X4 t9 a" N9 C; O
QSAY_BEGIN2, //首先对话NPC的任务说明02* r+ t: d* x: M9 f N0 E& [
IDS_PROPQUEST_INC_000713
& L. p1 {0 m! {% I );0 h6 N2 Q+ h, L8 Y
SetDialog
- F5 o6 F8 G8 |: m2 o8 {. ^ (
; [/ o8 \0 \6 X; n2 w: [7 n/ } QSAY_BEGIN3, //首先对话NPC的任务说明03
- J( @6 z/ u4 Z. } ?6 \. [ IDS_PROPQUEST_INC_000714 % Y$ O6 f8 `* h; r" x, q& l
);
2 J; B6 A! ?. j2 S SetDialog
: Q! q4 n+ w B4 q( L (3 X- Q3 Z0 a l9 K
QSAY_BEGIN_YES, //用户点是回答的话
9 J, p3 L6 ^6 P IDS_PROPQUEST_INC_000715! k, u0 O4 N- f" Y6 z! d, m
);" G4 W$ D# T0 f/ S
. ^5 I# ^) g' Y+ g
SetDialog! i3 u+ t3 u7 i1 Q. K
(( D! N! Z, Q3 }' L. z& x0 C, l
QSAY_BEGIN_NO, //用户否是回答的话
* C+ K! _. K8 K+ t C _3 b IDS_PROPQUEST_INC_000716
5 t5 Q: U- q; r8 K+ L1 G% W ); 1 W! y* L9 ?8 k+ O
SetDialog0 b! \4 C; C' U- o, u$ ^: I j
(0 S( a6 K7 C" g1 C2 H4 @
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
2 w: h1 u( G1 b% V; Q6 j; ~ IDS_PROPQUEST_INC_000718 8 {3 m3 h2 q% M5 h; n6 h4 B/ N& C
);
: o3 j* @8 b" a, C9 n5 ~3 D" t1 r, J SetDialog& }9 ]2 G$ v4 h
(
1 F( H5 g& @* Y9 Z. r, ?4 ?) w, q4 n/ J c QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
* ~3 ]" u/ w$ R& ^+ l IDS_PROPQUEST_INC_000718
. W6 _$ Q. l/ \ );
8 i, x$ @4 k+ W9 \8 T% q' @ SetDialog3 |0 W2 r/ v7 F1 w3 E/ Q! `. H" |
(6 I; I* e; R' ^3 w7 ?, `3 J
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
* j/ ~ Q7 N! _ IDS_PROPQUEST_INC_000720
8 r7 r/ G8 `' Z! S+ T$ m9 Y ); ! B. h: D& C: B( e
|
|