|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
T( ~$ d- v0 t: N& q/ a3 s% a: ]. o: f+ f" x1 C% G9 U, Y/ f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!7 a. w" {0 v( u
* k9 e3 |3 j, V! Z0 eQUEST_VOCMER_TRN1 这个代表活动事项代码!+ v: S0 N2 S- {7 {
{* P( c) m2 G3 M7 Z
SetTitle6 m7 F- c9 b7 q( {9 D1 d3 K5 e$ B
(
5 W" B( B& B8 a8 c* ZIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!& T1 g# M+ M7 e3 Y( Z4 P6 l
);
3 w9 d G( ]0 j' I* b
. F- t0 [2 d/ `1 Z; e6 K5 Vsetting
% o# k% W. a: @ i2 b{9 W3 r. e3 Y; [7 Z$ N+ L
q3 g6 x) c% rSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称 Z2 L9 `- `& x4 a9 g5 y! Z
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
/ l% D% \/ Z: |4 P5 _; |' F! k. [+ HSetBeginCondLevel( 15, 15 ); // 这是等级要求!) y# Z( W' U) q7 L% o; |! w! R
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
5 A0 A t. `5 p7 aSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业5 q/ N. I# f# @* V4 y( w4 a9 O
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
' d8 {4 r( u3 p T# D- ~QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个5 W0 w% E: z2 t, E5 Z
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低; A! I' ~2 N# L C5 }$ r! F
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
2 @; Q) V9 H7 S8 E6 @SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
) P t. j& L1 s% z; S) YSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
% z9 @- p! e0 i* rSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) ; J" e9 @9 I t
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励) J! ^) G" ]# e: s/ C# o
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币5 ]$ o* I* N+ q: A1 y1 w1 K
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)% I% G% b5 ? F8 R7 W& m1 M
SetHeadQuest( 6004 ); // 未知
3 r( a* p5 [4 P$ |1 H1 z) ZSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师, j" U& A5 }" y+ i! u
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ J5 T, B1 Q' k5 L4 b# A! j6 X5 Q } l2 k, L
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)& e' }6 V" p+ V$ V
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
0 G3 V5 q* |/ Y* S nComp : 0 = , -1
) C3 `' s9 s) X: z SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
' {. \ N% ^( T0 v* Z SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
3 M3 k9 }' A8 U0 n2 X1 m( r( ~ SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
" t8 {- R. j. K# T; g. k( ~' N) b SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
" z3 K# ~; B& [% X" c6 P6 k& ^: m- F- H3 z' Q
SetDialog
, A0 G* `% t$ x; O, l2 ? (
- I# q% B) {' C. [2 c, [, T* x6 } QSAY_BEGIN1, //首先对话NPC的任务说明01
. a. W5 @6 F9 q- c( Q3 w IDS_PROPQUEST_INC_0007122 S* F1 F+ I4 G: J* Z6 M
);
+ [2 b* g( {" A* Y1 S
/ H) c' \- r* l, f SetDialog ~$ E0 O; d' J2 |+ j
(' e8 g ]" M/ A7 F7 B" b
QSAY_BEGIN2, //首先对话NPC的任务说明02% ]5 ?. }2 N# f$ Q7 E1 ?& t! `
IDS_PROPQUEST_INC_000713
+ Q3 z l G, m );
, f5 Q2 Q/ Q6 b$ v! n) H4 ]4 Z SetDialog/ b$ h) j) h) H& `
(
6 w: i F7 U0 B5 [4 } QSAY_BEGIN3, //首先对话NPC的任务说明03$ E5 S* Y% ^' c6 k6 ]' k
IDS_PROPQUEST_INC_000714 # h% } R" u5 u/ v- e' f' N. e
); 1 }5 Y9 F k1 }
SetDialog
( n \1 d* W- ` (
# d5 M7 T" C9 \$ l1 j QSAY_BEGIN_YES, //用户点是回答的话 G9 a* _! A5 r5 ? x# K. b0 g
IDS_PROPQUEST_INC_000715
! s [, Q' V, M1 l4 u );
! H' }& ^9 v0 b. E) S: R4 J) Z
, v" h1 B0 R/ H SetDialog8 {' @9 e0 |% @! M( o
(
9 @9 G7 f$ D7 @ QSAY_BEGIN_NO, //用户否是回答的话
3 A2 r6 p* J1 l" a O/ A IDS_PROPQUEST_INC_000716
0 R+ g* ^2 @7 w. |6 C: K% c9 s ); 4 A% {0 e$ R) u( \9 A8 C! p
SetDialog
9 s" p2 C8 i: y& W- S (
$ A' O6 y7 p9 ~ QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
: e+ ]5 v; n8 R E IDS_PROPQUEST_INC_000718 $ k' v* v% y/ ^! q0 ?* @! u O
);7 F! X/ x# g$ U8 B7 x# \
SetDialog
5 G i, B: m$ M6 |8 [% C (
- Q8 s1 [ B$ l( ]0 u F( [ QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话20 i/ h# N! M& h3 B
IDS_PROPQUEST_INC_000718 M2 m# D9 x/ n6 ^# \) w
);
! P; z' L$ t1 A! ?' _ SetDialog
9 b9 y. p6 d2 V. o: {" J7 u (
. }* {- H" G; T& \ QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话+ G* G4 h: a7 i' P
IDS_PROPQUEST_INC_000720
6 q# W" C- n; y6 P );
) @$ `* h ~7 U c+ T+ w& j |
|