飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:02
标题: [补]任务增加
SetCharacter( "MaSa_JeongHwa" );                                                 "         // 发布任务的NPC名称       
' X: b0 c1 @+ S  h& u8 r8 j* FSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328,  QUEST_DESTINATION_ID_0000 );            // 完成任务后向谁(NPC)提交任务"                                4 h0 \' Z  l! L/ H* W1 `
SetBeginCondLevel( 15, 15 );                                                                         // 这是等级要求!
2 U* u% G6 Z3 `$ L( m2 I9 z" `SetBeginCondParty( 0, 0, 0, 0 );                                                                  // (未知)
% [) ~& l# g$ F/ V4 b; |, ~$ rSetBeginCondJob( JOB_VAGRANT );                                                                                     // 要求接受任务的职业  j3 v( B; \$ u5 t
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                                        //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) g0 }  K( s3 S9 W" iQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                        // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"                       
! U. R2 u  y: ]) D* uQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                       // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"                        7 n7 S+ y/ T" N9 B
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"                                                                # k: f5 n+ }1 J3 E
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                  // 结合上面,需要5个物品才能交还任务"                                                       
& E3 q; i0 r8 V$ SSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                                 // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务                                                        + l5 g+ s+ V" P! V4 Y5 j  H% v% s4 }
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    "                                                               
% `# G" S& T: j, D" `! N  pSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励"                                                               
: }8 V  F/ {# Q$ gSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币"                                                               
* B9 ]8 F" o1 o2 w) R  SSetEndRewardExp( 784, 784 );                                                                     // 任务完成后奖励的经验9 }) j7 U5 o* Q: y0 J. @
SetHeadQuest( 1992 );                                         //这句的1992就是活动任务的意思,!                6005是任务 只能做一次               
/ G/ d% U9 o( E: W6 c+ B* zSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
  t2 _! ^/ V( }; g( _; @% i
. {8 ^+ A. }" q3 k+ ~2 B/ e& V                                                                8 {, P: F2 q& H, E! K4 B
        SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!        6005是任务 只能做一次                                                        . ^1 j) n, @9 v2 T, x" T$ r
        SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)                                                       
9 X: p1 U9 _$ C; k( B2 F2 j0 b; Z* ^        SetRepeat( bRepeat ) // 1 任务是一个无限循环任务                                                       
+ a. G; _  d: `3 o5 k9 h0 B        SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币                                                        + s; z* S# a, o- e- [7 b' |
        SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)                                                       
$ W5 p3 D. Z# }' @        "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"       
3 e8 {& y+ `4 b5 `. {1 k* u         "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"        , v4 X1 \* R4 c0 F
        SetDialog        2 H5 c9 a8 e0 m3 h& ?: `; }
        (       
8 o8 t0 X: `; F: m% C                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01", ?; I* ^4 ^; g; @. K
                IDS_PROPQUEST_INC_000712
  m+ ~8 U' W; S& C        );       
' I2 P, Y- _. K5 g        SetDialog        ' q; H( |0 m2 V6 E. _
        (        9 }! l( A* h9 V+ j$ A
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"" X& ^2 H0 V5 {' }
                IDS_PROPQUEST_INC_000713. u* U9 L  _5 w' z& _7 c
        );        " \: b* s4 l2 J+ j  o9 G
        SetDialog        5 h9 x5 h9 u# w
        (       
+ X9 z2 D. ^) t9 ^2 J3 g& f                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"$ w# `4 f1 V% b2 U
                IDS_PROPQUEST_INC_000714        7 n9 H" j; @6 y  c0 h# c2 p
        );         - j$ }! u7 T; J3 p
        SetDialog        / Q0 v7 |1 x4 N+ H& G: I: _
        (       
; p, C% i$ J/ K& [" I! {                QSAY_BEGIN_YES,                 //用户点是回答的话": k3 f, N9 H! ]1 C* n4 _) y# G
                IDS_PROPQUEST_INC_000715
