|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
& Q; P% \7 r9 qSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务" * D; l! [. ?% D
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
& ~4 h( j8 a; \: z8 uSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
: D4 R5 Y/ o- g5 `# k" @ l+ K% oSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 G0 c# j6 @. D0 B' t$ aSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. b1 u n3 f$ A# Y' p2 j
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个" 9 p2 g, Q4 u. N' E0 ~3 ?, m
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
- P1 t8 s# f: d/ e; [* M5 A! CSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" 2 ~4 \. ?9 Z/ R4 B0 M2 W% P
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" 6 u# K1 R) _8 ~- \) _- t$ p' y. Q
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 & Q" d; }# g8 h' ]
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " 1 [9 v# s! W9 [1 k4 }; R' V% f
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" ' I* ?9 c7 N# O. O4 E
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
9 P3 Q/ ]0 V* k9 @SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验4 Q( k# Y. u8 Y! l" O1 N
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次 % j! r0 H" D8 {9 }5 F3 E
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师" u$ i* O6 ?0 |8 `$ N
8 F+ ?! J- W. F
7 Q. G/ n1 {% ?: H$ l8 U8 H' b" P# ~ SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ [3 k, u( l' _( \1 }/ | SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) . ]* n2 Q3 o7 \7 ~
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
" o# i# _0 o( i0 L4 [ SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 * Q2 O, h4 D/ j! q" D( F( {
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) % [! W- r1 \3 d! x7 X7 X
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"
2 ^: Y. E% y! ~% f) r6 p2 K "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE" 8 C( D0 _. Q) ^+ z
SetDialog , W2 |: j h4 J- L% b, Z
( # `. C8 |4 A* T, H- C0 }
QSAY_BEGIN1, //首先对话NPC的任务说明01"
% e" ?6 J, u( @9 ^ IDS_PROPQUEST_INC_000712
' i3 n/ z+ J( H" v0 R5 p ); ' H6 l; W! L/ m1 V
SetDialog , D' F$ N- A/ I! a* U* |' @
( / p! T5 f% R# V, Q* T
QSAY_BEGIN2, //首先对话NPC的任务说明02"
- B! P Y/ {8 O) R IDS_PROPQUEST_INC_000713
1 l/ i( o: }5 k3 J4 h0 W ); : B7 v5 y" a. f/ R& y% n' W9 A
SetDialog
- ^/ X9 m! P) N9 X u (
) Z( V1 j2 [# X# b" x/ h3 s h QSAY_BEGIN3, //首先对话NPC的任务说明03"4 l# J7 W: O9 R; z& e. G& k
IDS_PROPQUEST_INC_000714
; U# H: Q2 X4 {/ \/ {# S6 | ); : n+ n1 B, e! O+ I, n
SetDialog - S" F! L/ N( D0 O9 _; R8 @7 n
( ) A( F7 A$ B. R) x2 J2 k" \
QSAY_BEGIN_YES, //用户点是回答的话"
1 K! i' }/ B+ s$ m+ g) A$ y IDS_PROPQUEST_INC_000715" S m- r( V J4 M: a6 g" n
);
+ l2 P# m0 J# m, p5 \
4 S, w- D6 E& Y; _, }2 ]/ F! a SetDialog + E* u. A8 V* ]
( * ~4 [1 a p/ p+ L; L$ }" T: B
QSAY_BEGIN_NO, //用户否是回答的话"5 P. ^1 v# P4 |9 N! [6 V+ L
IDS_PROPQUEST_INC_000716; U' Z- J; G3 K1 {6 V
);
- [ t* T' d+ [) f" q e SetDialog # ^4 R E# u& J3 n- n- d( S
( ; E; ~# o! \% g0 y: O
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"4 p0 B3 S+ G: o% d) A' @/ k* E f
IDS_PROPQUEST_INC_000718
, Z8 F4 t6 G) w' [9 v2 }( R ); ( Q O# D6 r+ C
SetDialog
0 ~, L8 [4 P6 y# P- ` (
6 i6 p0 Z+ u/ K/ c# Q$ X( @ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
7 w& h9 N- d9 h1 y( n. M+ D IDS_PROPQUEST_INC_0007181 ?- |7 S5 g+ q8 d6 {/ C7 v
); + t0 ?6 Z0 `9 r% B! g
SetDialog
9 X' P8 @ h$ f" c! _6 U! l (
2 O4 j# F! j. A' }: q' H) Q QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"( S# w- E! N8 s/ z
IDS_PROPQUEST_INC_000720- x8 Y# V5 S+ c7 a( w& r$ F
); / |4 j% g; i ^& s: V2 Z
+ y& a$ m9 }( d
: M: {8 F- I6 Z! @" V8 a1 B
|
|