飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:02
标题: [补]任务增加
SetCharacter( "MaSa_JeongHwa" );                                                 "         // 发布任务的NPC名称        0 U$ D! s% n, U- m
SetEndCondCharacter( ""MaFl_Andy"", 6929, 3328,  QUEST_DESTINATION_ID_0000 );            // 完成任务后向谁(NPC)提交任务"                                * B7 }# ~) {; `1 n4 n+ h; j0 ~
SetBeginCondLevel( 15, 15 );                                                                         // 这是等级要求!
+ Y# @) B+ P9 }' w9 }4 OSetBeginCondParty( 0, 0, 0, 0 );                                                                  // (未知), {( J2 S6 m. H& y+ M% t; a
SetBeginCondJob( JOB_VAGRANT );                                                                                     // 要求接受任务的职业3 R- s. C1 C3 P8 N
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                                        //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
/ Q) q9 }' p8 ~- O$ o6 JQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                        // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个"                        $ i- H" R- e( V2 \' [
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                       // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低"                        ; y* W+ Z) G  n: V1 u
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]"                                                               
) b  F. Y: N; F8 s% S. \SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                  // 结合上面,需要5个物品才能交还任务"                                                       
" ~) d% N& \* YSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                                 // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务                                                        6 R4 B& |; J/ }! U! n
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    "                                                               
0 e1 ~3 f# m1 F: W) q8 z7 _2 zSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励"                                                                7 v! h+ X$ p& F) b; V
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币"                                                               
  y4 W1 t) D' e/ W" gSetEndRewardExp( 784, 784 );                                                                     // 任务完成后奖励的经验
4 E, t( Z9 G8 f$ h0 a* wSetHeadQuest( 1992 );                                         //这句的1992就是活动任务的意思,!                6005是任务 只能做一次                ( ^/ w; E! t, H8 m
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
) L. U+ K* N, J, l% U9 V+ o
1 Z2 Q6 ]  }$ g+ H                                                                7 Z# E& u, c0 U# Q. Q6 `
        SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,!        6005是任务 只能做一次                                                       
