飞飞世界论坛

标题: [补]任务增加 [打印本页]

作者: admin    时间: 2016-1-10 03:02
标题: [补]任务增加
SetCharacter( "MaSa_JeongHwa" );                                                 "         // 发布任务的NPC名称        3 |: F3 V1 l. ~1 V& W3 a3 [
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328,  QUEST_DESTINATION_ID_0000 );            // 完成任务后向谁(NPC)提交任务"                                8 W' `4 R" H- s
SetBeginCondLevel( 15, 15 );                                                                         // 这是等级要求!7 i! n* Y2 F: Z7 S4 |3 `9 h4 u4 @3 S7 [
SetBeginCondParty( 0, 0, 0, 0 );                                                                  // (未知). r: F+ j" Z5 ]+ C& ^4 ?+ V$ T3 c
SetBeginCondJob( JOB_VAGRANT );                                                                                     // 要求接受任务的职业/ s! z9 O' R1 u$ G- k
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                                        //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
( ?" v+ Z8 m. v4 y& JQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                        // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"                       
; L! `9 H  b3 A7 c, lQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                       // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"                       
# K& @! S& `8 d& b5 G2 ]: p9 c& LSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"                                                                - F+ ~: ]- C/ l
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                  // 结合上面,需要5个物品才能交还任务"                                                        , I- s7 P# L' u0 Q+ C" c; }
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                                 // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务                                                       
9 S  P) m* u+ x$ u) A. [; C$ B; SSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    "                                                                3 O' o! z2 L+ C) |1 c# A
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励"                                                               
, t' D, G/ f8 m" F* p  \/ qSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币"                                                                : U; I, M4 ~5 J' B& l; Z
SetEndRewardExp( 784, 784 );                                                                     // 任务完成后奖励的经验7 W7 n$ {. p) @6 W
SetHeadQuest( 1992 );                                         //这句的1992就是活动任务的意思,!                6005是任务 只能做一次                * z+ q' Y- J# Y7 k- h
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
+ t2 n2 _; W  \5 g' \; F1 r: `8 ^3 @& p1 o) ~
                                                                " ]9 L1 M: @7 b" Q
        SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!        6005是任务 只能做一次                                                          K! F" s+ ]6 [9 @2 R6 m
        SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)                                                       
