|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称 " D$ ~4 J( Z0 ~
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
; o/ C* c! I2 O$ |" D; RSetBeginCondLevel( 15, 15 ); // 这是等级要求!+ O$ i; A0 F: E3 x8 C( x ~
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
! P% g: D f+ f( ?# ?7 s O, RSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业+ K# Z$ a7 i) q4 e5 o
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称! ?+ M/ b4 a z) Z/ z6 w
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" # L' x( W" O# V* z Y# Z
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
' T3 a$ J( \# t! ?# M! n+ [SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" " V% G1 C/ i1 w& Z, w
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
9 j( z5 j$ \ P- [! ?( |$ M- USetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
' j2 x: e+ Q; O0 G3 ]2 nSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " ! B5 B$ @) z7 V: k
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" 0 o% n8 T; t& c0 m, C' t8 G7 r
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 5 i2 ?8 S: h& h5 h8 b# ~+ `' @8 ^
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验7 @ b' q( I* v
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
6 G% B& z2 p) s0 s+ vSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师& [9 V) _8 ?2 z( W! O. S
) q6 i' s! F" s/ p2 H# [ - K2 x& S: ]/ z
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 4 p/ V. U% `; L
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) $ S/ C3 l9 A7 a3 {* J! w+ Q/ W
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 - ^3 G/ Y* R8 l, p8 h8 v
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
+ U; h% N6 V, d8 T* d3 ~! n SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
1 ]4 g) z# \$ H, J+ O- H "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" " t9 Q+ a9 v- D7 f" ~
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" + }. [: g F4 S9 V6 h l# m
SetDialog
7 o. I. O* e' \1 I# \& z# A( I ( # l$ j. ?+ R1 ^+ l! K% D
QSAY_BEGIN1, //首先对话NPC的任务说明01"9 P" d* v, \3 ^: Y/ A+ I
IDS_PROPQUEST_INC_000712
8 l/ i# Y5 s8 A5 |! E9 u6 M. s );
0 ~* ~9 P: n: G# o SetDialog o" w0 N' _" U) w8 ]. W6 V
( $ D$ G- G1 i9 o$ N7 ]/ W
QSAY_BEGIN2, //首先对话NPC的任务说明02"
9 u, ?0 a- _# I8 _4 z# d IDS_PROPQUEST_INC_000713, b1 m5 y3 c6 Z
); $ B! c2 l; P, [+ ]. W
SetDialog / o8 Z( C" c. q# u. X
(
' d. K0 r# C1 m/ T, { QSAY_BEGIN3, //首先对话NPC的任务说明03"
' \& B! d0 e3 A" W' A1 t; y IDS_PROPQUEST_INC_000714 1 a! u* w* g/ ~
);
$ p I8 x/ ]% J+ O SetDialog # b' }& V' V" W* G1 |# b
(
( d' T: k3 l, W' G3 a QSAY_BEGIN_YES, //用户点是回答的话"' |5 u, R- R7 c5 T
IDS_PROPQUEST_INC_000715
+ m& N$ c0 z# w9 y& q5 h: s ); 4 Z& P9 O5 M& m+ D ?
) u7 A" ]7 s" c" e5 A2 y7 N* ^
SetDialog
; R0 K1 v" u6 G2 H! M3 n ( % N6 C- A4 o; t5 |0 f
QSAY_BEGIN_NO, //用户否是回答的话" y8 k( K% v, |; c+ Y
IDS_PROPQUEST_INC_000716
+ j# V& k. |5 I$ p4 Q% _ v; t! ~ );
5 ^# y/ i+ e& ~, u) K SetDialog 4 w4 ?& l9 X' B" @
(
1 A. C. D& P! [1 ~: o QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"$ M: f* f. \( r$ Q4 J4 ]
IDS_PROPQUEST_INC_000718
$ n4 a: I" u3 d( H4 } ); , Z8 q; }$ X9 i7 @
SetDialog 4 j& p4 _6 M! Y: u. X
(
1 v3 @2 i& q8 R! f2 U8 M QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
7 C p8 U6 ~$ k% b$ V7 ^8 U IDS_PROPQUEST_INC_000718
8 ?- F+ M; S! C" N) x4 ~) t* v ); ( @6 q4 Q& b) U; I( l1 i
SetDialog ; V; \" L, N) A: E' ]/ B8 G
( ! m9 y) z/ `( ?7 \/ y
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"- l# j; f% T2 U" L# M
IDS_PROPQUEST_INC_000720/ o" k& o3 d1 |; |$ n
);
_# R2 W$ d4 r5 r# l6 X2 N# Z8 }7 l( }8 @/ F- r* w9 q% h
( d' G( [6 R$ F
|
|