|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
0 [" U( \, s# w5 f' ?. G
1 X Q0 d! G- n3 S) V有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!5 B# V8 C+ L: `& v) S/ {
( M' `% V( X4 r# _) A' D0 UQUEST_VOCMER_TRN1 这个代表活动事项代码!6 g6 z. |. i; N/ @; N0 j
{8 ~& q3 T! {; d! { Z" s
SetTitle
$ T I. B A. Y(3 C# e+ Y! _5 D7 q& O# q" {, ?% A
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
& j( t/ U( F3 h1 q0 k8 ~2 t);) p2 O" q# @. \) F3 E
, d9 p/ h |6 }3 ysetting& a2 E" x" v# A; x% x
{" Y# {* j& ~: @! O$ P* V4 u
2 K* h$ @' I3 {& Z$ ~SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
/ W8 y0 d5 m+ Y% {' p1 c& @SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
" k5 u: r+ l& eSetBeginCondLevel( 15, 15 ); // 这是等级要求!% ~/ u) k8 G; t+ P
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
! O/ Y) D# [/ t7 g- ~0 Q5 f+ @SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
$ l% J/ ?+ S5 [) j4 S: wSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ W$ ^& R! ?' {5 w
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 q1 W( C! Z+ _/ S( ?QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" b( H, b9 \: {% o' q- `1 N
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
4 e0 k$ B5 x& Z2 MSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务4 E" Y- W. a3 N" {% m! l& F
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
* f z0 G# t& `) V# USetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) " c: ]! `0 r8 I* G, O
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励' R6 f/ _0 U& c. }+ l: X
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币1 U" P" Q! g) i
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)$ `& H( m k& w$ {& I# K
SetHeadQuest( 6004 ); // 未知
C' K5 \- O8 o0 n2 X6 WSetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
/ h$ B9 a2 b) e+ z1 aSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' f! `* k9 X8 r
5 s) k% b( J" l( U, m" z8 g) a/ h SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- F) o6 S, r) z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务4 w% i$ h/ Q4 P4 Z9 o+ J
nComp : 0 = , -1
8 d6 R9 J& Y' c. V0 \/ | SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 \7 Z0 ^+ d% i, T1 _; Q- U+ P K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ E6 Z+ w+ ~1 U% y5 C I8 Y
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)" M" C& x! F* v5 F- R
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE! Q! }# P& N) d7 U) l6 ] V! s
0 z7 |7 B. O7 Q' K( Z, x+ F" s* t8 B SetDialog
3 ]- w4 z o4 Q4 Q; m- _ () g7 d$ e- X. ~1 [' W1 k: X5 Y
QSAY_BEGIN1, //首先对话NPC的任务说明01
, f$ Q3 _4 L! |6 o% A$ E7 k; i' G IDS_PROPQUEST_INC_000712. `+ [& U+ F( ^1 J" }! ^% C& h
);
$ N% G* f8 a. U" O2 |' j/ ^3 ~8 e7 r# j
1 j# \* u, z( ]6 i; I SetDialog
$ l6 M! B3 o' q8 { (
% a9 r0 W! g/ m6 }2 ^ ^8 s QSAY_BEGIN2, //首先对话NPC的任务说明02) O& L" e6 p' k$ I6 _
IDS_PROPQUEST_INC_000713
: s* j8 _7 N+ e );
* D+ o' a$ }! Q& W% b* J; C SetDialog
0 g( }0 D4 `( }4 f1 T (
+ R1 Q6 ^. ~$ k& a: p. x7 R QSAY_BEGIN3, //首先对话NPC的任务说明037 F! e: V6 H& w4 o- L$ E& f
IDS_PROPQUEST_INC_000714
# [+ @# r3 c6 X3 a) e' U" E );
- T' P' [$ d0 e" ` SetDialog
7 S/ j6 Y# h. b: `, V (
9 z: e0 P: z. j; n QSAY_BEGIN_YES, //用户点是回答的话
% J# x2 A' S [ IDS_PROPQUEST_INC_000715
3 h2 k% k9 M1 H/ T% J0 _# }( e5 ^ );; t3 n D9 V$ [3 Q
4 F- ]. _+ V" W6 K4 y5 h, x' m+ X SetDialog
+ E6 @- `: m/ j& `% b' s ~. ? (
! I1 u3 Z6 ^. e QSAY_BEGIN_NO, //用户否是回答的话
9 G+ y# t; j! t; N2 j( Z2 S IDS_PROPQUEST_INC_000716
5 [, |4 A+ R( `3 Z& L ); $ V4 M0 Q' S5 r3 }% H7 t
SetDialog
& o6 p9 K/ I. M( Q. F; q7 q5 i0 | (2 M- @5 Z! N9 v; B- |; x( ~1 ]
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1. D' `; A3 d1 Q, ^) l; k8 u( u/ N
IDS_PROPQUEST_INC_000718
^$ \$ }' J3 N/ z* ~ );
$ Y; B* f* I. \. _0 @7 L' w SetDialog
4 t0 B5 y% {1 F) J( ^ (
# R6 S+ g4 {$ w W X- D0 P; c; I QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
' a+ V8 J6 t; H5 _& W+ O% o# ? IDS_PROPQUEST_INC_000718
6 l3 r" K2 \1 v0 P );& `+ W) b- x4 M1 Y0 E4 A
SetDialog
! _# e) N b5 m7 O% Z (& v5 _" F' T& e2 E
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话/ H( A% r3 J0 u8 o) J7 t, U
IDS_PROPQUEST_INC_000720
: u* M: z. h7 X0 f+ t {3 h );
% e, p& ~3 ^ a2 ?6 L |
|