/ l; {# j7 d/ x. B* U        SetRepeat( bRepeat ) // 1 任务是一个无限循环任务                                                       
+ {8 W5 h+ e1 t' h        SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币                                                       
* e& c- L' K- o# v0 H        SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)                                                       
7 a' T$ B/ ~, T1 i1 B        "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"       
. T# D% [! d2 w# a         "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"       
. `' [1 V9 J1 m& D  E        SetDialog        3 `( w2 N1 n6 E( ~6 Y/ |- ]
        (       
" W3 q+ G4 @: s* Y4 F  ?0 @2 l! d1 K, |                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
2 d( P/ i) c  L! v                IDS_PROPQUEST_INC_000712
6 o( C6 W6 V( {# [% \1 n0 ?) K        );          l) A* e2 Y. R% d
        SetDialog        6 c& A! n/ \' p3 D1 P1 |% e
        (       
. D3 t+ j) e1 s8 X8 [! I. H" l4 f                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"
4 {2 k3 m6 |( U* B+ z& {8 V5 N                IDS_PROPQUEST_INC_0007132 x1 T8 k9 @4 g2 Q) J1 c& m+ Y
        );       
. P9 F% S" t  W  d/ s. g( |% N$ b2 ^        SetDialog       
7 j' b2 p* n1 d+ |! R$ u8 E        (        . Y5 ~6 x3 P) F
                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"
6 r( m; M9 e, d) w- J                IDS_PROPQUEST_INC_000714        
, I. L# |5 J7 l        );        
, J" a4 a% \+ P$ f- V$ h  b  v; ]        SetDialog       
/ j. @' e# F- D        (       
8 q/ j% K+ R5 J9 a9 K                QSAY_BEGIN_YES,                 //用户点是回答的话"# F: ^; y- s+ }6 E. Z
                IDS_PROPQUEST_INC_000715
/ @- a6 \  U3 ^5 L' P        );       
2 f) V* D* P/ x' ~) _- j$ _- I8 n  T* R4 W/ m9 {0 F
        SetDialog       
* w' _9 u' W- X1 h: ^! R" [0 F8 m$ M3 d( s        (       
1 s& l6 O1 s4 y; m8 ?                QSAY_BEGIN_NO,                  //用户否是回答的话"/ F# O! S( q$ J  e8 P& F' d, _
                IDS_PROPQUEST_INC_000716( R2 |) J* M& `# r. ]
        );                9 D. ^) ]) B. r" ?; k4 C2 k- y
        SetDialog       
& V  v9 W! B2 R) o5 \, ?        (        * A+ ^$ w; D7 Y4 a2 G' P% e; ]6 N
                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
1 d+ s0 U) p, P5 p& }4 m, T3 t                IDS_PROPQUEST_INC_000718
5 t3 }- C' Z0 ~3 d+ W        );        , V5 X+ r, @/ d% Z2 y& w1 y' P' ]7 K
        SetDialog       
( y' A% f9 Z( J) ~: Z. a8 T. y, K        (        + k) M+ Z/ U7 v8 B0 F
                QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2"- ?$ D3 B4 K% P, A- R; f
                IDS_PROPQUEST_INC_000718+ P  f, \. u5 Q: n8 F, j. S
        );       
' y: z" u$ a. U" b2 T& g/ l        SetDialog        + z3 _# Y5 h4 C
        (        + g3 C0 |* @3 y1 |2 Y; t
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
- D5 R; L$ S% Z1 n3 _                IDS_PROPQUEST_INC_000720
! H% L% x! ~0 e/ O+ v* U, \4 _        );                               2 [" O0 _/ r# @

0 H' C( \" k. R5 a8 j" l8 M  |+ B7 R; K6 k2 m

作者: admin    时间: 2016-1-10 03:03
QUES_JBAHSDGUBQUGUVS
2 p  I+ E  u5 Y. S: n! S{, B/ m. W* F6 ^2 e4 \: ?) |
///////////////////////////標題部分////////////////////////////
; d- I6 O) A, e0 {) V% w        SetTitle- h$ L# O$ R, a( v1 E( G
        (
) B0 g7 z& O: f                IDS_PROPQUEST_INC_0043084 k* a+ j# K+ A2 [3 d+ Y3 Y( X
        );1 R  P9 \# y* o; U  L5 a; C# k
///////////////////////////標題部分////////////////////////////* T2 @5 u9 y6 R+ s
        setting* P# t7 z0 R' N. g
        {; J5 k2 ]* j* s" W1 y3 `# \
        SetHeadQuest( 6005 );& c$ G+ u5 ?, F# U5 C) ?
        SetCharacter( "MaFl_Boboku" );                //波哥接任務% S4 ?3 G! Y  U' y! e7 L
        SetBeginCondCharacter("MaFl_Boboku",WI_WORLD_MADRIGAL,6000, 4000 );                                        //接受NPC的位置(可有可無)
) K* M5 k& }. g- @5 k6 G        SetEndCondCharacter( "MaFl_Boboku", WI_WORLD_MADRIGAL,6000, 4000, QUEST_DESTINATION_ID_0000 );                //完成NPC的位置(可有可無)% e# s% \6 Y9 E  ?* O# b3 s. ]1 n
        SetBeginCondLevel( 1, 100 );                //接任務的等級
8 a6 {& \: K5 ~+ R8 @        SetEndCondLevel         ( 1, 120 );                //完成任務時候的等級
& c. r# i" }2 A; R+ q2 b        SetBeginCondParty( 0, 0, 0, 0 );        //無效果' |! p6 \8 g1 g- Q* X
        SetBeginCondJob( JOB_ELEMENTOR_HERO );        //接受任務的玩家職業1 J# {8 ~# N8 z8 \
        QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                 //特殊的任務掉落
$ k( _$ W7 r# t" h: i+ M        SetEndCondKillNPC( 0, MI_MIA1, 5, 8138, 3004, QUEST_DESTINATION_ID_0000 );          //(未知,怪物真實名稱,数量,x坐标,y坐标,未知)   
7 V6 k4 E- k1 H0 j' Z9 }& {        SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_MAGICSSTONE01, 1 );                        //給玩家物品
9 v7 q' X6 K! n; ~! z* r  B& _$ s        SetEndRemoveItem( 0, II_SYS_SYS_QUE_MAGICSSTONE01, 10 );                        //扣除玩家物品
& y* S, G: ?/ T7 L1 S3 J        SetEndRewardGold( 1500, 2000 );                                                       //任务完成后奖励的金币
1 U  ?7 O: W+ K. s/ R; g        SetEndRewardExp( 784, 2000 );                                                        //任務完成後獎勵的經驗
1 g: d5 h1 l6 Y9 n) q        SetEndRewardSkillPoint(40);                                                     // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师0 c% x9 d  Y8 c0 S1 O" l3 c
        SetDialog        9 @9 k' T" V( s8 G8 y; z* u; ^( U! ?
        (       
0 T( S: L  P! U6 w2 w& y" a                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"( N4 L+ [! i4 a; Q+ y; Y/ h
                IDS_PROPQUEST_INC_0043098 c0 J* e2 H' s
        );       
& j4 @9 R) r, h* Y7 p+ R        SetDialog        ! ~4 v+ o; U2 v7 S% a/ k5 D
        (        7 o8 y+ N, l- k$ G# O
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"8 I. t) H5 J; H0 u% @
                IDS_PROPQUEST_INC_004310
5 D: c; a# P* ?( U- W) a9 O) X        );        7 A. v! J+ ^$ Y# Z% j
        SetDialog        ' ]# J( q: r  x" A$ o8 C6 S% k
        (        " r+ @, w! C6 `" o
                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"- [; b# I; V* }" i( A% B; b
                IDS_PROPQUEST_INC_004311        ) Q8 i: y$ ~$ N* u
        );        
  g6 a" u* m- w6 j2 j        SetDialog       
( H" n. R- @! Q        (        " ]  w) O. z3 D: z& g! Z! m. U
                QSAY_BEGIN_YES,                 //用户点是回答的话"- X! E' l2 [  [$ b* k( i' c; u3 P
                IDS_PROPQUEST_INC_004312$ t. r8 C5 f/ p/ T% i7 U& c- m; w
        );        + Y$ C! M* w  m; l/ K0 q+ ]

( m) a4 ], c4 @0 R5 Q        SetDialog       
- i4 H4 A+ K- ?" i8 p        (       
: J- q2 ~3 p. q% N  e* _4 B                QSAY_BEGIN_NO,                  //用户否是回答的话"$ `1 `  R2 u8 K% m
                IDS_PROPQUEST_INC_004313
/ ~6 f5 w( f7 U4 K/ d        );                + n2 E$ N, C/ g$ O) ]' J
        SetDialog          T3 [: \9 ?9 ?. d  `* @
        (        $ Q* M. @# _% }; O5 C# }' M
                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"0 D! H5 N) v: L; V, ~, p( |* Z
                IDS_PROPQUEST_INC_004314 6 I7 A. }. v' V
        );       
9 ]  {5 J& k# l+ R9 `. P& [7 X        SetDialog        * V0 J( {  B* x
        (       
0 N1 z& g9 ]4 I& P* f                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"; y0 f: j' z7 Z- w1 C. n
                IDS_PROPQUEST_INC_004315
$ g9 C) }$ W* U' v- Z        );                               2 f* l8 i/ }" a. b& Z
        }, H3 E# U; O# _  ?
}
作者: admin    时间: 2016-1-10 03:03
propQuest.inc                //任務內容配置文件
0 D+ ^. r: e0 hpropQuest.txt.txt        //任務文字文件
8 H3 l$ W0 i7 O" cdefinequest.h                //任務的定義文件




欢迎光临 飞飞世界论坛 (http://www.ffwold.com/) Powered by Discuz! X3.2