|
涉及文件:propQuest.inc、propQuest.txt.txt
! q. D3 o( x- T3 E9 L9 }, X3 N& L; {2 h- f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
# G" r) s3 G. X- N; E
7 p; w7 Y P3 O: G B- RQUEST_VOCMER_TRN1 这个代表活动事项代码!0 [# R2 K% w- y5 d4 A( V
{
# [4 X" U& h. sSetTitle
8 x# E, X$ q8 h* w/ Q9 U3 R- S0 Y6 _(5 i6 O! y! s! l/ n. a4 t3 Z" ?
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- ~ A* g8 g* K- w
);
1 g/ s0 o/ u* Y- H0 J! K+ I' [7 \7 X" j! O
setting
, y2 X Q$ e! Z1 Q{4 E; q- T2 k ]# E
, L+ Y* y% g+ O3 E' m
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
: m3 [3 V4 h4 m$ ?3 k5 e+ {SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
2 N% `- i/ i0 n/ C: J- ySetBeginCondLevel( 15, 15 ); // 这是等级要求!
. H7 F1 [+ ]8 U- U, R& e) vSetBeginCondParty( 0, 0, 0, 0 ); // (未知)
3 t+ u: K% g# `" ISetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业/ j% C) Y3 ?0 E9 x0 _9 |
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!, I$ i3 h. E# g" A
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个9 H6 J7 b" J: t2 V1 \( b4 q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
2 B' ^& x% ^8 h4 j8 p3 g4 XSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
# M6 @ [; f5 o _" o; ^2 C/ PSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
- M2 T* |: R$ _. a2 h- dSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务- [ }" E' q9 x; _' t, S
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) [ l+ y4 R% z2 r) x t
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励# H; o1 x% D% r4 q
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
5 k$ H) W: o9 u/ R- C- E, LSetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%), ^, q# P/ T9 J! v, s) ?
SetHeadQuest( 6004 ); // 未知4 R7 P8 g; R/ {
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 M2 x7 T7 L6 l( ?3 b7 _& KSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次8 P" F( a/ k/ W9 g* p2 H T4 E/ n! I
( w, `7 S+ ~( n# J/ y7 \, g
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
4 K) J( J/ T; F( \0 V) j SetRepeat( bRepeat ) // 1 任务是一个无限循环任务2 a8 Q: ]3 M$ a7 U; x, D
nComp : 0 = , -1
! |1 u/ M' n' n6 F v SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
8 [ ^) y( a, Y# c6 l% V! Q" |6 Z SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 O/ A9 ~0 N6 N+ P# c o SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# `+ @# n T; S7 f2 x6 K" O4 B
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE7 R8 R5 M7 w5 M
! m: ?6 Z% A Z SetDialog
$ ^0 {6 S* A7 _0 O: w) Q (
6 H6 o- {+ n* B0 [. K# T% b QSAY_BEGIN1, //首先对话NPC的任务说明01& l: p4 t# Q1 b. P& x
IDS_PROPQUEST_INC_000712& r% v5 v6 D7 O
);: ^7 B) A9 ^7 u
7 F' [ s5 X, ?0 ]8 m SetDialog: M1 l' [4 T5 U
(
6 F j) M: D: e* r' v# J QSAY_BEGIN2, //首先对话NPC的任务说明02
& m- C" e3 v; G IDS_PROPQUEST_INC_0007139 [( ^, T' X) K
);
: p' c% V% G( y: q SetDialog9 P2 W5 h" I6 a: ~. I
(
8 }+ {# i; g$ l QSAY_BEGIN3, //首先对话NPC的任务说明03" M! G- m5 Y& ~
IDS_PROPQUEST_INC_000714
' x# c9 b- M3 a) `/ e );
1 ]- o# ] H$ o" S/ v SetDialog7 K3 t! V% ~$ P. `
(% e: D: k3 g4 ?5 k- d. ?
QSAY_BEGIN_YES, //用户点是回答的话, z8 p) T# A& n6 S5 f+ E! G
IDS_PROPQUEST_INC_000715# L$ ]2 e; M; n7 ~. Q, C
);
2 Z+ b: p9 P) i2 b6 p# v
+ P0 T$ z1 @6 |, l: g SetDialog
7 |$ t7 e& w- n4 R (
' m# _. g% |6 c$ W. Y$ G; B QSAY_BEGIN_NO, //用户否是回答的话+ q- ?) \" }7 Q5 @( _8 z
IDS_PROPQUEST_INC_000716: o" }; Z" \! E+ K
); 5 p; D: f- _0 u6 \9 O [' G; e
SetDialog
0 \0 y$ w1 `5 J (, X% Z& |" ]0 n7 [+ z
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
7 u. [$ L/ q3 J1 {0 b* V7 b IDS_PROPQUEST_INC_000718
1 v+ e. P: i9 l3 W8 X );( u( Q. J3 t9 I+ z+ e! M& T
SetDialog
* O9 o2 `' F3 N: t8 C+ g3 i) Q (. T& ?. b7 U# q# T8 r* H8 s
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2& z! ]3 E C2 D+ T" f
IDS_PROPQUEST_INC_0007180 J( _+ C, V" ^* g. G; O
);
$ A0 D t2 m) o2 N SetDialog
- s- |! T5 } I. f' q% w( ?" g# Y (
# r' n& x" Z7 |7 B5 W. Q QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话$ b* [& n' w; V1 D9 v
IDS_PROPQUEST_INC_000720( z# q- Q8 P' U0 ^+ f
); ; D( E6 p& k3 [
|
|