|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
4 g D% n9 f+ l/ g6 I# X6 Q" aSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
& E5 k' }- a4 k4 \0 p; NSetBeginCondLevel( 15, 15 ); // 这是等级要求!
( n0 p: E7 o! h$ h$ D0 Y! l0 o" ?SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
% A( M. |/ w" I4 ^7 t) r6 P) fSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
. ? h1 ?8 q% O' L7 CSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) Z2 A3 O$ P: h' w3 \, nQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
$ Y+ T* r" J1 e( |4 q7 b9 R) WQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
. M5 {" ?8 \3 X \5 k/ r3 h/ xSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
5 v# F/ v( ~) ISetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" + @ K$ K4 j* T
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 ! l8 [# U4 `! ]/ n
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
' ]8 ^$ L6 \2 |5 GSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
d6 P# q& n! U1 }3 {; P& m5 ]SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
5 Y% V; v4 r( P% k8 e, h% y TSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
7 d) q8 @% L; R9 V' lSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 + ?8 v& ~5 t; V: ?1 H! v4 X1 l+ V
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师$ y9 Q/ c# u6 J; p/ e# @; v5 K8 L2 k
8 m. }4 d5 {# u2 r2 S7 W ; }5 v. t1 S$ U2 S- Y" B: Q/ D
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 ' y; J, K Y- \& N* C. [. s- ~; g
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
1 y+ f4 ^) _0 x% g3 H) t( E SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
7 p' b7 w4 E9 ~. Q# N0 ` SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 2 x/ G2 V% o3 e0 u5 M4 _) H
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) 2 K c' v! Z* V! v
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
% r* M8 n# h8 F$ J# b "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
; V( b6 A0 @4 B6 C7 D7 O SetDialog
# ^/ H' k: j8 g% q ( ' Z/ s6 K" ]- L5 ?: v. u" A8 z& [
QSAY_BEGIN1, //首先对话NPC的任务说明01"4 k2 k) O/ B+ h$ ^ f; e
IDS_PROPQUEST_INC_000712
: \9 W, K1 E1 N2 ~, V- S- D2 y" Z& ^# c );
$ e" \0 Q! F( T* R2 ~ SetDialog ; E a9 s/ X: G. v0 g5 ^
(
4 Q, M! l& h1 j2 N QSAY_BEGIN2, //首先对话NPC的任务说明02"4 F! G% F+ [1 M! j9 E% k
IDS_PROPQUEST_INC_000713
. z% e! }/ u$ {* _2 f ); . b6 a, l9 l6 u B
SetDialog
3 g, O9 k" f) \0 |* J (
: t8 n3 ]8 Q" F( T5 l' U, s QSAY_BEGIN3, //首先对话NPC的任务说明03"& W3 i, [) x# M h( {
IDS_PROPQUEST_INC_000714 $ u( {) ]0 C/ ^
);
- A; c# G$ K4 t. S c SetDialog
& h# C! `* R2 A5 e ( & Y- B8 [$ k) A- M- X
QSAY_BEGIN_YES, //用户点是回答的话"
% R9 J$ E3 j* ? IDS_PROPQUEST_INC_000715
/ j/ o" ~/ r8 } ); / k' f2 ~& I0 ]+ H
% t7 t4 T7 p, j6 |. w& m* C8 u4 q SetDialog
2 u& x5 v8 m% ?* u, V! K4 A! \ (
7 J; w. j! y: ~5 q' w QSAY_BEGIN_NO, //用户否是回答的话"
8 n5 V0 n& V: {$ u$ ~' A IDS_PROPQUEST_INC_000716
& o& s( n" x% Z: _7 `, U7 y6 S) o ); + h& E3 w9 E+ f
SetDialog
, w. t$ G% V: }6 Q# t* g) u$ @ (
5 ^9 X. j/ B( R4 b, U2 D4 [ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"3 C3 T$ k+ w' q1 e$ l
IDS_PROPQUEST_INC_000718
1 _" ], ~! P5 j5 C9 W1 Q% V ); , Y- H( ^( ~8 T- m
SetDialog 7 h4 P; P# a. E
( , W' f5 C, Z( K$ ~- h) z
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
( P- @, a( `& F! \* e5 n5 p1 o& g! _8 f; T IDS_PROPQUEST_INC_000718
9 b0 o/ Q6 S& [1 L. h! a- R );
% x& k) M0 K3 M) A) A SetDialog 3 ~9 W( @8 b F# k2 W+ S |
(
2 ^7 s% t4 a* i, r" W% O QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"6 I4 u+ Q; u( D5 X
IDS_PROPQUEST_INC_0007206 T4 k4 X1 W4 _+ G* u, |$ z
); 2 y, a; W0 V9 S$ p% R
3 E" h, @7 X8 M' O: B6 m
# F9 l9 G: _ a; G( J- ^ |
|