飞飞世界论坛

标题: 增加活动事件 [打印本页]

作者: admin    时间: 2016-1-10 03:08
标题: 增加活动事件
AddEvent( "活动名称" )  格式,活动的名称
( z+ J! j- M/ [--{ ( Z6 V. G; ?# f) D1 s
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
5 g' v- [5 G1 X8 H; hSetExpFactor( 2 )  经验倍率(2倍)
6 }0 }2 N( y+ f0 `9 ^% ESetItemDropRate( 2 )  装备掉率(2倍)
8 R# q" z' e& B1 TSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) * P7 d+ _# @& |9 S  U* U8 A0 K
SetGoldDropFactor( 2 )  金钱爆率(2倍) / H9 Y1 h; K9 n( F0 g
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 8 \( E7 S5 C# @  z. o
7 m9 B6 ^5 {8 p. ]* F0 N
, O" J- v* \9 F! q5 X
SetDefensePower( 100 )  防御力增加
2 g  m9 O5 K* Y7 ~1 }1 B, PSetAttackPower( 150 )  攻击力增加 3 C/ d; Q" d# \" _( i
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) $ ~, |2 E  I3 w  r( Y
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
( L, }6 Z8 _! [# j. i3 bSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
/ E1 \$ f/ v/ x6 _' H8 X! ISetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
: J5 q# T$ W, H( o$ K( B( S4 `SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
2 @6 X2 a9 N2 N7 YSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ! ?2 E* r7 R. v. Q4 U( W
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 1 V+ o: s  m, N
--} 2 m' d" b4 R' T( Q
$ u9 X, e9 e. d0 e3 d
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
  c: x- l$ l# I! `% [' P
6 }8 ?% B( v% a1 `
作者: admin    时间: 2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt6 }" U6 ]7 ^# z$ [/ F
  Z: z9 f( `- A! Q- l* ^
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
9 W3 g! }. ~  j! q) |
, i! h0 b0 P. k7 a8 I; H8 wQUEST_VOCMER_TRN1 这个代表活动事项代码!. v; u' _( C. a" _1 s1 J! M
{
& g1 n. Q& D* P( lSetTitle% P, H! T4 R  w4 H2 r( g7 r4 d
(
3 p$ a$ W) I9 [8 s4 m2 o: i6 uIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!* M& P/ w0 e% J+ S6 |( G
);2 u0 E0 d; H) J3 b

8 i; x& a' y" p( V* V- t$ |* [0 gsetting! {. r+ V+ c; f: z) N, m- ]9 u# Q
{
" }5 _6 p4 @3 |2 H( `; E2 g, w6 m' C3 w6 `
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
! L# B2 o* E, |( Y0 eSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
- f$ l+ I% V# F1 w2 HSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
6 k: ~* a. N  y# |. w0 T" I& ASetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
! q$ r$ M3 r5 W* tSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业7 f- w7 k5 m/ |& q) M- ^
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
+ w3 }% j1 X1 X9 sQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) ]5 i/ L7 _; tQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低% \  @0 k1 s8 a9 M. U  [
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]) ^& O  w! C% ~, v. [8 I
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
; Z) a; t) l+ v% C' [5 wSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
) f; \. k$ H3 @: \SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
: i/ l/ Z7 g" A1 U% R) H7 jSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励+ H9 H7 a  B- _3 t: K* X1 C) a
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
. v" S  z& e( f( |SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)2 B2 ?! R( `/ z5 N
SetHeadQuest( 6004 );                                                                        // 未知  D; t/ Q$ k; X0 K7 `. ~
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师3 q0 H; n% b6 W0 e
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& h6 ?+ z9 a; p$ |+ I8 T# O2 x' |9 q% ]% E& |8 L1 Q, [8 y
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
2 F5 Q8 H% Z4 `# j4 k SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
3 s) U$ o' J* `; {$ ^; X. |  nComp : 0 = ,  -1
: q+ z; j2 w, I" R SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币+ l% r3 c& y, _  |5 |# U0 h  y# U( N
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 Y$ A& U+ C$ Y/ W SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)3 F. i. S2 E( C$ K  Q
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
, P8 C  e( @5 I; @, ?& I
% F) l$ U* A; H SetDialog0 r, ~# X4 `* d( w
(% u9 [2 B5 O6 P) |/ b4 E
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明015 S7 k. T1 f3 z. f4 H. ^! d
  IDS_PROPQUEST_INC_000712
9 l9 X* @  W" \ );
) o* k' i& p! q' s3 i
: [: V5 z: m5 M& r; H SetDialog! c* M: |( f5 ]( `
(+ z$ \: R8 A- X5 v7 X
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
) S: R% J0 t% p1 l5 k+ W  IDS_PROPQUEST_INC_0007139 ~7 S8 E) R6 H* p
);6 o' T& [* Q8 I  Z6 Q
SetDialog4 ?3 x% O/ a, G/ b" m1 i
(9 B- N. b! l: U" C1 x& |) Y
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03' N" T8 \# K, q' {5 _. B0 k+ C8 V
  IDS_PROPQUEST_INC_000714        & V4 n& `9 L  E- M
); 7 H( {( u3 t1 a% A2 o- {% ~) o4 ?4 i
SetDialog
3 U) A* o; i4 o6 _+ d8 q2 ]3 c (
! d3 B8 d9 l+ z! J! x2 H  QSAY_BEGIN_YES,                 //用户点是回答的话6 ]* q( ^4 V3 T; a0 C
  IDS_PROPQUEST_INC_0007155 T: H6 j+ U3 e, c' g' h9 J
);  O  F; }, Z" X( i
. x8 \3 l: e  g8 ^( ]
SetDialog% `' W- Y/ U, M! s
(
' a* o* T0 x/ O4 \" J  QSAY_BEGIN_NO,                  //用户否是回答的话
* p3 _6 v: p8 o  IDS_PROPQUEST_INC_000716) w! z& ~# Y- E$ ]
);        7 k/ Q7 X5 m( x  M# W. O6 F
SetDialog# M; W7 _: \# h7 n; b6 }6 ]
(0 ?, E6 M7 R& V
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1* y- i  `5 ]! h8 S: s
  IDS_PROPQUEST_INC_000718
; l, N- i, P* t5 s/ Z );
- F1 Y% I+ A# ]% N- e SetDialog3 H( `# Y! O) _0 g4 W5 D
(# \& x: @; Q1 V8 @+ y! T
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
4 E0 \$ V5 W1 b. ]  IDS_PROPQUEST_INC_0007189 m' @/ O/ u  c! F8 Y) z1 }1 N
);% a: k. R& v+ P9 A4 |7 F" b
SetDialog
3 d3 P1 ^: \$ R0 K (, E& G! x8 Q# Q  Y# X
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话8 p: q. N) k1 {% j+ W. T) b* b0 U4 W
  IDS_PROPQUEST_INC_000720
& ?( _9 N. i( u8 c% _ );                       8 O: }2 D/ g$ G1 z4 l  I7 z3 `





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