飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:02
标题: [补]任务增加
SetCharacter( "MaSa_JeongHwa" );                                                 "         // 发布任务的NPC名称       
# W( w8 d, N& N! @SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328,  QUEST_DESTINATION_ID_0000 );            // 完成任务后向谁(NPC)提交任务"                               
2 F6 s9 B. I( i( Z; f9 |5 o% V  HSetBeginCondLevel( 15, 15 );                                                                         // 这是等级要求!0 q) p- `7 m& w! Q# w- K
SetBeginCondParty( 0, 0, 0, 0 );                                                                  // (未知)
: i0 l! q' A1 b2 [) N: ySetBeginCondJob( JOB_VAGRANT );                                                                                     // 要求接受任务的职业5 f+ a& z$ W+ w7 G) M3 R
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                                        //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: d$ H  t9 O9 |
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                        // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"                       
/ R( A6 E% U* QQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                       // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"                       
8 u1 `8 b5 H" T7 N" oSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"                                                               
5 @& `- J# S% W" RSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                  // 结合上面,需要5个物品才能交还任务"                                                       
2 ~* o) |' X3 V' G( a4 s& J' e- qSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                                 // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务                                                       
  I- a9 Q# {3 |' }; K' `7 [SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    "                                                                8 t; K" n$ X- G- U
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励"                                                                # c! r; K, x* Z5 b* p) j+ j
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币"                                                                1 P  Y) v8 }/ f8 |
SetEndRewardExp( 784, 784 );                                                                     // 任务完成后奖励的经验
4 N. j2 x  e- u, a& }SetHeadQuest( 1992 );                                         //这句的1992就是活动任务的意思,!                6005是任务 只能做一次                2 I$ G1 u7 I+ |; B" z
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
/ h( U" f8 g9 W  f
5 h! {% S1 C* J* Y% F! r% A) ?- W' B                                                                % l4 I, R- ~, t8 J, R6 I: f
        SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!        6005是任务 只能做一次                                                        & J) e, P) f8 U7 r1 a3 m
        SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)                                                       
& h; C# v: Q) m# q9 Z        SetRepeat( bRepeat ) // 1 任务是一个无限循环任务                                                        : N( M; @3 s. z- K  o% J% n
        SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币                                                        ! ?! x$ \+ [( Z( j! D2 y- V' j
        SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)                                                       
! }' R% U/ y% o7 X! f0 K0 w        "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"       
/ V- D$ O, y9 R         "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"        / E0 g+ i, J2 `$ Z8 o& A, q
        SetDialog        : I( p  @6 r8 i+ Y* F
        (       
1 _1 G! N( D% M' F# x; I0 \                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
. I. Y: |& ?/ I& p                IDS_PROPQUEST_INC_000712
' w/ j( r' n1 W  l& o/ [        );       
6 }, o$ S1 B5 E5 u        SetDialog        0 Q- v: k+ ^1 }, p7 ]
        (        - ^6 T( z* Z$ b1 Y" e3 O
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"" h( M3 I. G- ]$ G  u" b( w+ v# ?& Z; w
                IDS_PROPQUEST_INC_0007136 c7 o7 n& p! O6 u  l/ t3 S$ n. j" `
        );        7 u# [1 p  c. c- I! P
        SetDialog        , T& b# ]& b# N) l4 i
        (       
! ?+ B% ~- X: V+ g6 ]2 M                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"+ R. l  R" {" F: e+ Z5 s. r* |2 Z
                IDS_PROPQUEST_INC_000714        ( M$ g$ V) B: k/ R( F
        );        
: m- G# G8 S2 Y4 V$ e        SetDialog        ) Q8 x0 j7 o4 C" k0 F. I& P  j
        (        0 @" i3 G0 t& H/ m
                QSAY_BEGIN_YES,                 //用户点是回答的话"3 [2 D4 b8 s" L8 [3 v0 n
                IDS_PROPQUEST_INC_0007150 ]4 {8 R" G) C
        );        ( U+ g: m' i. i0 v# b6 e

) p3 f. P# [2 F+ V! ?        SetDialog       
; o9 @0 B: L+ e9 `        (       
0 O5 f& D2 x; ~! J                QSAY_BEGIN_NO,                  //用户否是回答的话"( y# a: K2 s# A! y0 a8 q
                IDS_PROPQUEST_INC_000716. \- l, u6 b" w3 @* C7 v
        );               
! h  o$ @/ H) A4 n! B9 X        SetDialog       
- Y; h2 U0 W+ {/ t# X2 c1 D        (        . y$ T( V9 s9 |5 @2 i/ f
                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"/ M, e) `+ H' Z0 v
                IDS_PROPQUEST_INC_000718
! F. H( E2 A; p5 O        );        3 V; a% B4 ~# C7 d$ \. `/ m
        SetDialog        # k* t& T) m) B% P8 Z" a
        (       
/ Y/ ]7 L: v. n6 Y5 F                QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2"/ c7 V' l- w! @0 X! |
                IDS_PROPQUEST_INC_000718: Z: w* A* O! B* _. p* @& ~
        );       
