|
楼主 |
发表于 2016-1-10 03:08:36
|
显示全部楼层
涉及文件:propQuest.inc、propQuest.txt.txt7 q9 [) ]- c0 d6 V4 D2 e& p
% @1 l8 {2 w, m4 z+ o: @
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
% }% S/ z8 F `) A* Q2 u& Z' T$ @. ~3 R0 c, }5 o/ w O
QUEST_VOCMER_TRN1 这个代表活动事项代码!1 C2 [1 C3 @7 K( i
{) x( |6 E" O4 x3 w; y: p
SetTitle
. `7 ~- U/ N8 K) v& X(" w. b8 N3 Q0 {1 r6 x/ i8 _' ^
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
1 ~' f( a( i5 {% E);2 Y% q5 i# v2 y' I
& ]: w4 t1 l' N7 \% O" r4 ~5 \setting
, H& R1 w5 M) c{
$ m5 D6 I3 D. }3 w; s6 t( r& `( n' e
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
6 C: j4 h& r. dSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
9 w- ?# v7 N5 aSetBeginCondLevel( 15, 15 ); // 这是等级要求!: J. G1 L' c9 n
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)7 S1 F2 T. f2 W' @# r! Z! U- ?2 F% u
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
; o* h. u+ L5 sSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! O+ U6 X5 e+ X8 _# S% B! pQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个; S7 ~0 s1 {$ Z2 x8 r
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低2 d0 K' U$ S* J0 P; U2 a
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
" H3 _4 c9 ?9 z1 w0 a: U1 E* F1 R! k+ MSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务# ]/ X$ A, ~9 O$ g3 J) A8 W& {7 M
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务$ z1 J' w, h! u5 @5 V3 I! k: |- F
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 1 o% k6 X8 b! ^4 _2 ]) S
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
' v( W- L) R" u X" P" [% t) QSetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
( @3 Q/ g+ {9 g7 b9 VSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
+ v, N7 e4 q$ k+ t* z/ {SetHeadQuest( 6004 ); // 未知
9 S+ C+ @. m* ~( b* g: dSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师4 j: B4 c; Z1 [) E+ }1 K' {. U
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ q) A( \5 T* ~9 E8 m& J. m) Q# t
3 d. ~9 R4 Q, A( t6 n SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)- W, \& U. K& C& I* W* N
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ V- \; d( {" `- F nComp : 0 = , -19 x1 T. P6 ~- E( J/ e
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
' }6 u7 a2 T1 M; \7 F9 E" y7 U SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
8 w) I+ q; t' h/ f- t" [/ D SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)4 f; [" W9 o, {9 q& L
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
# s. T# g, V& E1 O! Y/ |' z2 x* J5 k& S1 _4 ^8 s+ ~/ e Q' J
SetDialog
9 I% m z9 R1 W) A; q+ ^ (
3 V* @- g& s o' [4 O+ i- Z$ C5 B QSAY_BEGIN1, //首先对话NPC的任务说明01
- q2 g9 ^0 p" [! Z+ U7 s IDS_PROPQUEST_INC_000712: u; s+ F+ U G' b
);$ f8 J& B; k' ^- ?' t
, ]* q7 s- u, E SetDialog8 v0 f9 m7 s. P
(
8 b8 ^* T: D9 O/ ^& F QSAY_BEGIN2, //首先对话NPC的任务说明022 a0 J& n% M. J( g2 i
IDS_PROPQUEST_INC_000713
: [4 r# V U1 S- f# g );9 ^& f* m* i1 q% d/ x4 c9 `5 ?/ t% q; N
SetDialog
4 h4 b& _" i) E2 M$ c" Z; }$ M; w (: ]0 ^$ {3 E" R3 V _
QSAY_BEGIN3, //首先对话NPC的任务说明03+ ^/ a$ O0 d ^, s
IDS_PROPQUEST_INC_000714 1 g' u: f6 S: N! i/ t2 ^2 Z" ?' H0 Q7 Y
); * N3 m0 N9 N% r/ K# T* n: K2 A
SetDialog
, E" I- }; X3 u: O# v (' K& O$ o3 h! h7 \" t) S
QSAY_BEGIN_YES, //用户点是回答的话
% m, q: }# o! z2 ]' P1 F IDS_PROPQUEST_INC_000715& n4 Z' T& l1 P# _% V! M
);
" V0 @ K; |% R( B) r* v
9 ^6 U" |* |- K$ e3 C3 o% ` SetDialog
$ m) ]5 X6 Q( N! S/ I (
2 F, F( l, P I' {9 m QSAY_BEGIN_NO, //用户否是回答的话
( v# P+ `& F$ G5 m2 }4 t* x IDS_PROPQUEST_INC_0007167 v. F* k, n- U3 b: s
); ' _5 o( @8 f- D) H8 O, B
SetDialog
1 w9 I8 P9 w. J1 d (
- ~1 e- W( ~5 }) O QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
1 _1 z2 B' D# v# } IDS_PROPQUEST_INC_000718 2 G$ t2 Q T' J7 L. l
);
( m9 ~) n6 E3 e7 M9 k+ F" ~ SetDialog
9 H7 d. i# T% K. ]; Z (, r& F) a L- x% l3 L7 _3 j- ~
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2* M$ C9 V! n# N. c* P5 O1 N: @( s
IDS_PROPQUEST_INC_000718
X8 }$ m6 b3 d5 K );( |2 M! c0 s) Y0 D: m$ b# p
SetDialog
* f0 N' C0 T* j1 S! a (+ @9 m' {6 Q t" Y% ?! S/ S
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话) u; N, p6 P& u# e8 ], P
IDS_PROPQUEST_INC_000720
7 ^: g7 E& g- i; V ); : r5 J8 V, t. ]1 H- a% N
|
|