! _- Q# D) B! ~        SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)                                                       
# z* Q5 X, }7 }0 H: Q9 b        SetRepeat( bRepeat ) // 1 任务是一个无限循环任务                                                       
$ j+ _& h7 q/ r5 U2 ]& p; r  o2 |        SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币                                                        % z, ]! Y8 S  W7 [) G( [, K- _/ E
        SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)                                                       
! C# U+ g7 P- D; z( E# G        "SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)"        " f9 @! U# F  j; M! R2 k' c1 K
        "SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE"       
: c  m' G3 C. K        SetDialog       
7 K" O( T1 \* R) k0 D+ U) V3 Y        (       
$ t6 T$ U) i- |  n' Z$ e2 x                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
* ~( k* ~# b& a, E$ h                IDS_PROPQUEST_INC_000712  u3 _0 W# s1 t% B) L
        );        ( J; [- E: {& t' ~$ @
        SetDialog       
* T  A7 X6 Y, ]8 G6 e3 w        (        3 B/ y: Y! A; H/ V3 t1 ^3 {# M
                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"4 b0 H" e; i7 E# g1 e" J! `
                IDS_PROPQUEST_INC_000713
' f2 E! E7 v) T5 v. _6 v: U        );       
- b0 I* L) Z# K        SetDialog        % u0 q* j) G" N- d
        (        ( {. [; c. m& k- O) Z
                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"
1 J, z. J6 W' \  X$ U/ f                IDS_PROPQUEST_INC_000714        
. j. V9 K: r) |) H: g4 Z        );        
/ x1 V7 A& R7 R3 ]+ U        SetDialog        0 N$ l6 z- O3 S! Y
        (        $ \! `, }) X* Y8 B& O1 b% J
                QSAY_BEGIN_YES,                 //用户点是回答的话"
5 q9 f) U3 d1 K2 D. [8 K  Z8 L                IDS_PROPQUEST_INC_000715  y1 c$ S; F. ?) \* Z. l. [3 c6 k
        );        : q- w, ^' P: ]& t4 @: Z
9 l" l3 ?/ k: S; L  w) q- O
        SetDialog        . ^) l% g8 {( X1 S1 ^7 t0 r
        (        . ^, d" `1 M/ `& r' P4 i( d: ^
                QSAY_BEGIN_NO,                  //用户否是回答的话"
: h2 _* A! V) Y( ]  n                IDS_PROPQUEST_INC_0007165 d* F7 x# @# h( G2 Q3 r4 ^5 ^
        );               
$ k( i- {' U. B6 d        SetDialog       
8 ~) a4 I2 d; D, S/ v' o2 |/ g        (       
9 k, S, V0 u1 X( O, G1 b                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"# a& q1 Q: w: Z: V+ j4 O- P! Q
                IDS_PROPQUEST_INC_000718
* V9 B5 o! `( L3 C1 |. V* R        );        0 a  T+ h3 ?" A$ X, M  [" H# g
        SetDialog       
. A7 y) c$ i! I- ?. o        (       
3 b( h4 G. K0 K! a$ ^! T6 y: c                QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2": B! v/ p! F- ?
                IDS_PROPQUEST_INC_000718
+ e! Q# I. a  T" m        );        1 M  D7 y5 ]( `6 h6 M: b: P5 x
        SetDialog       
8 V% |! Q/ \4 R; q        (        + K4 C6 v; s2 Q; L" Z- w
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"
. u, K8 ]7 s- I* T                IDS_PROPQUEST_INC_000720
# c1 G6 q7 @  a8 C$ q# N* {( @' f        );                                 R0 h5 K( m2 [0 P
8 S  O! o  ?6 p" s! n& |
/ [3 P6 y+ `6 o( S. H& z

作者: admin    时间: 2016-1-10 03:03
QUES_JBAHSDGUBQUGUVS/ s. h+ l4 z' m) ^: V' O8 W" [9 R
{: f" K+ b& @, n  Z" @
///////////////////////////標題部分////////////////////////////
: ~4 F8 U3 Z* `. z        SetTitle
' w0 J/ t7 k3 b* u        (
! I' s# M  F; D; d% }, z                IDS_PROPQUEST_INC_004308
8 T. U  m5 {; H        );
% c! G1 n2 u# j$ v; m" @, V; h///////////////////////////標題部分///////////////////////////// L* f' `  _+ W2 |, Z4 [
        setting
% t  G; ]' j% r/ p" R( Q2 p        {
- }) P  S, u0 p6 Y        SetHeadQuest( 6005 );
5 N# E* ]. c' o7 I        SetCharacter( "MaFl_Boboku" );                //波哥接任務
, ?$ a" l& U, c. E3 U+ D% c9 c, t        SetBeginCondCharacter("MaFl_Boboku",WI_WORLD_MADRIGAL,6000, 4000 );                                        //接受NPC的位置(可有可無)
6 ~) c: D5 w* b8 v( y0 k! L        SetEndCondCharacter( "MaFl_Boboku", WI_WORLD_MADRIGAL,6000, 4000, QUEST_DESTINATION_ID_0000 );                //完成NPC的位置(可有可無)
# Q5 C3 l  @0 i/ x5 q! L        SetBeginCondLevel( 1, 100 );                //接任務的等級
* Q# x# f5 P5 F8 Q        SetEndCondLevel         ( 1, 120 );                //完成任務時候的等級
; o# l; }0 Q; T3 D2 I8 x  ^8 X        SetBeginCondParty( 0, 0, 0, 0 );        //無效果) A6 Y6 E2 i! Y- [( _* \
        SetBeginCondJob( JOB_ELEMENTOR_HERO );        //接受任務的玩家職業
2 F+ s( J6 |$ I' n        QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                 //特殊的任務掉落  l$ O$ A/ Y5 w9 H
        SetEndCondKillNPC( 0, MI_MIA1, 5, 8138, 3004, QUEST_DESTINATION_ID_0000 );          //(未知,怪物真實名稱,数量,x坐标,y坐标,未知)   
! B& ]6 |1 P5 U; J$ ?# _        SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_MAGICSSTONE01, 1 );                        //給玩家物品
2 S9 j* y. Y4 U6 `, G3 w) J        SetEndRemoveItem( 0, II_SYS_SYS_QUE_MAGICSSTONE01, 10 );                        //扣除玩家物品& e( [' ?' }9 y8 G& K  W
        SetEndRewardGold( 1500, 2000 );                                                       //任务完成后奖励的金币
0 U' k3 X9 ?, r- o: X& e1 V' C        SetEndRewardExp( 784, 2000 );                                                        //任務完成後獎勵的經驗
* d/ e1 U# A" L        SetEndRewardSkillPoint(40);                                                     // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师& s" G# W! _# s/ Y7 a
        SetDialog       
+ u' E/ Q& V* m3 e4 r- g        (       
4 A! X; Y' ~2 o                QSAY_BEGIN1,                                         //首先对话NPC的任务说明01"
; V' D, v! {* r; W2 Y% a                IDS_PROPQUEST_INC_004309
( m0 k1 Z" f0 d5 P! k& ?8 @/ ?  ~4 V$ ^        );       
- Z" C1 U4 ]- p        SetDialog        + F( I2 ?  V' f, V$ m
        (       
$ d& A. l8 f  d" a7 E9 \% U                QSAY_BEGIN2,                                         //首先对话NPC的任务说明02"
: `8 a3 i: i. Y6 N$ q, z8 H                IDS_PROPQUEST_INC_0043103 C8 Q( n, ?5 S" v) E8 V" Y7 g7 {# u
        );        : q$ t/ K; v$ @: p4 m
        SetDialog        / s, N3 I+ _5 q0 s. A4 v
        (       
! e, _* J3 G8 X                QSAY_BEGIN3,                                         //首先对话NPC的任务说明03"
8 v2 n0 w8 p5 `$ D% q1 Q! }9 [8 V                IDS_PROPQUEST_INC_004311        
9 F# T2 Z0 h! d5 I        );        
# {/ o2 O$ d, r" ^7 E( s        SetDialog       
  M( j* ~* H  ]: m        (        . e- z0 A. k  g0 M
                QSAY_BEGIN_YES,                 //用户点是回答的话"
  B8 Z& F9 m, M- K                IDS_PROPQUEST_INC_004312
. C2 w, @4 Y$ K# v6 W5 {        );       
# {% V  S/ ~8 K0 v; B! \7 N7 i0 C7 m2 U* v* b7 V
        SetDialog       
% c$ S- _4 _1 x! A  A9 `8 {        (       
* Y$ ~# h% j( k# j) @9 |4 X0 A0 p0 ~                QSAY_BEGIN_NO,                  //用户否是回答的话"- i8 B' x2 S% y- W/ u. X* u2 _# u
                IDS_PROPQUEST_INC_004313
1 S. g# N' {5 r8 N- i        );                & h( D, H2 i! B; [( y, |; S
        SetDialog        4 U8 J9 h# S0 ?' h/ ]" Y, r5 G% k
        (       
9 j) M- O- `% p. {# ^! O                QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1"
4 b0 A5 ?' o! P( J; q! A- ~" R5 Y                IDS_PROPQUEST_INC_004314 7 I; z2 H* g) a9 U4 F8 @
        );       
: |/ U7 L# g3 [2 |5 c        SetDialog       
- C- s2 D. c8 n4 j- \! }: y" T        (        9 @1 D4 I% z# _; p# O
                QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话"  d  a- ^- p& M1 z) D$ @
                IDS_PROPQUEST_INC_004315
5 ?5 ^: T1 V+ f' b, g0 ?        );                              
% H& p# H7 x. R; e2 B" k  ]# z        }
3 B' D' T1 l9 r# {- S}
作者: admin    时间: 2016-1-10 03:03
propQuest.inc                //任務內容配置文件6 e# R* g  _& Q' s+ D& K/ X
propQuest.txt.txt        //任務文字文件: x' a$ }: Z: Q9 c" k
definequest.h                //任務的定義文件




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