9 a. o2 S6 V! q        );        ' ~: f5 D8 Z2 {- @
% T6 a* R. ]7 p* h: b3 P
        SetDialog       
$ ~, }7 `4 z0 U& b2 L4 u        (        5 a. f- {% e! U8 _+ X
                QSAY_BEGIN_NO,                  //用户否是回答的话". P4 K, K+ b- I* s8 f5 F
                IDS_PROPQUEST_INC_000716. ]! H/ Y" u- w* D( o' O
        );                5 y: d" f8 y! `9 q2 z4 g5 H! s
        SetDialog       
9 j8 i$ K! E4 I        (        + y) f8 C, f$ x/ {; h3 A2 O6 N
                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
" l' V% k7 c  K+ ]- E- J                IDS_PROPQUEST_INC_000718
; S( |5 D+ ^+ f: y( x        );        & v( \- o* w$ C& b* s' a3 O
        SetDialog       
$ S: g7 c! f) [$ s* H$ V; ?        (        ; K' R2 h) K. {
                QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2"
2 g% v8 B) N5 p, E                IDS_PROPQUEST_INC_000718
7 N& h" {- ^: T- k/ A( p. i' u        );       
+ a1 M& U/ P0 e- h+ u1 t        SetDialog       
0 t' Y. |0 i! l        (       
+ a- [7 [' l" Y                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话", \% t# K) `+ b1 H. ~  z: c& U
                IDS_PROPQUEST_INC_0007202 e5 K' T4 Z: Q9 U4 V% s0 r% Q0 o8 v
        );                               : G( _6 \6 o3 ]/ m2 S

7 b# n- y- A6 T2 D! g4 m* w, n# {9 d" i# b* m4 c

作者: admin    时间: 2016-1-10 03:03
QUES_JBAHSDGUBQUGUVS
; u  a  k4 |! L1 e{
# T5 l7 M7 c0 X6 ~0 \; c4 A///////////////////////////標題部分////////////////////////////$ j/ b% l# {: i# D: d
        SetTitle- I+ k: s& T7 p4 n  A" C6 K6 D
        (: c9 n1 j  t/ `' m* Q4 E& ]
                IDS_PROPQUEST_INC_004308
0 }) Z7 a* o& E2 n. x        );
. l, G2 l9 V8 f2 L( B! |///////////////////////////標題部分////////////////////////////; J* I- n- _. i8 j0 Z5 u
        setting
1 ?% f& I/ i8 Q3 ^" {7 r1 @        {! _+ o$ ?9 f8 Q" y  [* J
        SetHeadQuest( 6005 );
* u8 M) d$ v# Z3 b        SetCharacter( "MaFl_Boboku" );                //波哥接任務3 S  j8 B0 h+ V
        SetBeginCondCharacter("MaFl_Boboku",WI_WORLD_MADRIGAL,6000, 4000 );                                        //接受NPC的位置(可有可無)3 x  }; r0 w  m/ d
        SetEndCondCharacter( "MaFl_Boboku", WI_WORLD_MADRIGAL,6000, 4000, QUEST_DESTINATION_ID_0000 );                //完成NPC的位置(可有可無)
, W: s5 M/ F6 W" W& d2 {( h, N% `4 o        SetBeginCondLevel( 1, 100 );                //接任務的等級! R6 r# q5 G  E
        SetEndCondLevel         ( 1, 120 );                //完成任務時候的等級
  Q0 f5 O1 J+ s& S$ W        SetBeginCondParty( 0, 0, 0, 0 );        //無效果
  E$ o* C* i9 j5 Z' W/ `" _) Z8 `        SetBeginCondJob( JOB_ELEMENTOR_HERO );        //接受任務的玩家職業. Q4 i# c8 |7 j& d
        QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                 //特殊的任務掉落
7 k: I, J* H5 Y9 `        SetEndCondKillNPC( 0, MI_MIA1, 5, 8138, 3004, QUEST_DESTINATION_ID_0000 );          //(未知,怪物真實名稱,数量,x坐标,y坐标,未知)   
* o4 k5 T/ O! O3 a        SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_MAGICSSTONE01, 1 );                        //給玩家物品/ y, r3 M! ~6 `  ~) [4 i7 V9 U
        SetEndRemoveItem( 0, II_SYS_SYS_QUE_MAGICSSTONE01, 10 );                        //扣除玩家物品
7 ^7 K0 |+ J+ _+ o# u        SetEndRewardGold( 1500, 2000 );                                                       //任务完成后奖励的金币
' @- g. L) ^! `* {1 m        SetEndRewardExp( 784, 2000 );                                                        //任務完成後獎勵的經驗
" u3 t. y. ]$ T( v        SetEndRewardSkillPoint(40);                                                     // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
8 p7 ?7 \9 n" ]  f+ q' ~* r        SetDialog       
7 j/ S- r# S7 `5 I( r        (        . |* j$ Q4 T2 s  I
                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"( w6 b! T4 e* r/ f
                IDS_PROPQUEST_INC_004309. ^9 k) w3 @/ `8 }2 V  P3 }! k
        );       
: h0 i7 O3 D5 f        SetDialog        . _) J5 P5 e/ E3 [" I- w
        (        # c7 N0 W, z- a
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"
* p5 {9 ]$ Q  ]1 A7 h% \                IDS_PROPQUEST_INC_0043109 v' D% U3 C* Y& P" r& ]
        );        " r6 M+ t$ z0 }; Y$ U4 b* G
        SetDialog        * p! r" H) h5 ?8 P
        (        / g& p. ^4 x( d, q2 P' v
                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"! m/ a0 u5 l2 Q; r5 D( \
                IDS_PROPQUEST_INC_004311        # s! S. b% f% X2 K) A1 b2 z
        );        
) g7 P5 \# w  ?1 b' {; {        SetDialog        8 ^7 C- U0 R- W
        (       
+ f  E6 {" s# A! f  |+ L                QSAY_BEGIN_YES,                 //用户点是回答的话"
3 Z  {  S+ [% W; G                IDS_PROPQUEST_INC_004312! \% R) ~6 D$ j* k$ u! x2 I4 D
        );       
  c; V0 o/ Q' u
2 I/ r% [; h7 F! `: g! `6 e# D        SetDialog       
$ H. E6 R, S: }& ?9 Y2 e        (       
5 J. D  Z* o& R+ D% {5 v                QSAY_BEGIN_NO,                  //用户否是回答的话"
* {1 j& @! J9 ]                IDS_PROPQUEST_INC_004313. y* T' [1 g9 M& w4 e
        );               
6 z, H! u/ B: K2 t3 b0 {9 Z  }        SetDialog        % T3 a" C. R5 E
        (        , w7 Y1 |- f# n$ M% ?  w3 M, [- U" x
                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
2 B" [9 v0 c8 g( I- y' R                IDS_PROPQUEST_INC_004314
) U2 A! j- D! `7 r1 g  Q2 R        );       
% s, e7 v9 P' N3 t        SetDialog       
: M; A$ K1 ?7 s# V/ r* G! W2 Z9 S        (        ; I- {& e% M, A. }" V2 Q; y
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
% k, K" ^/ S$ y8 V3 f# O                IDS_PROPQUEST_INC_004315
( ^0 b5 k* E: z' U$ R$ T( y        );                              
* D5 f1 D  ^: E        }/ w. H! r6 E& l) Z$ O* U9 o' O0 n. @
}
作者: admin    时间: 2016-1-10 03:03
propQuest.inc                //任務內容配置文件
1 g  ~, A2 `( _. g+ hpropQuest.txt.txt        //任務文字文件
* S$ O, N7 y* N$ C! ]definequest.h                //任務的定義文件




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