|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
- L9 Q7 r( x! ]! B( A: l1 nSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" + k6 |# V9 h, M
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
/ g# ]- u2 B N4 WSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
% v5 s8 C) X0 k! W) O8 lSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业& {! X! W: O0 Z# X4 s
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!) c1 w) v! m" W+ N8 y5 K
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" ! l" v! ]% r. J+ y) i
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
! A+ y8 f+ M; ~+ s+ HSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" ) q; \8 X8 A( L) H! [, E# J: _' R
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" 1 j8 i3 c3 o" P
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
/ U8 j, `+ B7 I# a. Y) b3 kSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
3 O) a. _8 _- JSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 4 O9 ?; ?+ y( ]
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
8 _. n5 B* I0 k% iSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验' P; I* z1 C; _
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 ; p1 j+ j. H) t% Y" Q# z
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师# G+ y4 R5 X/ D9 `; w7 j4 t# x% r
1 l( T' ?8 M3 B1 o% ~% w
5 G b5 b1 p. Z0 Z SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 9 x4 {: c+ F4 E, |
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 4 D3 q" T3 W) w" Z
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 c2 E) E x) k. p n6 P
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
0 V, S. b* c" j SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
0 x+ ^0 \# e s+ K g; t "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" & L, i4 v7 U2 o3 S: w
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 5 T S$ n- T: o- B
SetDialog ) z* @) w2 R7 v
( 6 P: O' k0 q8 W' U3 X0 ?, B
QSAY_BEGIN1, //首先对话NPC的任务说明01"3 x* {2 K) s0 K
IDS_PROPQUEST_INC_000712% X3 Y: p# Z9 c& K5 E
);
* t7 W) ?, ^ X: j% m: i, T9 m SetDialog / P' t6 k, s- h: `4 b. d
(
! W& S' s5 l5 j A1 c- K QSAY_BEGIN2, //首先对话NPC的任务说明02"! T5 D& l( H) p9 O
IDS_PROPQUEST_INC_000713
7 {* X* ^( v) E8 u% K+ ] ); Z# I) d+ j: Z( J3 n, e% s
SetDialog
5 o; G5 k: I: H& f1 g7 k3 I, z ( * c. @/ }# I* p$ C; Z
QSAY_BEGIN3, //首先对话NPC的任务说明03"& i5 H$ a4 ]- w% h
IDS_PROPQUEST_INC_000714 / p$ t+ D% _; w
);
9 c) x T0 I, i SetDialog # ?: S' e9 D9 V# X
(
/ H$ e) W7 }# H" m1 ~ QSAY_BEGIN_YES, //用户点是回答的话"
2 p9 k( a2 n4 s% n0 \! k) ~* s* u IDS_PROPQUEST_INC_0007150 d u1 K: P- r1 q3 f. w8 o
); $ }- r6 U# _5 n4 ^: Q
6 o7 `0 x" |0 w6 C% I( P SetDialog ! Z1 b, g0 |) D3 l2 O
( 7 U) Y3 M+ ^4 ]) W0 s3 ^/ u) E
QSAY_BEGIN_NO, //用户否是回答的话"
- ~9 X) j2 Q" E f5 ? IDS_PROPQUEST_INC_000716
2 |8 \4 Q* p3 f( }$ ?; l ); ! y& h6 r2 v* E) N- J" \# `
SetDialog
' ~ o. x: u; o0 R2 w- @ (
3 u x8 ~; E$ f' N$ S QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
" e2 {7 U6 m+ y! o: ?. ]& z2 X3 r7 P: X IDS_PROPQUEST_INC_000718 3 l5 l, a6 c! ]8 N# f! F6 ]" \7 i
);
) Y1 u( e6 u/ R0 h1 `$ o SetDialog / p. W2 |8 Y8 Q, R) @; V6 e
(
7 M: ?0 T# m' j" r% H4 [5 l QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"3 T% H. Q- d6 M
IDS_PROPQUEST_INC_000718
6 A! F/ H& v m3 C0 x! {9 a$ J" ^ ); ! |5 s0 [1 r1 H8 E }- Y8 S3 Y
SetDialog % Y9 z7 m- }4 d
( w$ K$ B0 r) Z4 B- A, b& p8 R: `' y
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"0 {" ]) ~, n! P0 ?
IDS_PROPQUEST_INC_000720
5 z$ }! ^. F2 \8 O! _" L ); $ M+ X6 i$ g" z9 C0 e) h
! h9 V$ V! M2 _9 a6 C
5 ~6 X L; @9 ` |
|