|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
5 U& | w [ ?, w6 OSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
6 A" p; Q' v% T$ A) ^0 _( \SetBeginCondLevel( 15, 15 ); // 这是等级要求!
* E. G( U7 V! J t; d7 X3 _. c* fSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
6 Q7 m5 L) @3 ]SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
G, E/ x' P' s" m* J; @8 uSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!5 U- q) U. a" S4 x
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
) V% u- G+ Y+ S5 P% e& FQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
2 @$ [& O4 _& |$ G, u' d' `SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
! E, _3 p. `* F P; D- y5 {SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" 0 E0 ^6 L" a. a$ {4 |
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
, k3 {8 S, E& l, ]( B5 Q& FSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
3 d- F- B, p) k& j6 e( W6 @SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
- ?: _& V4 \1 v' }7 qSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
9 Z' ?4 E! P; i; J6 n9 @SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验- i/ F' D4 J. `3 T
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 6 K. s; [) C) N7 W& h( M( w
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师" @9 U. f% h3 j K
- B9 N; J: Q# m- ^( r
, C) f7 g4 ^) X/ {! t/ T0 e SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
) X; \( N' B) l& O SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) % H1 a! {5 H+ d; P) P _) q1 D
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
( V' R: S7 z. |% n. L SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
1 y! F# l1 k" q0 L5 }3 w SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) ! \" |7 ~) F! a, ]9 X
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
2 M+ K# q2 r4 H+ T" K "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 1 r3 F1 ?; Z4 l1 s; `
SetDialog ! \" d5 ]7 U/ j% s0 X7 `
( 9 f! K8 ^. h0 M; r& G4 S* x. C0 R
QSAY_BEGIN1, //首先对话NPC的任务说明01"
v. @* V4 p4 J4 P0 E& x$ w IDS_PROPQUEST_INC_000712
2 K6 V0 k3 C9 `% A8 h ]" V9 ? );
, C, m+ b+ z7 }2 F( j* S b1 | SetDialog
- E; Q0 i3 `) r( `, x ( % L! A/ e8 T- E r0 z" y o
QSAY_BEGIN2, //首先对话NPC的任务说明02"
' \' T* {" p9 s: Z IDS_PROPQUEST_INC_000713* Q( o4 i2 j1 r, t
); ; F& M9 ]/ a7 e, n% ]% ?' v
SetDialog ! p5 f, y8 l, G+ M! ^' X; Z x
( ; l" N1 Q# Q I
QSAY_BEGIN3, //首先对话NPC的任务说明03"
8 c4 A. z1 _& w7 v+ d" M IDS_PROPQUEST_INC_000714
[* Z2 R0 M+ `2 Z$ }- l. G( E ); 3 o! R8 U" x5 m6 K3 T
SetDialog 0 H: k/ P h9 f: c! H6 R/ f" N
( ; a" L a* F8 o% [$ y
QSAY_BEGIN_YES, //用户点是回答的话"" T( n2 ~' ~, ?% _2 c% Y$ C6 H
IDS_PROPQUEST_INC_000715! Z- V' y7 j& z8 h7 X6 c" \
); 6 w9 ?; P. K- Z4 }
5 j3 M6 t: H) x1 U SetDialog + m* L/ l9 z0 O. W. a+ T3 ^ n
( , ]" n( ?$ H( l! _. W% K) T ~! f8 z" M
QSAY_BEGIN_NO, //用户否是回答的话"! P: T- I) ^) {# R7 i3 e3 M! D5 m
IDS_PROPQUEST_INC_000716% m4 q, z: U l+ B
);
: y' p3 O1 @# M5 V5 \: t" O SetDialog
9 E% e3 v" o% l x$ \ U ( 7 W& M7 U# N3 \4 u" w5 {* l) l
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
. W. j( A8 S+ Z- e& V; l6 [% @& b IDS_PROPQUEST_INC_000718 , l( I5 a- C/ ~' U
);
8 _7 a8 \1 g. k5 i1 L SetDialog
9 l; V# q! p/ M% U0 D, t ( ; t. Z/ p1 w8 F) h) l$ v5 ?( }
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
h6 d3 U3 F* J9 a# f, d' b5 u: Q IDS_PROPQUEST_INC_000718, }" ]$ s3 ?) Z
);
, ]9 P7 P! z* T SetDialog
3 m8 `0 P: [+ m2 E+ p/ n, E ( ' a1 P1 c6 o0 P/ i0 S# s
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"" g' o/ m, y7 ]
IDS_PROPQUEST_INC_000720
* c% L: b* M: b ); ( k* h, f: ]. X# m
6 o( j7 h' U& ^- {( s* U% i3 E" [3 S: F5 X+ L& k$ E2 W, j
|
|