|
沙发
楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt: K( \; e- e- ^. Q& X; O' c; a
s! Z* Q5 [% N9 ?有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!7 r+ X6 s7 L4 F, L
* M2 a; E/ _) `, u! _. vQUEST_VOCMER_TRN1 这个代表活动事项代码!+ n4 a% W; h1 [3 S
{0 D4 v. g/ A* N( w/ P7 a
SetTitle2 U5 T* q7 Z: w. ]' u
(
$ }; S9 x T3 o; H7 TIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
, q) `- m7 z$ `& s9 {3 g);
# N9 ?6 v. y9 n+ X( h, f) L2 D8 j. |; N* q& y6 I
setting
+ ^) K E" w9 P' z; w/ Y{/ Y8 k; r" ?; t- P' S
* b8 T+ L7 {0 u7 C1 O/ _% D8 _1 S
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称( x x; l/ V( _$ e) N
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务% s; `5 r n7 k% W; u4 T/ L/ s
SetBeginCondLevel( 15, 15 ); // 这是等级要求!/ B/ H. \3 J; K" i' X# I
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)' x# g( E0 u2 v
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业 S1 {1 g! K( X7 h
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! |$ h% b; r2 H1 X( V9 G( q* {QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个: {- g. d& j, q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低4 h, Y" w0 u' c5 E& C9 O% }
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
, U9 m7 t6 |5 ]5 ^/ D, qSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
2 L4 p* h& p% i% @0 JSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务# W) T1 {7 n7 Z" o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 9 c( E' ]5 Z T8 U6 E
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
. ^( s; n' _1 q% ~SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
+ R1 V, T0 S, W1 M/ `; CSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
8 A4 Q) Y1 h0 ?) ?SetHeadQuest( 6004 ); // 未知* Y8 E) P4 H/ g" _( a! P# Q% }
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' I6 l% `* j/ L2 C5 N' `. ISetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& v3 }) h9 v' \2 _: A, F( J) t5 A; w! N: j, B& R" g, x5 W
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
/ w5 T0 A1 K* o" a6 }* h) ] SetRepeat( bRepeat ) // 1 任务是一个无限循环任务" s/ t2 e1 P% p; x0 |
nComp : 0 = , -1
- k2 a" m; C( r6 j1 A( s1 F# M SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
9 t) b& f) \/ f+ _ SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
) h% F' B* Z" f' H( j7 I% S SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)/ e! q! O; a8 K. `3 V+ [
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 \' I! p1 t8 Z' |! k3 E6 ?% I/ p* b& y: n8 Y3 ~- h( M* c& r
SetDialog
+ H, a- P4 ]/ A+ H, x (' ~" W& _8 v- ~4 ~" E+ T; W
QSAY_BEGIN1, //首先对话NPC的任务说明01
) }, d+ W1 L3 E: w$ U IDS_PROPQUEST_INC_000712' c0 Z& s; _' i& T! G5 e
);( f, { k1 g" ~# h; i& ?
5 _2 e& G4 y8 G" K: e: _* ]; E; b SetDialog: O# N! W9 j" @4 ?
(( e C3 S- M! T" g0 }
QSAY_BEGIN2, //首先对话NPC的任务说明02
) C# i- Y0 \: e& ]* V8 \ IDS_PROPQUEST_INC_000713
/ F, B) |' f% G; F );- t* s$ y, A& X% w4 y
SetDialog
% l) Q; _5 T5 w' P/ w$ V' r (
& w. J. d& j% q9 i: O$ v* Y# f QSAY_BEGIN3, //首先对话NPC的任务说明03
J3 t" |. v$ ]& z0 q+ |; E IDS_PROPQUEST_INC_000714
! d# G. \4 o" }! a! h S );
& j! f/ _" W! G SetDialog
3 p2 Z& L N4 q/ C (
! Y0 H1 }. b( `7 v4 c QSAY_BEGIN_YES, //用户点是回答的话& k0 {$ G( U) y3 J
IDS_PROPQUEST_INC_000715
; K6 Y% O+ t# @% }& K/ h8 P );
4 h2 D; x4 N- K8 t7 C% U+ S# t" k! c' h; f8 B$ C- h8 R
SetDialog: h5 C% u5 v; H: _
(
! @ h9 Y, Y4 E" H QSAY_BEGIN_NO, //用户否是回答的话 t) l, s/ d5 G2 F/ h* A# z1 g
IDS_PROPQUEST_INC_000716
) D1 p7 Q+ ~/ X );
, H) U# ]; ]# d# r* t SetDialog1 H5 v0 p D |; }9 `
( H. z+ Q5 S5 |% u% |# h" i
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1/ K. @7 y1 c& d6 M+ Y, l P0 ?
IDS_PROPQUEST_INC_000718 & b P+ `1 d5 F9 ^
);
& \, j5 L5 v# v: w* A# j3 ` SetDialog
% U4 I) ?4 G' C; ~7 D! q (
% F, A. I9 l8 {- b5 U c* Y, M QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
6 m6 v: c1 l6 S; D IDS_PROPQUEST_INC_000718
7 K! T7 y; m; ~! j' `/ \$ s );$ l4 T) y& t3 t% G
SetDialog
# J( a) D9 u2 n5 }( Z3 @ (
+ d/ {" ?: Z- M4 P6 V* [ QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
- V$ `& e$ y' _ h$ h* g; q IDS_PROPQUEST_INC_000720
0 x+ j* t' T) m$ B" s ); 7 q3 }( k! t4 x0 o! n* }
|
|