|
涉及文件:propQuest.inc、propQuest.txt.txt
9 S$ _& O2 Y; w, @! y A. K/ E1 l+ m( X% u) h, s v: I4 v
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' l+ m3 I! |# O9 d; Z
; W+ g3 g$ S% W' r+ wQUEST_VOCMER_TRN1 这个代表活动事项代码!5 j6 w) [8 F- G. E7 h
{
3 Z9 M8 e) \8 G: r8 P) gSetTitle
: e% t& z; }3 U(
- h' o+ w; Q5 x' n7 a( J2 v, I* c. nIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!4 u. v7 G1 ^( m" T, a3 _2 `, o- ^
);
) l" o" e: s+ {- g- Z/ B! l& E: d
setting
' z: T0 [ O4 x# b( S, k$ m2 t{8 Z; G+ S! c1 }8 @- A
9 Q; s! d: M! l! G) g' M- a
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
% K" V: P* o! Y' sSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务5 D, z5 }; w( I2 J0 k
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
# ]$ W9 d) a7 o* @SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
2 k" T& E* Q, ~6 I, S" {SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业( ]/ s g; I6 H$ d
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) w( O* P! u( u3 C8 jQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 f* F% M/ t: T% E* nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
4 L: X& F2 a1 K; l4 ^7 vSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
' \: U1 o" D' p2 n. G. ~SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
, m9 r5 P4 R- N3 S5 C$ qSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务: D$ V& P1 Y- A3 h$ _* p: v
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
9 S% g. J) ~( B5 d3 a {SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
5 b/ f; ^# o9 K: YSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币2 v' E7 \/ z/ H8 d/ Q. L; A+ o
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
. ^5 d1 Z: y# _SetHeadQuest( 6004 ); // 未知
# T! v8 m. q1 J* L U# ^5 K v% ^6 v1 ~. \SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师 M! W4 H" A" R
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次6 t/ x! C, T+ E# Y
9 c. n0 K3 E% N5 X8 R7 H SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 b: l1 T4 x! M } SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
" Q0 W6 W. ?, I6 _! | nComp : 0 = , -1
2 K: b% H" w( l, y1 S# e SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币3 g3 i! h6 f! L8 D! P( D
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
+ n! e$ j/ N0 g% x2 h1 T: N9 B6 c SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& E5 T: l* d) w
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
3 W+ P& E {( L$ _2 I9 Z% R; b
5 L/ S- Y, N q4 \% P SetDialog
8 D% \( ]$ U# `: u% @" K5 F5 ]' E (
- i: X$ r) X8 W# [# M5 @! } QSAY_BEGIN1, //首先对话NPC的任务说明01
! d. @9 q. W- T" n8 s( y IDS_PROPQUEST_INC_0007124 q( U d" _) B# _2 f
);* G; ~" m, {9 j
# m0 V: C$ h! o* \" w9 g9 y c
SetDialog) ~! e: @/ l5 {4 }
(
/ A5 M) A+ m s' z QSAY_BEGIN2, //首先对话NPC的任务说明02" a9 P: T/ Y9 c7 P! q. o! r3 i
IDS_PROPQUEST_INC_000713
0 o6 L- V q% v% |$ j/ \ );; O: j5 E, w4 D0 S& m! W9 x( ]$ c
SetDialog8 `# B# @% S2 z5 u, g2 C9 a- y; i
(
9 x3 s$ f) q+ [* J! a* L0 T QSAY_BEGIN3, //首先对话NPC的任务说明031 Y$ Y9 O' h5 s8 F3 j$ V
IDS_PROPQUEST_INC_000714 : K0 {, u. @( M, K" `
); 2 n$ ?! d, Q/ y2 f5 Q* o$ S6 F
SetDialog- O2 \5 |' P: d/ d
(3 h* D0 r9 C. Z$ n( ?9 V% ^; e
QSAY_BEGIN_YES, //用户点是回答的话
; Y0 @+ M$ t6 z2 ^. R IDS_PROPQUEST_INC_000715: n/ W: r: Z/ F$ T8 ]
);! w9 Z! M( @: |* A) D
[$ E7 ]% }3 A( _
SetDialog
4 G& P. F% t" v& |7 E, ~ (
( m/ Y9 D6 f$ \. [/ t0 { QSAY_BEGIN_NO, //用户否是回答的话' ?% Y: n* @! X5 F7 `
IDS_PROPQUEST_INC_000716" B, A6 S( _ ^3 P, v5 {
); 6 ^. X& u# e& G" \1 O3 @6 y+ P
SetDialog7 h7 {& R" W! ?0 m
(
5 Y9 [8 P! k" {$ Q2 Y+ s QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1) H- P2 V, t7 U, r) }6 I
IDS_PROPQUEST_INC_000718 ) O) L+ y2 |+ L, d; h. u- y
);
- `* k$ i. X9 U( s SetDialog/ B/ Q9 q2 Z1 ]2 X" m k! K) ^, `
(
' T% g4 r) L0 l- W' Y QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2# }' Q$ _. S9 Z6 [! J( N! W
IDS_PROPQUEST_INC_000718
! X: v2 i/ |2 O( i* Y0 B );5 [6 O$ y- I) V& \( |
SetDialog
7 G. D7 a6 v" I (
* b" K7 P: |( C& C. }% A QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话9 z+ {& f" [0 O8 N6 \
IDS_PROPQUEST_INC_000720
5 _2 a' B. u* T3 ^/ r );
: T1 V6 t+ h: D) V+ I9 o2 C |
|