|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
$ z% x8 G3 Y2 J# TSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" n* z' p4 }& d. H' Z+ b$ H
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
3 n9 g& r$ J4 n0 ~/ ^! B9 uSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
B/ ~# Q( F8 O: kSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
2 \6 h( \ Z1 m0 y- S/ \SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
7 i1 u- _# G3 T4 C0 jQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
p0 D2 Q8 _- pQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" ( F7 p& u2 G0 E* Y
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" 4 a' Q5 H A! I0 \! A- W) F
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" % i' d! }0 k; P4 Z1 ]
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 7 B5 `9 c g- E* W' U, N8 X9 O
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " b: Y' B) d+ I/ ]' K
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
, H5 j5 V( k4 N9 w7 ]SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" 5 f. @2 E @/ U4 D* j
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验7 Q' Z7 d) q1 u% L" \9 f
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
4 L k# A: B7 p& aSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
$ Z' }- A$ M8 e0 E) P2 D( ]3 c2 t$ F& a0 l+ S' L' g
! @) W p0 U7 R E7 Y G" p SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ G# L' g' I; D2 p% q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
! \' ~: U+ H- T+ i% q5 B* r SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 * T& y* l e) t- `
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
- g6 q: y a4 ]* K3 O* B SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) # Y9 J; O. R7 t6 }
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" / Y8 Z! n$ z7 Y; c+ t
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
- o0 ~* X0 C' ~- \, S SetDialog
2 m9 j- p" B$ w1 Y8 T$ H, P) }3 o ( ! S: j( s; t' M% m
QSAY_BEGIN1, //首先对话NPC的任务说明01"
3 s. I. J t5 }6 o( q0 n, c& N4 Q; U IDS_PROPQUEST_INC_000712# a/ ^( y6 t8 Q( {- C
);
* f* ?8 x% v5 L5 T4 B8 e/ ?/ Y7 Y SetDialog ' P' R3 A0 ]+ G3 l9 S$ ^2 y
( ! b6 [2 g0 }8 C) \2 o+ ~
QSAY_BEGIN2, //首先对话NPC的任务说明02"2 y4 f) e' C$ m( I( B0 C& J
IDS_PROPQUEST_INC_000713. D% M4 b5 h% Q+ T
);
( F e. u8 ~% n7 G( Q0 d SetDialog 1 x$ \. u9 x% q I
(
0 G3 [8 n5 v5 W* }; ? QSAY_BEGIN3, //首先对话NPC的任务说明03": D P# ~# R& K7 n
IDS_PROPQUEST_INC_000714
( ~- e4 q! E/ R& \8 f );
/ T# e# \' q6 e+ B SetDialog ) F t) o/ t' M @+ a! N' T. |$ a- j
( 7 o2 A# f; X# I$ z4 {
QSAY_BEGIN_YES, //用户点是回答的话"
/ S U3 r1 P$ e$ c2 {5 k IDS_PROPQUEST_INC_0007154 H* N$ |. T5 c; r+ m. O' o
);
1 g6 J( S! x/ Y' j( M
3 j* `/ v2 Y" J8 ` SetDialog
+ X, N, X% Q2 D' n0 F (
- r. L- D$ L4 Q" Y: A4 o QSAY_BEGIN_NO, //用户否是回答的话"" |! Q# o$ [6 z3 v) d- t6 e
IDS_PROPQUEST_INC_0007167 @3 h9 Z8 B0 |# Z
);
6 O) X: J2 b8 R$ f/ i, P6 w SetDialog
e0 v4 w' r: n& I# ~0 J ( 3 t' \5 O& S X3 w5 C0 o
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"7 p5 _+ m1 S( f! }* H
IDS_PROPQUEST_INC_000718
- a" O" z9 f9 m% N );
9 p) z! h6 B: l. W& t$ P. I& J1 F SetDialog
3 O' V; u: T0 W) u (
1 z" a# W# l" o8 @8 { y QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"$ O" k* s! v1 u4 j( h8 e$ D
IDS_PROPQUEST_INC_000718
: R. W0 U& H, m# [ ); 2 j' Z# _4 O, |+ Z$ w
SetDialog + ?4 \2 I0 f/ Q& d: j: l: H
(
6 W% l6 T% e0 h: J7 H7 U+ V4 b QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"+ P r, e- Z: u2 {: d9 D3 g1 r
IDS_PROPQUEST_INC_000720) H" v# S2 f5 F4 }# L' _" K
);
5 ` ?1 L" ~; `8 M8 t, D1 H) h
( e }& a2 a/ j( b/ `+ h; R( O
& t/ m6 W& j- r0 k; d |
|