|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
2 d! _6 R0 L/ m6 K& ]0 P- B% `' a4 r( ]
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!4 c1 K- z0 ~8 p& ^# [7 @9 Y
* i% @; J4 I; W7 `- y; @
QUEST_VOCMER_TRN1 这个代表活动事项代码!3 A$ ?, ?9 k) c
{
0 `5 E+ ?/ w' s D1 o6 G8 lSetTitle
, X7 g2 }1 L7 {$ p a0 a# N(6 N, d- P- }# q' w; i) F
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' R: g; z5 |% l3 P. P3 T
);. [- w! C, @+ F+ t- s+ t7 m6 A
. ~, z" \" j! D7 T
setting
& B1 f D* Y8 [) F2 }2 Y7 x{
% s2 u0 G! [+ v* T) u- i/ @
4 p. L. E L* I- b4 X: SSetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
% K& g! k, k# `2 K' C9 J/ Q* \SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务2 I" {! Y6 f3 R% m6 k, y' ^0 s2 f" Y
SetBeginCondLevel( 15, 15 ); // 这是等级要求!4 V D5 T( o% X& b5 \( u# j
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)1 I* v/ l8 M0 B9 D Q/ M' p) P
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业: R: Z4 i8 Q: e
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!( d7 j7 m! u/ f; T( h9 a3 v
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
9 ]" m! P" y! A& nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" L5 ~/ u8 _- Y4 G) ]0 Q7 g% b4 f
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
" r" H$ K6 ?* w6 _; BSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务 y) W ^2 O; {- w4 o. Y- p, a
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务+ u0 A# m; D; d1 v, j/ b1 @/ G
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 8 A- T$ F* z6 p; Q2 K* U' M
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
5 }. Y+ \! h) ?9 WSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
L# L6 _1 O5 l! s6 N. oSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
3 {6 L7 g1 k- f @0 g8 C5 GSetHeadQuest( 6004 ); // 未知) A8 J5 ?* r: [( D& ?( Q/ e
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
; Y; X: `$ z" \8 ySetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次9 V; q+ ?+ Y* E- i1 G# X
, L% Z5 k) w' K9 w) \ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)2 X9 U. O8 {: h, D j1 j0 b
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
& u" ~7 s- \* Q5 k; g' m* i nComp : 0 = , -18 b: k* Q R. F0 L7 T
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 x' X. D7 @9 {& L8 w
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
0 W" ^0 g7 i. ^$ I. p SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量), D' U/ A/ G8 _, \1 f
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 n2 k* w) i# `% y0 l- ]
" }# b" x0 w9 l2 _+ x: j SetDialog
; M1 V5 G1 `8 g; ], K Y4 q( g7 e (
6 H" e9 }( R6 C7 d+ S' D# s QSAY_BEGIN1, //首先对话NPC的任务说明01
' ~5 z, R, c' n IDS_PROPQUEST_INC_0007124 k! ^4 q4 Y: ]$ Z% V1 g
);
k! w5 ^( D; x$ b% b! E
0 N e& l+ k4 b7 e' ~ SetDialog
3 i8 e6 j# t5 q8 Y2 m! w: x0 F (
; U9 D* o R" L3 h. M QSAY_BEGIN2, //首先对话NPC的任务说明02" K2 V4 q5 s0 m
IDS_PROPQUEST_INC_000713& A* l1 n! L8 }' g* T/ I9 a
);
3 Z) m) L, h1 I, ]" A3 y SetDialog7 f; E1 k3 G) d/ Q! ~2 r
(! a& G8 Y+ k0 Y: M, M
QSAY_BEGIN3, //首先对话NPC的任务说明03; T" @9 H2 H7 ]1 L; p
IDS_PROPQUEST_INC_000714
7 g, d2 y3 S- y# H# ~ ); - ^) R9 `! ^8 F
SetDialog; c8 J# N2 n/ C7 F7 n( t' J+ h
(
3 f. _5 n' j4 u) { QSAY_BEGIN_YES, //用户点是回答的话: {+ J6 t' ]' r C2 e, t
IDS_PROPQUEST_INC_000715! [# K; P3 q* V& F# K
);0 ]" q0 y, x5 l$ M1 M
, l. P* b" a2 P1 h2 Z) p& B SetDialog5 f y- S6 ^& g9 l
(3 M* u) P+ F. t' C0 j0 {+ T" y
QSAY_BEGIN_NO, //用户否是回答的话! e" L G; v2 y# j
IDS_PROPQUEST_INC_0007169 [: q% v& L5 h R9 ?$ W3 x# N
); 0 h+ n: b9 J2 {# l+ b M4 _/ N- f
SetDialog8 O ?/ n) W. M# j3 H9 F7 f1 \
(+ C1 N( b" Q, n
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
' j" z; h! [ v! U0 w5 q# G2 w IDS_PROPQUEST_INC_000718
& s `, v, I) C- z9 }: G );$ N5 y4 M$ D" P' K" N+ Q
SetDialog
# W& s+ ^; t+ A- e5 o (2 |0 d8 o+ r6 V4 I
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2& W' V! F6 ^; D+ R
IDS_PROPQUEST_INC_000718
: y2 b- w! O1 _5 X0 I, a6 A8 \ );
6 V6 `* L% X1 k, E SetDialog5 H5 R. w4 c+ L9 Y& C5 ]
(
- j8 @$ ]: z+ v6 O QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
+ w2 o* e- O, Q IDS_PROPQUEST_INC_000720! y) l" ~* d2 l$ x
);
0 S+ @7 w$ Q# a9 R) ~% u |
|