|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
J6 k& e# C( X$ d7 @( k$ PSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
0 v% i( {/ h0 ]5 \SetBeginCondLevel( 15, 15 ); // 这是等级要求!3 I; j, e1 b- F, Z
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
6 G6 ]. L4 e7 V- {SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
, Y* `4 Q7 s! z5 |SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
@% p8 V/ `7 ]/ }* XQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
8 \: U9 F! S# H3 [$ g/ CQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" ' f) o# S9 o3 ?% i7 d# B
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
3 `6 q J+ Z7 @, H& pSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务"
" u" G0 m4 |. O% c# p: C' pSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 $ S& C! ^1 d7 r7 d& g, X
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " # B7 m- b- m6 ~1 t% |: F( E
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
% T( }* c% g7 ISetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 5 ]7 g$ @4 X6 z! D# w7 X
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
; ], P9 C: e( r: F+ e2 eSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 % ?8 @/ r! k" m/ ?
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师# C6 z8 r, K( Z; w4 y; i( a
. T% V! p0 A+ ^% s7 @
- R9 y7 p- r. i) o/ k. @ SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 ) z( }9 k2 f" O' e6 U
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 8 t2 C. W! q6 q k v: Q
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
, W! u$ m4 _ Z+ R/ `7 o7 l SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
" C! y3 C- f' l( n: a6 T SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 B s; h) l$ m4 _ "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" ( m- z* q6 i6 F) J0 ~, u3 L; @
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
0 \( C( P* f( |+ M" K# W# H/ I SetDialog & Y& l9 K' ]$ N# D7 n' r3 G
(
4 x) x1 H2 ^$ w7 O' ] QSAY_BEGIN1, //首先对话NPC的任务说明01"
( g, d1 b, ` `0 _! v' M$ @ IDS_PROPQUEST_INC_000712
' f0 H; ^/ \2 q7 V. h) c ); 6 {) ]7 M$ ~, R4 K& Q! o
SetDialog 7 E" h* ~- A; N. g. o! w
( & w% A. i0 l7 q0 k: y/ G& M: u; R
QSAY_BEGIN2, //首先对话NPC的任务说明02"* @& X' \* y! f5 o: d3 e
IDS_PROPQUEST_INC_000713
* {6 g4 V O# d% A* @ ); % S+ v+ } R; C2 t- e- Q j7 Q6 b
SetDialog : y4 L1 x% p! {/ w' O# T9 ^
( ; D2 B0 @- b* ?& a3 J p' l
QSAY_BEGIN3, //首先对话NPC的任务说明03"
* [; g+ B( B! S( a IDS_PROPQUEST_INC_000714
, \/ I3 l+ D2 y5 F3 z );
$ V! U6 O: Q! Y' U SetDialog
" o% I' D1 q& T# _ ( % k. Z6 }$ C* ]6 k$ a- `1 z7 ]5 ?1 u
QSAY_BEGIN_YES, //用户点是回答的话": d4 k! ?( G, V! l* l! \
IDS_PROPQUEST_INC_000715" J; X7 w( ^: w7 I( S$ ?: ]
);
" B% _6 i" @, c( i* n/ h# w, K2 F9 ^& m
SetDialog ' N# S& I4 }6 G, ?
(
, t+ S8 C! O. @ N4 n: n/ s& R QSAY_BEGIN_NO, //用户否是回答的话"
$ M& O8 K. x# o; N" i IDS_PROPQUEST_INC_000716
4 T& c: ^& i% J& F ); $ |/ i3 Z' o- e; t% o7 b! r
SetDialog : S. f+ Q+ K, V+ k
( 5 W: u9 W, R$ V& G4 j( v
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"
, {9 O/ N( T: f! E: I0 i) ?- ] IDS_PROPQUEST_INC_000718
4 V! s- _/ _$ O. _ ); ! g. Y& y; M: p6 J; m" W
SetDialog
# [9 ]8 k8 v- U/ ]! k: L (
1 X6 C2 C8 T9 M) m QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
N( n7 C9 r1 |& M IDS_PROPQUEST_INC_000718 }. q4 N9 z1 N! k% u# G
); ' N* A s& G+ m! s; S8 D
SetDialog
( s- ~2 I7 G. f7 h4 |8 H (
$ @: |9 T9 c- h( A5 B( o QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
3 W1 I, }* E* }) B# m IDS_PROPQUEST_INC_000720
$ D; d9 @2 d/ t ); 4 v- v: s q+ A4 d; P7 [
5 y8 ?2 `6 M/ @, l( p/ E2 X
$ ?1 y% o: C# U6 { |
|