|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt r$ p% A" u3 N7 E f' @
: S9 w8 }4 ~/ H2 A% ~
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
6 v) ?) u0 P/ s! I2 h1 Q2 r8 h/ d! }- K% e0 L( g# j1 V7 L
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. G4 \2 y2 f1 m( S6 ?) z{
$ S7 q4 p& `) g6 P; H. C% rSetTitle
/ L7 C& C1 U; {1 i% {& |(8 v& c9 u; O% r7 n) z+ x% p
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* f' w! [ p4 Z' u% p);
5 Z8 \7 _: h$ m6 \4 ^5 T6 i$ z! K4 [9 B: c+ B
setting
8 }1 d/ P( a# O; `0 B{
+ q/ v1 @2 R# g. r. T6 `2 I2 i! Z8 j/ L4 {" d
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
0 U: R9 I' I! M% ^% W* d& ISetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
0 b8 P0 n+ S- z6 Z3 {SetBeginCondLevel( 15, 15 ); // 这是等级要求!' z7 H5 p4 x$ x" M& O: v. E
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)9 ~; s; C' R1 |4 M+ d2 o8 w% O, F
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业# q0 I4 [) i6 h0 s
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. R3 w9 e4 S7 H# R5 Q B; C
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个9 f) Q' }" W8 m# e+ D# ~& W
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低) P4 j2 M/ m4 g2 w
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
* [9 E& N; t( q% ^SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务2 k, l! S) X; p# s5 Z+ ]: X
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
8 t" L- t) O# H& ^SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
, Y/ p3 h% [: _SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
- F \" G4 C2 o# u; t1 r3 NSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币( n! q. [# i* s3 Z8 v
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
5 N: y( T4 F. x& G8 MSetHeadQuest( 6004 ); // 未知' \7 s( a) j9 d# z/ h
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师" g% ~2 @# v0 q6 d
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次7 \, t9 T. K2 N, R4 ?
2 K' [8 I }: H/ K! X3 D/ h SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' T3 m. l8 s" ]" G5 D; }4 t SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
9 D! \* k+ R" w/ x M2 H nComp : 0 = , -16 `% ~4 M2 R% z g4 D8 ?
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币 n/ P5 C0 z f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ y$ [4 d0 Y6 j, E8 ^& _( d
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)9 S) W K2 y7 H, K h6 w7 R9 K
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE+ s& x6 Q/ G7 S1 Q
- _ O- H# B% I* n4 o; p3 p SetDialog
7 l h( S9 ~1 @- I (0 X' P) \- j# A! ^' T
QSAY_BEGIN1, //首先对话NPC的任务说明01& d+ |, Z6 j) z4 x
IDS_PROPQUEST_INC_000712
6 l# T8 i! s* _! k. y* K- Z# S );
1 Q6 b1 k% C8 ^! v0 _. N1 B$ N5 ^
; E9 i- s8 }; R7 j SetDialog
& C0 K/ e+ N) O" z0 W (
& M A; G7 s$ K Z# ^! C7 ` n4 B QSAY_BEGIN2, //首先对话NPC的任务说明02! z/ a4 U: y/ ?* |4 O6 M; a
IDS_PROPQUEST_INC_000713
# _3 _4 m8 w: A/ ~: o# V );9 B; K$ w7 X: p+ }- R
SetDialog
1 U$ N6 m. L; Z0 B: p5 e( g (* H& a- ?" X8 v/ G# V$ g$ O/ U
QSAY_BEGIN3, //首先对话NPC的任务说明039 e5 F! D1 f8 A; e" g
IDS_PROPQUEST_INC_000714
$ o7 E5 I- ~3 d9 L );
. e/ ]2 K8 D% Q& @ SetDialog* B* t) a" ]; d& e' Y
(
5 O, G9 {% b/ N% K) @ QSAY_BEGIN_YES, //用户点是回答的话3 l/ r$ X! Z: y- i
IDS_PROPQUEST_INC_000715/ u: h, q# e) o* v, e# g
);/ D) f' f; O1 {9 y/ c
b* s1 A% v. t
SetDialog
' \" _/ J# j. ] (- b& a9 P; t) S+ l
QSAY_BEGIN_NO, //用户否是回答的话6 S+ r8 @! ^8 L
IDS_PROPQUEST_INC_000716! c+ e4 b( h' b
);
6 x; q! l6 p' I+ A8 w4 F SetDialog
. F' i6 l% H, \" k3 x6 u (
0 t; p/ l: }% d QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1# J4 q2 u' e1 \" y4 x
IDS_PROPQUEST_INC_000718
: ~; }: A |7 k2 L" j9 S );. F* {0 M H3 q3 Z5 v: s
SetDialog) S; U# |) i2 Z, e5 f% @8 Q
(% `; N* p7 E1 ]) ?1 z
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
# ]& P u: Q8 {4 X' u- U3 r IDS_PROPQUEST_INC_000718) _& b) Q5 Q; Q; _
);7 [3 {0 i. e# Y) T+ U/ ~) h
SetDialog0 {% X% l' {4 I: m9 d. J( ^ M& D! o
(# i* \6 v% P6 B/ m! f- q, A9 r3 @
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话9 C. W! `( t, b, F1 w& ~+ U U2 R
IDS_PROPQUEST_INC_000720
0 R. Q& Y8 x6 w L% M! C) x ); 2 A+ s+ ]/ D# t$ I
|
|