飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:02
标题: [补]任务增加
SetCharacter( "MaSa_JeongHwa" );                                                 "         // 发布任务的NPC名称       
& w' x# N4 Y; j4 q4 lSetEndCondCharacter( ""MaFl_Andy"", 6929, 3328,  QUEST_DESTINATION_ID_0000 );            // 完成任务后向谁(NPC)提交任务"                               
8 i5 e0 m$ o4 t3 S' y; B' jSetBeginCondLevel( 15, 15 );                                                                         // 这是等级要求!
) w* `% [: m4 S, YSetBeginCondParty( 0, 0, 0, 0 );                                                                  // (未知)% v, _3 R+ A" E* @  X
SetBeginCondJob( JOB_VAGRANT );                                                                                     // 要求接受任务的职业; f. N0 e: z$ M& C+ p
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                                        //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
1 w( D; w' Z, ]9 T7 B- uQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                        // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"                       
0 m% N! J' h3 N; @6 Q3 BQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                       // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"                        " V  n7 Q( j# X7 F: U' f
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"                                                                ) D, B$ A5 g& p3 x/ P; X8 p# N
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                  // 结合上面,需要5个物品才能交还任务"                                                       
! }7 f1 f, w  L. jSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                                 // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务                                                       
, S. z! ?4 A2 G7 l0 }% I6 ISetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    "                                                                1 |7 e: D5 S7 l! u" H) J% T
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励"                                                               
. u$ ]. o$ J& p, x- G( rSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币"                                                                $ O: I- b$ y: p7 p6 ~
SetEndRewardExp( 784, 784 );                                                                     // 任务完成后奖励的经验
" {  w6 P% _- x/ Q  ^8 GSetHeadQuest( 1992 );                                         //这句的1992就是活动任务的意思,!                6005是任务 只能做一次                1 a, e+ n7 W  _- ?+ n6 X3 X
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
9 y2 n' o: g6 Z) i7 g5 I+ G; G* O* l' ^- Y5 r
                                                               
7 A. J4 l  N- u: v- g        SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!        6005是任务 只能做一次                                                        7 z' i0 j- N) c; p/ y
        SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)                                                        % }0 l, N+ M; N6 L
        SetRepeat( bRepeat ) // 1 任务是一个无限循环任务                                                       
; X; x8 W3 A( S8 \" H        SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币                                                        2 |  n* f' N8 I! g# j8 \
        SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)                                                        ! `2 Z1 y$ e! c+ v  M" d
        "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"        3 z8 H+ K6 n2 x  V. T# C
        "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"        5 m4 }: P: @& X2 J) O& j# ~
        SetDialog        & D5 k; G( O9 o/ M  m% k
        (        ' p5 J( u$ U; F. A; u- J- E# c2 N
                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
2 H6 C6 y* @; ~8 g, i& ~# v                IDS_PROPQUEST_INC_000712
; E$ S$ ^3 G/ ?' d! C' i$ e/ f, C        );       
# m, P& l; }1 n8 z5 O& l        SetDialog        ! L6 {- e) s/ C+ ^7 z/ Z9 Y3 u
        (        + _( Y: |5 E. W3 I" Y
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"8 c2 x! m  W* B8 m0 W+ N( p
                IDS_PROPQUEST_INC_000713  `& ?, P( Z8 A0 Q7 I# j
        );        : N+ k! }) ]. Z. |5 l' f( z+ e
        SetDialog        2 ^% s6 R8 l  ?! A3 }
        (       
, H& V. T! x/ h                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"* d$ [! {5 J$ h. [0 A* z% J3 ]" Y
                IDS_PROPQUEST_INC_000714        
( Q  ~& w$ s! m6 y        );        
& y$ m3 o. p- @( A# U        SetDialog       
! l' j0 D+ c% P* E2 U        (       
, @0 Y, J9 I3 j3 g2 m$ j# E9 \                QSAY_BEGIN_YES,                 //用户点是回答的话"; n; E( f6 ~# t  o
                IDS_PROPQUEST_INC_0007157 M; X! |% }7 K, b5 \8 Q  G
        );       
, x# V; l  H6 q1 d7 N7 ~
  Y% R& A3 e9 L) ?2 n  L, I        SetDialog        , j1 ]# d; a! E% l1 U7 S% D; L
        (          }8 O* ]# o7 ]
                QSAY_BEGIN_NO,                  //用户否是回答的话"$ ^3 h" t, u# G
                IDS_PROPQUEST_INC_000716
& f. X2 t% Y4 j( Q4 C3 C5 G" o0 T3 q        );                ( s! a1 z! ?1 Y: X$ W  B
        SetDialog        9 h" e0 T) |/ c: s0 N+ o& `. S
        (       
0 M8 J% H; W0 q, I  |                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"; x6 \3 X: w; I7 K
                IDS_PROPQUEST_INC_000718 ' s+ p$ E9 u. b8 r4 Q
        );       
, s1 g" _) J* u3 p        SetDialog       
; v) e* S. I7 Q( |: K- G1 J        (       
# k& `3 I& i7 u/ A4 r9 V: a                QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2"
& _# @1 M) \  u2 I5 o, s. |/ s                IDS_PROPQUEST_INC_000718
, n  v$ }9 a0 b7 E6 O        );        6 p1 u$ p* v. q' N+ G# i7 P6 N
        SetDialog        % m) ^% F, b& M3 d" T! N5 ~) f: Y
        (        4 ^$ R( [1 e# G" {, p/ Z) H
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"5 \' [: ^; b9 e& E6 }
                IDS_PROPQUEST_INC_000720
  W$ _1 b  `. |, l! F9 C        );                              
5 ^/ p( G2 m; c! U' C
0 @9 d, n3 M$ E& C! t
8 |" U: m. E6 Z" F0 h
作者: admin    时间: 2016-1-10 03:03
QUES_JBAHSDGUBQUGUVS
  c7 u* l) n1 m7 T1 }6 D( r& W0 j{
+ F) w9 n, @' T! v///////////////////////////標題部分////////////////////////////
& n1 g* u$ \8 a9 j8 x0 i        SetTitle
0 s7 T9 q. M1 d        (& K1 v, A& j/ U' J! s& [
                IDS_PROPQUEST_INC_004308& o. a. ]: x3 ], {
        );$ P9 t$ d0 X7 A: u, h
///////////////////////////標題部分////////////////////////////: D' ^2 s- g$ d2 \9 O6 n
        setting1 K1 r6 s( c% S; H: D6 a! s0 b/ g5 N0 e
        {
6 w% d# ?5 s6 g  D        SetHeadQuest( 6005 );' O% z. {6 d4 z( d: J2 M" P
        SetCharacter( "MaFl_Boboku" );                //波哥接任務9 @& Q+ r9 q$ W8 R5 i( D
        SetBeginCondCharacter("MaFl_Boboku",WI_WORLD_MADRIGAL,6000, 4000 );                                        //接受NPC的位置(可有可無)& [3 x4 B& {6 W2 d
        SetEndCondCharacter( "MaFl_Boboku", WI_WORLD_MADRIGAL,6000, 4000, QUEST_DESTINATION_ID_0000 );                //完成NPC的位置(可有可無)& E' S3 b, b( Y: o; q) `, r0 Q- T8 ?
        SetBeginCondLevel( 1, 100 );                //接任務的等級. N8 n% o: r9 y6 ]) s; R
        SetEndCondLevel         ( 1, 120 );                //完成任務時候的等級
$ e' Y5 }" [7 m  m9 R" D        SetBeginCondParty( 0, 0, 0, 0 );        //無效果
5 w3 E& m. M# ?2 a$ w3 O% P        SetBeginCondJob( JOB_ELEMENTOR_HERO );        //接受任務的玩家職業
) Z' \' B$ t+ W; }! r7 ~+ ]" r        QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                 //特殊的任務掉落0 c% B, i+ `; Q# W5 d. e. \9 R, T% [
        SetEndCondKillNPC( 0, MI_MIA1, 5, 8138, 3004, QUEST_DESTINATION_ID_0000 );          //(未知,怪物真實名稱,数量,x坐标,y坐标,未知)   5 e% |+ f) p+ i/ c
        SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_MAGICSSTONE01, 1 );                        //給玩家物品* B. Z$ a1 Z4 Y/ g4 ^: ^% {
        SetEndRemoveItem( 0, II_SYS_SYS_QUE_MAGICSSTONE01, 10 );                        //扣除玩家物品5 d( ^6 U; s" C# B
        SetEndRewardGold( 1500, 2000 );                                                       //任务完成后奖励的金币; Z+ q9 Q  ]# c! y# |
        SetEndRewardExp( 784, 2000 );                                                        //任務完成後獎勵的經驗& f% ~& m2 j& {& ]
        SetEndRewardSkillPoint(40);                                                     // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师1 Y7 H5 g- q1 S
        SetDialog       
" f7 g  M5 a( k$ q, s' w        (        " |; y, w1 m" L* f6 n. B
                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
( P! P+ |( h4 h, v: h                IDS_PROPQUEST_INC_004309' R7 x4 s& N- _0 ]
        );        ' C! T; ?9 T8 x* |: C' N+ I% C
        SetDialog       
$ D. u; o& M$ _6 N& ]- p        (       
  `/ A4 w8 ~- k& W5 l' G1 h' b                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"
% ^+ U; C& R4 J: `2 V; B                IDS_PROPQUEST_INC_004310
- v, h* R3 ?5 @7 p3 U1 |2 ~$ x- b        );       
% d) M+ o* X3 w& a* E1 U        SetDialog        / }* V6 I# C% P
        (        8 J( u7 Z# T# L$ D& B5 ^: s  F) y
                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"
# J( l) P( r* g# W+ ]                IDS_PROPQUEST_INC_004311        ; c+ i' L9 G0 r$ T+ J( n  W
        );         1 ?* m$ \4 j; M$ v/ o# ~$ O
        SetDialog       
! R3 b) g$ R8 m8 S* h$ U        (       
1 w8 q, @5 m7 j6 Y. [7 {% X& ?& v; b, x                QSAY_BEGIN_YES,                 //用户点是回答的话"
. K9 ^( a% K: Q! \                IDS_PROPQUEST_INC_004312
$ f1 p" j" m+ Y# S' b- {        );       
% g8 v- x: A9 f0 v) }% m, E& o9 W: ~  w, h, H
        SetDialog        & _" }9 o1 t; e
        (       
! Z7 m2 A0 f. I; T                QSAY_BEGIN_NO,                  //用户否是回答的话"! U* J/ S, m, v' _
                IDS_PROPQUEST_INC_004313/ u. s9 L% T) S" \
        );                9 M" J$ l' B  K7 j4 j
        SetDialog        + c% f9 Z1 {$ d8 `
        (       
; S$ U* t5 X/ l1 L; B                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
, x3 y! ^" W+ j3 A                IDS_PROPQUEST_INC_004314
4 V! U8 Y3 |6 O9 E8 {9 _1 {        );       
' N2 [9 d: F7 p; I        SetDialog       
1 a3 L4 ?0 }% m        (        + v9 l- F. \! m
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
2 v; Q" Q5 |( f% b5 m7 v; Q' M  O                IDS_PROPQUEST_INC_0043155 x: R% {6 c5 {4 M6 i* V1 P
        );                               - ]: |5 ]- W, {; V( Z  Y4 o7 C9 d9 X% |
        }
' |; C+ l4 S/ f. Q8 Z2 |}
作者: admin    时间: 2016-1-10 03:03
propQuest.inc                //任務內容配置文件  |1 t$ R$ P; T: Z4 ]
propQuest.txt.txt        //任務文字文件1 m1 J2 e/ X% o4 V; L5 m+ B: [
definequest.h                //任務的定義文件




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