|
|
沙发

楼主 |
发表于 2016-1-10 03:08:36
|
只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
; N$ V) Q) b$ X6 }1 a0 p) g7 e# [ o& Y( \$ h' z( f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' u3 L" z8 r6 \3 J
- q* D4 m2 l( I! M6 @: X# i4 E4 LQUEST_VOCMER_TRN1 这个代表活动事项代码!+ J" V1 B" `( E- {
{5 _! j5 q1 l+ y( U) U9 U# U
SetTitle
1 I9 t! `( [" d2 v7 z(- u: Y! p7 N7 I) P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
; |% @! k+ ^/ v5 n* L6 C7 P1 c! L" ~);
/ [) K1 E% a+ `. s
: W6 w. Q/ Z6 F) d& |' Tsetting
- @" q* ^1 ~3 \2 q{2 \4 r, g1 [) I3 }" U, H- H
3 F+ R p% D5 d/ m) [6 S9 ~; S
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
* L" Q$ ]% B" H& Z5 LSetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务 ], E+ J0 ^ ^0 c' K
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
$ m+ z d* s2 s xSetBeginCondParty( 0, 0, 0, 0 ); // (未知); L$ d# W; [- ^5 V$ e' x+ c
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业) i) v. V4 A$ F+ v6 h
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. A. p/ o3 ~6 k2 a8 F) H
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个7 e* E% h$ @! L- C5 m, p2 ]
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
* w% x8 Q, y6 P) } NSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
% a6 B/ S" G, C2 ]5 B" ]1 I1 kSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务. s( g$ A {1 u! h
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
4 z: G2 W( j( R) ]SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知) 2 u2 U% ]$ W4 c6 t/ Q+ }* U: N
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励5 x' u& U; K# w1 t2 m
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币, N4 U6 t* b) M5 ~3 W7 p- D! N% c
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
$ Q3 v8 d5 R" j3 g/ j' ~SetHeadQuest( 6004 ); // 未知$ I7 @" \: E S
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师1 o5 f& c$ _6 e" b' X( y
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
: U; B& o# G( i& S) E
2 i4 P5 m% }+ y% C A SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)( Q2 ~/ H3 H$ h4 C; V2 S
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务+ A: U3 h) ~' Z: E2 }" d4 |9 ~
nComp : 0 = , -1
% A1 A9 {1 F+ x; W" v1 y( l0 t SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币/ F; C8 r3 u* ]" c
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
: u) V6 z: }( a K SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
' T! p; w$ g' n* l# M SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
% U; s$ T# s) r/ I+ X6 S4 J4 q) O0 g$ \7 G% X
SetDialog
, a" _! Q5 w5 i1 `* Q ` (7 [7 e5 B2 K9 w% b7 T% C, S/ `
QSAY_BEGIN1, //首先对话NPC的任务说明017 v: a1 \. }2 n$ Q$ H
IDS_PROPQUEST_INC_000712
5 o/ E) c) i8 ~. ? );% H P& x' c+ t1 j9 K8 V( f! e
7 K U) f+ h( r0 h6 E9 w6 }5 [
SetDialog
6 z0 j7 h6 s- q0 j5 Q) v2 h' e" U (
/ Z v" H9 J" O: O1 m1 ^ QSAY_BEGIN2, //首先对话NPC的任务说明02
7 c6 h# B- B% P8 b8 L4 Z IDS_PROPQUEST_INC_000713
$ s5 A0 b$ Y# z );3 G: a* i2 Q# b
SetDialog, @; K; h+ i, G% q. X
(; S) G; W/ p e7 D" m
QSAY_BEGIN3, //首先对话NPC的任务说明03
! J( X. f5 P- d* I2 r IDS_PROPQUEST_INC_000714
) t& W$ A2 d5 E" T0 N ); 3 B: Y$ I0 W2 i7 h" e
SetDialog0 ?8 T' q" }, {, M2 v
(
; {% h+ L9 [8 h9 T- T: u$ d QSAY_BEGIN_YES, //用户点是回答的话8 y8 W" s: Q. y Y
IDS_PROPQUEST_INC_000715
* b" M# ~" x) ~0 K: m( X; ?; z5 m: [ );7 s) I+ C, i: m. w, J! i
u1 O) ?$ c1 H9 C: m3 Y
SetDialog
4 B: G K1 n. O (- _+ ]2 f3 e$ f& J. ?
QSAY_BEGIN_NO, //用户否是回答的话- N5 T8 R$ d5 d" a2 E
IDS_PROPQUEST_INC_000716
5 L4 W+ o" b) q) |: \ );
% Y0 c$ f8 x; {7 |8 q SetDialog2 a: z! c, @" C3 [( Z2 d
(
, D% }' ^8 P1 k& ` QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
y, N* [) m; B1 A IDS_PROPQUEST_INC_000718 n6 ?& Z3 K. a N- `; I
);
& K# ~" g* X* A/ k SetDialog
' k3 x! m5 {- I e' F$ G (
! t8 N. U e: D2 {3 T* p QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2) d: ~% y0 p3 P- v* M
IDS_PROPQUEST_INC_0007180 V. Y/ A. E# g+ E: E
);
& B4 m1 O; R4 J" o SetDialog/ }# P# e& w# p! Z" K( u& G
(
0 S7 K; _3 R/ w7 D QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话$ P& ^# x3 i" |+ d) _' j. T
IDS_PROPQUEST_INC_000720
; \9 I/ T" u5 K# m' C4 Y& _ );
) I' u; A5 M1 P5 H |
|