7 Z' f: S1 N+ c& c; f8 w" t        SetDialog       
- m5 n8 _: Y) K. t; i8 _8 j/ k        (       
% [' ^" T5 D8 t  s* ]1 Y' ^                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
) x6 y, e( y: V  Y8 x4 p! k2 ^1 |                IDS_PROPQUEST_INC_000720! q! |5 f' C7 W- v
        );                              
3 n5 y" P0 n, |, z- ]  Q( u, B6 ^9 v4 n2 h- S; W. D

# `# \4 B" J$ @& D& a" Q* u" N, y
作者: admin    时间: 2016-1-10 03:03
QUES_JBAHSDGUBQUGUVS, m) j2 P, L+ o9 j; m
{
0 L; {8 \7 J+ C0 L  b; }- }///////////////////////////標題部分////////////////////////////
+ w4 R; Z' Y, M! Q& A0 S8 B5 i        SetTitle
/ `$ U5 I/ d# t: Q9 |+ [4 g        (
, G: w3 @! `7 z6 a( l# t- ?' t                IDS_PROPQUEST_INC_004308
- W. T4 H# I6 Z* ]  r8 T        );1 i; O$ V: a8 \+ f$ b: b2 |: J
///////////////////////////標題部分////////////////////////////5 {7 U6 f' Z1 _( v0 J. g" u* A
        setting2 I  M4 m& b& E/ b" G
        {
1 I& S- k2 P4 i3 k' F; e5 y4 t% ?5 F        SetHeadQuest( 6005 );& [5 Y/ N( w; X* t4 G
        SetCharacter( "MaFl_Boboku" );                //波哥接任務
; N# k" p5 O8 \% s$ T        SetBeginCondCharacter("MaFl_Boboku",WI_WORLD_MADRIGAL,6000, 4000 );                                        //接受NPC的位置(可有可無)+ b5 _/ `( b0 j: b, K
        SetEndCondCharacter( "MaFl_Boboku", WI_WORLD_MADRIGAL,6000, 4000, QUEST_DESTINATION_ID_0000 );                //完成NPC的位置(可有可無)
; l/ T0 ^9 W$ o' c" y* `5 \        SetBeginCondLevel( 1, 100 );                //接任務的等級
, f( A) U0 W3 `, t2 f! Z        SetEndCondLevel         ( 1, 120 );                //完成任務時候的等級4 D9 G4 T- O, G' C
        SetBeginCondParty( 0, 0, 0, 0 );        //無效果- F3 s) x: e8 l  @
        SetBeginCondJob( JOB_ELEMENTOR_HERO );        //接受任務的玩家職業
* r! m; w- y, x9 V  s9 k" F        QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                 //特殊的任務掉落0 b( r  A; ?5 V; I1 W
        SetEndCondKillNPC( 0, MI_MIA1, 5, 8138, 3004, QUEST_DESTINATION_ID_0000 );          //(未知,怪物真實名稱,数量,x坐标,y坐标,未知)   
3 F; v# M) N" [; L9 ~% _        SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_MAGICSSTONE01, 1 );                        //給玩家物品
% n& i/ h- C" W        SetEndRemoveItem( 0, II_SYS_SYS_QUE_MAGICSSTONE01, 10 );                        //扣除玩家物品
3 k7 t8 ]  r, L) z        SetEndRewardGold( 1500, 2000 );                                                       //任务完成后奖励的金币
2 z5 w7 s* E( H) t6 ~- F        SetEndRewardExp( 784, 2000 );                                                        //任務完成後獎勵的經驗7 B( c/ Z7 s' B% K+ {  A
        SetEndRewardSkillPoint(40);                                                     // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师: S) n; M' C1 K7 a
        SetDialog       
$ h- X3 R- E* H        (        $ P* f. q9 \% w$ d3 n4 q7 a
                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
/ l) _/ ]3 }- e1 S                IDS_PROPQUEST_INC_004309
2 @+ _! p+ b& N1 I        );       
8 m* i0 O  j8 o( @; Y9 I        SetDialog       
; e! v& g! \7 R2 V* X+ N        (        4 D1 q" _  c, u! [
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"
& E* P8 Y1 D1 |& Z2 Q* q                IDS_PROPQUEST_INC_004310  `7 d) m2 g* U2 b: {+ v
        );        # z! u  y" P2 R
        SetDialog       
: w3 J- ^+ z0 S: c& _        (       
/ L( B) t7 L9 Y  c$ ^2 E                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"
8 S# j% P$ C) A" f                IDS_PROPQUEST_INC_004311        
/ z; f2 V8 q( p  |5 d+ F/ I        );         % Z( l$ p( w+ R6 G: A, U" g2 e8 {/ E% Q! {
        SetDialog       
4 b! Y$ C$ X5 l+ y) `: [# ^6 F        (        0 k: Y" h% C# K1 K
                QSAY_BEGIN_YES,                 //用户点是回答的话"
: F! h5 f% E, M( z/ X- f                IDS_PROPQUEST_INC_0043128 O& z9 ^0 [% K9 ^' P
        );       
# I, X, K: ^: I! c5 n" X* s& w* k# Y- g# P3 q4 J
        SetDialog       
9 j) ?! Q( N9 C3 s7 |9 }) [        (       
& y0 e8 o) N% A" H( b                QSAY_BEGIN_NO,                  //用户否是回答的话"
5 N. a! Y& f5 ~" L! K5 t; _$ d                IDS_PROPQUEST_INC_0043132 `6 }: W% I+ T. J6 g& z
        );                ' l* ^) i/ r; ]8 e% w% F
        SetDialog       
& P0 Y. M9 a3 P: k( A, L/ `        (       
$ |. C' @" ^' ^( V                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
1 M5 z9 ?8 Z9 D+ h0 Z                IDS_PROPQUEST_INC_004314 7 A% `2 g+ G: c
        );          ]9 j8 I! J6 M9 C# [9 U
        SetDialog        & {( \( b. d) M( ^& f  a
        (        * N7 S2 N; X; D+ S$ z" l! K9 F
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
  ^) h; F# t' J                IDS_PROPQUEST_INC_004315/ t* G5 b6 e% _0 j) l  l6 @
        );                              
% C0 ^: q) Q& t: ]. [2 Y        }
8 I7 [4 K6 Y5 F) K4 Z}
作者: admin    时间: 2016-1-10 03:03
propQuest.inc                //任務內容配置文件
+ R7 b  F3 M9 y9 V2 y; Y' A) |( dpropQuest.txt.txt        //任務文字文件
) x) B) v1 p4 C) j& Q; I+ V" ?& M5 [7 edefinequest.h                //任務的定義文件




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