|
SetCharacter( "MaSa_JeongHwa" ); " // 发布任务的NPC名称
6 j: }* `! u% E/ N& `SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务"
2 b& X9 e8 @! KSetBeginCondLevel( 15, 15 ); // 这是等级要求!) y( H' F( {& z! A
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
" n5 Y1 S5 b% p- r3 NSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
( ]0 C( e7 Q; K# P& \SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!) N9 C7 o' z7 J/ T3 U* z2 `) U
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"
9 Z' T! ^4 ~, }* }0 `QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"
9 o% ~( P# r# H" e- X5 WSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]" # u' @) H" D& I4 _' o
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务" , |( b% @7 o1 O5 w6 u+ K/ y
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务 2 b/ K# F2 E. Q* Y1 {$ H
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) "
# v) q% y9 w5 \8 `) {# aSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励" ' \) Z4 `6 W: w4 U, p7 o
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币"
- @7 D F" \9 n. X- Y' l- N) d# K, L* nSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验+ P4 M+ F/ V+ V
SetHeadQuest( 1992 ); //这句的1992就是活动任务的意思,! 6005是任务 只能做一次
* p P6 I; l9 B3 X) o9 M- a& [SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
3 I2 ?9 S/ o! m9 ?' \, |7 }" S6 \8 o% V0 o9 w
: M- A* x. ^7 M4 Y+ \1 J$ z8 U SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次 6 I9 D# l* p6 Q. u5 T
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1) + a' O+ K1 [- }. m, w/ ^9 `
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ O% ^$ d Z/ [' F1 T& u SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
, W/ a* j; U' W# E1 E SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID) 5 p8 h8 {% s, D+ S9 u/ S& W! ]
"SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" $ O8 z. P& r! @1 R
"SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"
8 P W: K, ^) s v+ v SetDialog
" G0 v0 K s8 S( G6 b+ Y' B/ Q (
$ ?' G7 W1 B6 ? S# Q& F QSAY_BEGIN1, //首先对话NPC的任务说明01"
5 J V/ { w7 k, s' u8 ?) |2 D! T IDS_PROPQUEST_INC_000712! f, |% b. W- R7 ?" y* D4 t* X
); 4 F8 {& X& _# R6 a
SetDialog
5 E3 H* y: Y* g1 @3 o ( 6 j7 g) v, U i4 E9 a) h9 D" v" x6 D
QSAY_BEGIN2, //首先对话NPC的任务说明02"! o5 v- f* \# R; ^, ^& K' ?8 z( v: i
IDS_PROPQUEST_INC_000713
5 P0 ]# c+ X3 L- \- E3 X ); 1 q; T1 L& J; n
SetDialog
1 \. k3 ^" W4 w (
% U/ m9 O/ r' M& j; o QSAY_BEGIN3, //首先对话NPC的任务说明03" |3 x4 d# S$ W! Z0 @1 r- I0 }
IDS_PROPQUEST_INC_000714
6 k [5 y6 \; q: ^6 T; c) O7 z ); 9 ^/ y, g2 }% p( t! B% {0 O( S! g
SetDialog $ \. U# s+ K$ T- S( H; s
(
& _+ r: ?2 n$ j# K, Z5 o QSAY_BEGIN_YES, //用户点是回答的话"
- n( i: s1 V) ~+ F& j$ x; O; g IDS_PROPQUEST_INC_000715! i6 u: |2 Z, [+ l% a# z$ Q; r$ ?7 r. Q
); & n% c5 |1 g3 x- m; J/ J l
, U f; h# l) [3 X3 k/ D$ A2 E# h SetDialog 0 W3 A% @9 [) ^& \
(
) D* l) U- c* n) \( K3 f6 p' j QSAY_BEGIN_NO, //用户否是回答的话"$ W% A! [7 ]7 ^$ V" S' B6 j
IDS_PROPQUEST_INC_000716
: Z' W' g+ c5 X" ?" `3 H" k ); ! u' S2 k) W' ~. u
SetDialog * a6 E2 f* Z2 W* ~$ K
(
: i3 e; C1 M) {1 i% t$ d3 \ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1"* [1 R' _ a5 y; U( s8 D n" V; F
IDS_PROPQUEST_INC_000718
3 o5 Z. ]. t( H: P ); 1 |0 D2 y* x. r' R6 k! P" v
SetDialog - U4 ~8 f- T/ A& Z
(
- n% w' \6 O& F2 p! ~0 ^ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2"
. {, t/ m$ c$ L" d IDS_PROPQUEST_INC_000718
, v5 c9 E7 Q L8 j( o( W ); $ e; j$ _8 E. e
SetDialog 1 y: q$ ^( `# }" h$ R8 W; j
( + V/ M, I S# A) m
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"7 _2 X9 o# ?5 Z% Z
IDS_PROPQUEST_INC_000720
* j7 N1 C# V) E5 z0 R. `- z1 \ ); " Z9 m* R" x; W0 }/ z
+ I" X6 Q! q' y: L
& K( X9 S2 _4 r8 M- {" L |
|