|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: @6 x) {( @: g# M
7 }7 s# @. i/ F& c; I
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
' I) u- P1 _7 P* S
! s5 g2 Q: G1 |! ]4 M& i; vQUEST_VOCMER_TRN1 这个代表活动事项代码!
: J, D# n' E1 L4 T. s: Q{
+ r3 ?2 D* G6 l% w- M- f7 ]SetTitle& L/ d- h' M7 u/ ?
(
( p; f; ]6 C' ^/ D4 A9 j- yIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- d$ W) l A) V& K1 r0 V
);; ~0 _3 k& |4 f
+ x5 r! w1 B$ [, K q, ssetting
7 \% O6 |/ d2 A& ]3 Y" m) Z' H. P{
* |! o. V) o' e& h. U3 b$ s, T1 S: R9 _/ y) ?, K
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
# X3 p" i" a% M7 P5 U: mSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务9 Q* }' @/ ]" |0 v" {4 K' A& w
SetBeginCondLevel( 15, 15 ); // 这是等级要求!" `% k4 U, ^* r( j0 }. P
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
, q3 d5 |/ m, O, U$ p3 MSetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业: D6 [) N/ t9 g1 W1 {9 j o8 B E
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
6 X, }/ P N* S" I0 H" z2 f" YQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个/ Q# K1 k1 f0 [* C$ m
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低% Y: f8 [! w0 o* U
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]7 _0 e2 G7 U0 [3 W" g
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务8 R% Z0 a8 r' t& |: k, U3 ?
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
1 x# L( q# d4 h# ^SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 5 L# _0 k. Y& O3 F' t" U
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励1 ^( r0 ]8 J! d( A
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
. U0 b1 G# w' G, e: CSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
; N/ b2 J$ t7 ^" cSetHeadQuest( 6004 ); // 未知: m8 v/ ^' @2 j' K
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
- U9 B z0 X* w8 @/ A2 SSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次& \0 W% y6 b: j. @
; j6 _$ y/ x0 t4 j- [ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
5 m! J/ u4 I' b SetRepeat( bRepeat ) // 1 任务是一个无限循环任务$ ~3 b5 J1 N% ^ t+ e7 A. b
nComp : 0 = , -1
7 @! @' r2 V, E; ? SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
6 S4 l; M( G7 E4 o/ u* a SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)2 s& e2 \# y2 k. x4 k' L" M- z
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)& p7 J$ V, }# @: g4 _/ b* I( q
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE( R. e" y+ h& H. Z1 O8 @
5 y! H' Z- l: e/ P( R SetDialog
" c) H/ a3 _8 P* t (
* H; a7 k1 C: `4 d; h* t/ ?" e QSAY_BEGIN1, //首先对话NPC的任务说明01
v/ R& |7 P, y. w+ g& l. N IDS_PROPQUEST_INC_000712
0 n7 g9 i' }% L6 H# A4 d );: k+ ?: B0 E. ~) v% s. s4 A
" I8 m# @! ^8 V2 K) u
SetDialog
) ^$ K9 m i8 U$ M% s (
* M9 [ V$ v- K& K" X% Z QSAY_BEGIN2, //首先对话NPC的任务说明02
3 W5 p3 ^9 |6 v* I/ Y8 P IDS_PROPQUEST_INC_000713/ f2 w' v% O9 U; X2 g0 P
);
2 ^& v0 u$ q1 ]; a; b& Q0 n Y) `1 y! g! f SetDialog
* J# n! v/ A2 E# \- s (0 D7 H0 ` h6 }" N7 n# u
QSAY_BEGIN3, //首先对话NPC的任务说明03, n F% U- q% A: w% K
IDS_PROPQUEST_INC_000714
2 L3 x, e3 z9 p9 m: F ); 8 e# R% r) ?9 \, B
SetDialog
8 @1 C4 e$ c+ g+ i8 W9 ~/ X( E2 a (
2 k/ ]+ }4 ^, H5 r$ n$ X; w QSAY_BEGIN_YES, //用户点是回答的话, P4 J- K* d2 D/ q4 B
IDS_PROPQUEST_INC_000715- ?( N2 t" \) _+ |# H* i5 z" J: ?
);
6 g* a6 X$ H3 p
$ N! C' _( A" A. X F$ |. d7 K) {: m SetDialog1 O6 A" \9 J0 k# a
(
! m' m4 N" P- J6 L2 g0 _% T QSAY_BEGIN_NO, //用户否是回答的话
. n* E' s: S" l$ Y IDS_PROPQUEST_INC_000716
( ?. Z! M- k [" a ); ; _2 N/ ]% X+ `0 p9 V+ t
SetDialog
4 ?) l! c( I8 a; n- h (
5 R$ u/ h; r2 f0 H3 x6 L; S QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1/ F9 X/ a) K. l @) j
IDS_PROPQUEST_INC_000718 ! k* ^ f Q. Z' O8 q' ^5 W
);3 Z& K$ U6 p8 k7 m2 Y
SetDialog0 h, W6 W' E, `- R7 u6 h( `1 q, e
(% d# f' S9 r/ \0 q' b8 ^
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
2 t$ q% V1 s( u- N D IDS_PROPQUEST_INC_0007184 Z. m/ w U# e4 ~( i$ L3 W$ ~
);) C! d }0 J" w3 M* Z. R
SetDialog/ z1 R/ J6 ?' U8 M# Y! }
(' Q5 [8 H, r. B% t- Z f9 _
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话2 Q" n& }5 f9 I* a4 q E
IDS_PROPQUEST_INC_000720; Y$ @5 B" ?6 q/ X, X& T E
);
" f$ D* g6 w3 S& i* \4 |" v9 N |
|