|
|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
6 D1 ^) C! @* |9 DSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
; r G# ^0 E0 ESetBeginCondLevel( 15, 15 ); // 这是等级要求!3 N1 O* z9 L+ o H% @
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)1 ~ X# C2 Z& s" S' }
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业' E9 o Z# d% {$ ^' g N; x; K
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
- V+ |: j" x: [2 y% v! lQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" ' i& d. b, q5 z* r3 s% Q4 x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" " F5 [2 V% Q! Q8 \; o( \
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"
" ~- b5 O w: C* JSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" ; ]7 h4 K+ N0 R5 B9 O
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 / c& r* n) I4 }* N& [' f/ k1 o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 3 c( p: ~2 h. c4 | G, v* ~
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励"
# m3 y( J" {3 B3 SSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币" + A, s5 x4 L: t4 P
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验
$ p' y! \; @' E# Z/ vSetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
. F+ z& S6 C/ M0 |$ H; I6 r( u4 rSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' C# k0 @) S1 b3 n, N" U
4 @7 i4 ]* V3 z6 { 0 T# F3 a" f+ j; }, x: s' P( A
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
. t$ t+ D' M" R* _ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) 8 ]: i) M7 x) A3 d4 W F( _
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务 8 m/ {4 O/ z4 S. I- ~) Z4 I! W
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 ' _1 N L8 o+ u& a2 z4 t; W' K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
0 D2 E1 t5 K" J "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" , x6 f5 t, \, J0 S; \, A( g9 y
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 1 _8 B7 ~. a6 J" `2 f
SetDialog $ Z. q* q$ }4 ?/ e4 f3 v6 c
( 2 k+ n8 X, J5 ?- h+ K) {
QSAY_BEGIN1, //首先对话NPC的任务说明01"
# G, d* O& j7 J0 l IDS_PROPQUEST_INC_000712
! U i$ X6 `7 B0 N, e* E3 r0 i) D );
% S3 J9 t9 q8 j5 G1 h SetDialog , @) {. Q. M" P, E
( 8 I0 p# x" O1 J0 L: l( r- r, {- X
QSAY_BEGIN2, //首先对话NPC的任务说明02"( d# \* L( p2 B& n1 b: N
IDS_PROPQUEST_INC_000713$ g. V! y* S, ~4 y% `! _4 E
);
( ^( o' g# c! C/ q SetDialog 5 x4 _! c) h& K( ^! {# z
(
, b4 V) Q, [$ S+ l7 ~- k QSAY_BEGIN3, //首先对话NPC的任务说明03"
" z$ k7 p& g' n' W% V9 z IDS_PROPQUEST_INC_000714 $ l6 T( D: l2 `- F
);
6 o9 z$ U( t/ x* T+ h4 o! u SetDialog : J7 U! }( l5 q; V- `- u) K. P
( / G/ r+ K3 \+ ^
QSAY_BEGIN_YES, //用户点是回答的话"8 C7 E5 [7 P3 C0 L+ F/ d* f6 O, d
IDS_PROPQUEST_INC_000715
2 u" C" C; Q. y8 l) x4 W! O# W5 z );
- b+ R' J7 m( g7 Q0 S( X& @7 X
|/ ^0 i5 Y$ R$ V2 } SetDialog 1 [/ V, F6 O: H2 r$ d, ]
( * f8 ?" O) m2 _
QSAY_BEGIN_NO, //用户否是回答的话"
7 P, a/ x. \$ b! Q- ~ s7 B IDS_PROPQUEST_INC_000716
3 \0 A0 {; d; r; H, o ); ! m' O3 t1 v6 [
SetDialog
5 D% }0 u& s4 f; i" A (
! H/ m# L2 w" @ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"2 B9 @: d1 _/ e; x. S# H# q* c7 n
IDS_PROPQUEST_INC_000718
8 J+ | U1 @( ]8 S2 X- ^7 j ); 1 O0 d3 K I+ b8 ~' y6 a+ |
SetDialog
4 m! V( n4 y4 K/ S# t: s E# i ( : y& m; I4 ~+ R8 L0 s0 J& m
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
& p8 }5 b8 M+ n) l$ z {- B1 _' i IDS_PROPQUEST_INC_000718
1 M7 I4 m4 c% f ); 0 L3 L8 g& i f7 l7 X
SetDialog % K( a& V B/ e: }1 j- z
( & b0 f2 E: I$ q+ U4 w O! v7 W
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
) j6 _' m! }+ o* Z* { IDS_PROPQUEST_INC_000720
/ I5 N* N: |2 H. l, f7 ?8 ^ );
0 n8 b6 H b- d4 y$ r* P
' A" {9 _& i; X4 y& x
: F& @+ d) N9 {/ L4 V |
|