|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
2 p) M# ]! \ _3 i5 fSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
1 L! O5 z% l6 j# s4 p* Z$ h; SSetBeginCondLevel( 15, 15 ); // 这是等级要求!
6 e; q- h8 \7 ySetBeginCondParty( 0, 0, 0, 0 ); // (未知)! x) s+ ~( [& C
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
+ h7 s' u( ?$ E4 C$ kSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
# D) W0 i( Z7 @0 O9 }QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
6 [9 D* E* S3 q7 b: U) B* t$ A1 eQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
( }3 h/ Y5 D3 x/ [1 D0 }SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" ! s: M8 |3 r1 X5 [* ~# @
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
3 j# o' ]+ S( l6 uSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
: y: x: ^, o/ ZSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " ( V- W& b3 ]2 t5 w8 ?/ K2 R; H; g- h
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
2 u# e/ |5 p4 V: v1 TSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" ( I0 _* ~& @) n8 X( g" V( \
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
! K$ n- L6 b2 D; w( RSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& Q2 S" G- t/ A' j; M, a6 K5 q$ Q0 SSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
9 c. b: P1 u# y7 B L/ {
) C# M* w4 {$ Y! J
% X! @, k5 K3 ~+ u7 |. [ SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
( O. v" N t& g/ O* h; f$ g# K: \ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
6 I: Q* @& I+ u8 X8 Q6 @ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
( X6 z4 h* w0 L; X3 y' C8 Y- q+ r SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 5 w: p, U7 f; s9 J
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
# N0 I% H" |0 L7 r9 T/ z; T( Q "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" * F1 D- K6 S+ P/ U I
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 0 A4 |4 R% O% h' W
SetDialog
& l$ y: f$ `, B! }, V7 I9 L (
; P$ z, v I$ m& H% y QSAY_BEGIN1, //首先对话NPC的任务说明01"9 C9 }( P |( U9 e& ^6 T+ B
IDS_PROPQUEST_INC_000712
, J8 |2 Y8 v1 N T );
4 K$ }' K6 T$ r! Q& b7 g SetDialog / @+ u. I; R; L E! J
( $ a* G) t+ N9 D/ K; u" x @
QSAY_BEGIN2, //首先对话NPC的任务说明02"
9 u+ J+ I3 A: w IDS_PROPQUEST_INC_000713
, o* {/ `4 y; h2 j$ C8 p! `) G- S* _ );
! j: F) r7 _0 v5 q8 p SetDialog
. j. b1 A# M: j1 ?9 S ( / {( |; \ l* V# \# l
QSAY_BEGIN3, //首先对话NPC的任务说明03"
. r$ Z7 @7 h3 ~6 I% ]# T; K IDS_PROPQUEST_INC_000714
9 c5 s$ u$ y, K8 Y; { );
' |* X$ L1 r T* d5 X! x SetDialog 8 @- c8 h5 i: z
( * Z; @2 C; f. e& t: `% V. x
QSAY_BEGIN_YES, //用户点是回答的话"
" [: \& l/ _6 L" ?- ~5 n IDS_PROPQUEST_INC_000715" |+ B3 u; g4 l! X" ~# ?5 S, D
);
/ _/ L) Z# s6 t4 m0 L5 P) S% L$ H* r3 s7 X/ [5 K
SetDialog
9 R1 g' b7 ]! }7 b8 G ( 7 C- O4 q& a* V- w2 E, c- K
QSAY_BEGIN_NO, //用户否是回答的话"6 z, K1 ?7 k) O( ^2 _
IDS_PROPQUEST_INC_0007161 _* o5 e+ \% B
);
' R4 y5 O2 @3 {; c/ @! A! z1 `# ? SetDialog
" z* m( O6 k ^0 @9 _ (
5 T- x" i2 `% J6 J/ S7 A QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
1 C# W, a: H/ Q) M9 ~& T( j% t& T, p IDS_PROPQUEST_INC_000718 4 k% W( @5 j/ R( }- e, }8 G
);
) K% O+ Y+ d+ x SetDialog 5 E9 C v+ L) V+ e6 k
( ) P7 g. r: H0 I, Q
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"8 }9 a( C) f& ^, r( w0 w
IDS_PROPQUEST_INC_0007188 r4 y, x! w, ]/ p+ T h4 d
);
$ ]9 _2 T# e1 y SetDialog . ]: s% F* G' ^4 i2 c
(
. c) p3 i% N8 j& g7 e, K/ b' M QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"& ^, Y* D+ T- ~! c
IDS_PROPQUEST_INC_000720/ p0 m, D5 _( F# \, y
);
) l0 G% Q/ c; B. w' J; I$ ~# @. U
# H$ y0 L ~3 U$ Z8 F6 L6 R( ^+ I
4 m8 P# w% d6 H9 s& V6 l) K |
|