|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
9 t, [! R5 J" D" Y. y# L2 USetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
6 k3 b$ b. j3 J8 s' A+ dSetBeginCondLevel( 15, 15 ); // 这是等级要求!
J3 [6 b: }% _2 \- R% h2 u) t" ESetBeginCondParty( 0, 0, 0, 0 ); // (未知)
8 f- `) C8 L) ?0 t& T" w2 TSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业% e6 x% }: v% w+ T$ E( `8 b4 x9 C
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!1 \2 Z. Y4 L$ Y# z# a) k' b+ K( D
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
' z) }! g6 Y5 L8 Z4 k$ RQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" 1 U* n/ u% e2 N% f9 a8 h
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
. D* T4 O& i' j+ R4 m+ {SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" ; D, m# g& i$ g+ q( t7 y, Y" A( K1 b
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 * B( |) D. B' u
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " ( i. A8 {, y9 H' U% e0 Q
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" ) C o# z# D! Q3 Z/ L2 V
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
5 ~: O+ y$ C, U9 w* tSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验8 N% M. J* C/ L+ W
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 , [: |' R5 S5 n
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师8 E4 A1 N+ o! x8 y: F; c! p! z
6 @& F& E+ K$ b0 Z
0 }% m9 g7 P: y/ W" y1 c SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
$ ^0 K( d# \: ^: n$ d; V SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) # f6 ~7 ^; z$ Z: R9 F6 S
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
, z2 ~% _3 ]3 _2 j0 @ SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 ; M) K& g, z q! q% i5 R6 i- Z8 a* }
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) ; r/ c3 x& _8 r |
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
, q) T1 b1 a4 v "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
. J0 b* ~' `) a# a2 T' L SetDialog - C. l7 t* t# m/ f1 v+ `1 n7 I0 D
( % q, d5 E+ S5 t) e
QSAY_BEGIN1, //首先对话NPC的任务说明01"' D. H1 w" K, F0 U( s/ S8 L8 e* N
IDS_PROPQUEST_INC_0007124 U9 g8 C: P2 _3 |5 ? W# y
);
& ~! H$ U" |! S& k" Q# q- [: B SetDialog
. E' }. L+ @3 a7 i- R4 z% S# G; ]) f$ t ( % n6 q4 x( I$ R$ Y: q1 o5 c
QSAY_BEGIN2, //首先对话NPC的任务说明02"
% ~/ i, r, o/ I) q2 D0 l IDS_PROPQUEST_INC_000713$ a; @" c3 S8 H" x( i+ Z9 ~
);
4 S4 X* Y5 M0 n& L3 I. k SetDialog # M+ S* L5 O1 x% C8 o) S8 d
(
2 N @ x" X7 A# K6 C7 f4 ^: I7 a QSAY_BEGIN3, //首先对话NPC的任务说明03"8 a/ ?! M1 ?/ Z( t: a& l7 z
IDS_PROPQUEST_INC_000714
q2 v4 h2 Q" Z! @1 F ); 0 F! g* P8 b2 ?; S5 Z
SetDialog 0 ?/ L& A, ?5 D. w
(
! x: h1 g" \- |: m5 ~ QSAY_BEGIN_YES, //用户点是回答的话"( n8 B4 v" G6 }) g$ c5 g% d& I
IDS_PROPQUEST_INC_0007155 t. [0 N8 Y8 `
); 8 ~! n, h( z8 }' z
8 G3 L3 N# [+ J6 \ SetDialog 4 d, N( i- M0 W8 V, @+ A' h0 s
( 5 Y- Q3 ]5 v' e( n
QSAY_BEGIN_NO, //用户否是回答的话"
$ z( H" ^6 t" v4 k3 j IDS_PROPQUEST_INC_000716
/ s5 _8 u u9 @! _ ); , c; J) S; O7 e: P: Y5 C& ?
SetDialog
* o. _6 N1 D4 A/ [( h" P/ H ( 7 ]- I. D4 x6 T$ A& ?0 F
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"8 I# [4 @% g& [, Z) D
IDS_PROPQUEST_INC_000718 1 C. K% G: l4 d' ^; X1 l
);
' O; F! R" f) n: q3 g SetDialog
2 F& a' X/ i$ E6 z1 z7 ]2 D (
4 f) [: D0 ?" o! h p QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"; I3 i' h3 W! L' q- F$ j& a, u
IDS_PROPQUEST_INC_0007187 i% }) J1 r9 L! j0 R: l
);
7 p+ N/ J Q" a# i# n. N SetDialog
( F, H/ i# l; F8 z. | N: O6 D- t (
5 |/ p- s! ~4 B x: G( x QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"& r: L, `: p( H& U" v
IDS_PROPQUEST_INC_000720
) s" V0 I8 e: \* e; z L6 X2 F ); ) t' }4 W/ _: j7 B
. v3 p0 R, O# W. e6 I" ^& ~9 g
/ c7 s) ^1 e5 v& K1 m: ] |
|