|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt3 R$ z5 [ n" b0 s9 m. I, M
M' O; G* u7 A3 P. Q; Y% c/ Z+ t8 d
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!8 V7 e& c: s, s( d ?% B
1 ^( b& h# J: |- n* v) f, H: G" G
QUEST_VOCMER_TRN1 这个代表活动事项代码!- v' M+ ^/ n/ S" b2 A$ y6 d
{3 Z1 [5 W1 v- l0 Q; e
SetTitle
- ^7 `) t: z, A; F/ h- z" B(
5 | e; R( K( @4 m Z, ^2 uIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; z" D7 ]( l) N* K
);' I/ H* d6 m0 x& d- \9 _9 n2 d7 z
2 {8 l0 H7 f Ssetting
+ O' O% O* `+ }( u8 V; D# i8 }( ~{
; p7 T& b7 L8 h: T E' U K5 h2 T3 V; o" R) S% H+ b1 y. T% \
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称$ _ M# R! |( ]
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
$ U% {$ l1 ~3 x% Z; U. t9 h" C- TSetBeginCondLevel( 15, 15 ); // 这是等级要求!# a! ^, e7 e6 \& B( t0 \
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)" R+ a* i6 @, l1 Q
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
, V' T, z5 _0 h. [! T6 l5 pSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!5 P+ W, \" p7 W" ?. Z' K
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个' p0 R9 j3 F$ h g4 _3 x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低* M* T5 e4 v6 T" G
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
6 I; u; e, D8 U d4 HSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务( w$ x3 q8 n% Q5 L# b) u: G, {9 s6 O
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务1 n) F) s* b% a5 y" W* i% s
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) : ]1 n& O$ H: z4 Z7 ?( }! d* Y
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励& j X! t" @4 r6 S
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
! q: i% f, B* C& H! NSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)" e3 \0 g2 A: {% |4 k+ g: X
SetHeadQuest( 6004 ); // 未知
' S" |1 J4 c) R3 nSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师- k. ?: j# w& N# h
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次) q* A& h9 H/ n- q. ~
: e$ ^, Z2 x* A& S. r% y" I
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
" }( g4 b* r: R% ~) T/ T SetRepeat( bRepeat ) // 1 任务是一个无限循环任务5 f% F# V( |8 \, J* r5 k
nComp : 0 = , -15 ^! T4 s+ s9 x* m" h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币( D. @2 \; J( ?5 o( D! n: d5 ]) H/ j
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 h$ r( r+ h+ Y! d( H6 s SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)) s/ @: I( J2 |
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 l& K0 O: d n+ Q$ f7 [8 } C
5 m4 _0 N) n* \) n% R1 V% s) z
SetDialog! q& e. H) N9 u# k9 _: s6 J- t
(# A" y3 f1 u' x2 H' @$ h+ `, G
QSAY_BEGIN1, //首先对话NPC的任务说明01
' R- H3 x! t7 M) {9 N2 a) O IDS_PROPQUEST_INC_0007121 q, g6 Q& [% w' y
);+ [6 A8 y' ?6 U8 a3 D" ~# m
9 E5 O5 d, H. I. m
SetDialog) j3 z6 {$ X& u; |! W! B
(5 w, r+ n/ N; Q# P- b7 j4 A) N3 t4 v
QSAY_BEGIN2, //首先对话NPC的任务说明02! s* q1 P! p! v9 D+ [5 s
IDS_PROPQUEST_INC_000713. u, [) M; X& N, M" H
);
. B" q7 J* S- h) s3 o8 C2 Y, P" i SetDialog
9 m: J3 s: i& Z8 x) y& p5 n# B- C (
0 I' k9 U. [5 V# K, m1 }" X r5 q QSAY_BEGIN3, //首先对话NPC的任务说明03! o3 S' P9 ?& s) O/ R& r
IDS_PROPQUEST_INC_000714
2 h9 ~! z* }! U );
" Z v& y0 O1 T3 j5 P4 O SetDialog
- v! Q& l% D$ Q (
" G( G8 v1 C5 k4 G+ B QSAY_BEGIN_YES, //用户点是回答的话
% r9 W1 z2 O+ f* o3 L* E5 P9 _ IDS_PROPQUEST_INC_000715- f7 ]3 F8 a( A2 [$ T2 {# R
);5 s+ U) {5 u: q& e) s
1 E% s% j* H2 i5 v' w4 @# ~+ K
SetDialog4 W6 y" f6 |4 K* O
(8 o5 a) A8 Z( @$ f/ ~
QSAY_BEGIN_NO, //用户否是回答的话% a& B9 n, H7 k
IDS_PROPQUEST_INC_000716
2 K% ^1 z1 ^8 ^7 |& v8 |! P );
" s# I& Y0 v# \ SetDialog( n: W \% @' E, x( R% G- J
(" O8 R, _) y/ _$ n. ?& I# J5 H
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
9 d# @$ O, {4 u( @5 n IDS_PROPQUEST_INC_000718 - n6 A# ~/ l* j6 ?# ?3 `
);! u) t/ g2 O* h$ ?* `
SetDialog# F- M' P! x5 A* q0 \* ]
(+ b+ q( p0 P* j
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2" X p* Z% S% |, {6 ~5 [
IDS_PROPQUEST_INC_000718: R ?1 ?- W4 @$ l8 ~8 n3 B
);
2 R& f: u3 F4 s6 S3 v SetDialog# I; K2 f4 u) l, i W
(' G! Y* h; m# X; O& M, {# L
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话5 o$ i! m0 }' Z9 |9 B7 `# E
IDS_PROPQUEST_INC_000720. I: X7 S" J9 w3 \# S+ C6 F5 B& F
);
& ]9 j6 }3 y+ _0 | |
|