飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11209|回复: 1
打印 上一主题 下一主题

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
! N& a  o1 A0 Z4 c--{
( p' @8 D. M. mSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
! |+ t2 d3 x: f8 P8 u! g2 r; iSetExpFactor( 2 )  经验倍率(2倍) ; S# t1 R( N7 Z, t* O
SetItemDropRate( 2 )  装备掉率(2倍) 8 t( _  G1 _1 G- v5 _* u
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
2 \6 R; S  t! z3 C2 T5 uSetGoldDropFactor( 2 )  金钱爆率(2倍)
1 ?: s  A: i% P9 [SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
; [! ]8 C) O7 J, D# ?6 F0 F, j8 i9 Y

, K4 B, j8 f# ~& y( c SetDefensePower( 100 )  防御力增加 ( L" g6 _/ S! _/ Y
SetAttackPower( 150 )  攻击力增加
7 ^; a& _& f6 h9 d$ ~5 `/ [) m; ZSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
7 S2 [# ~; ~8 D! ?4 Y2 c, F! c! iSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
8 d7 O6 N5 d" ]+ RSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) / ?: c8 B" X3 s& t9 c
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) $ [2 W$ f9 ^) t5 |" U- J! V0 E" ?
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 9 u, ]. i, P( d
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
- G8 s/ R' _- e8 S' ySetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
5 }( `% M" j' s. u. w--}
# `) o9 s" n5 d# |( K2 @! f, X% C0 j: F# J( E% O9 p
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
9 w/ i- [% {0 F2 X# q/ }3 Z6 n5 j* I8 s
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt# @. B# J6 W9 e1 e! Q
1 W% b; a% `9 C9 l! C$ U5 \5 q
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!6 u4 g# W- Z( i2 D5 }& S! c

9 p3 v( w$ z, D7 GQUEST_VOCMER_TRN1 这个代表活动事项代码!
" z% F6 W: j$ E/ G4 P$ ?{7 U4 y, t8 Q; P+ H0 k' n; T) U
SetTitle  ?( o$ @; t/ I$ a# M; h% t* l
(
* c! t' }" Q7 P/ hIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!3 h: ^/ C  k: ?* Z: }1 J
);' C9 Y8 Y9 D/ i, _" e3 ^
( t' ?7 W* N" ]$ F! g
setting3 J/ p5 b8 [5 H7 P- O0 o
{
% l7 p0 [3 I, {" K3 U
( \8 N9 }; r4 {' h) zSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称5 ~7 A3 v# p; C' a5 X
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务, R% r* Z# J7 o$ O: l7 S9 m
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
) _3 r1 y( E) q& i- ?! Z' H+ D! ^SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)6 O% v$ `  S% i' o) Q* Y0 q
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
+ O! _. T( I% P& VSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
  I* I& z. M7 dQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个+ E9 `! X/ M5 r( F+ }3 `
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低" i8 ~+ {! [' B3 A8 W$ S
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]4 O+ o5 m' s' g4 L" k: v1 V  a
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务/ y# \5 w2 l' C: U3 w7 R0 k
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
/ F6 k) Y! N0 I0 G+ c$ F7 P; TSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    3 _& O2 A+ n3 [( o+ q8 \8 `+ o
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
5 [- v' O1 S0 R  n3 E# T* zSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
, v" V$ w5 a1 {2 N* ]; d& v8 a! ESetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)" a" ]7 I: |+ W7 _: ^- q, ]
SetHeadQuest( 6004 );                                                                        // 未知( X! ]$ `3 h; H7 O, ^
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师5 ]5 F7 K, Q" ?* w( y1 f" F! t4 l5 P
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
/ T/ Y1 e+ G1 O! H' X4 v% {0 d2 k  T
" H3 l1 q* [+ |9 A SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)& [/ D' N) Z; g8 q$ l8 s# I
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务1 l) z2 x) K4 c2 w$ b/ M0 x* J5 v9 r) k
  nComp : 0 = ,  -1/ [9 M0 _$ v7 k/ @
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
" _/ X! o* _- s6 N& d SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)' |8 t) ]  u6 P% n9 C- t' W1 ~
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)* `8 b6 I- g" h  p/ k
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE7 w3 z: ]. ^; N  k; w2 Q' A& y

! ^4 \: d) D7 P8 _9 W5 ^' t- g) U SetDialog0 }/ m5 g$ E' W$ e; @2 y2 f
(
0 S! z* Z* q( J# U' J- l  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01' k) Z, E& [2 w
  IDS_PROPQUEST_INC_000712
3 m3 q7 a5 c' r, t1 H  ~$ S$ ^ );
0 _( w5 l2 {, T5 J; E
8 d3 u1 Z5 k, R SetDialog+ F" E3 X& {& G
(
" ?# r; X% u9 R; I/ S% Y  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02- t8 K& @: \5 e/ }9 }$ Q- h
  IDS_PROPQUEST_INC_0007130 t, h5 `4 M0 t) Z$ q- Z
);
$ {7 u- N9 E0 p4 e; W2 b SetDialog
. C+ y4 C  y% e1 ? (, F4 v) |' ~! F
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03( {. ~6 c; P- d$ v; T. [" f3 r( L
  IDS_PROPQUEST_INC_000714        8 y" L6 X( V+ w1 e8 H
); 7 M4 B3 E1 j, N* s2 A/ w
SetDialog
9 p, [" n  }4 X  v; ?! e (
% g5 ?3 d  b6 h* O! @, G  QSAY_BEGIN_YES,                 //用户点是回答的话
0 N7 H; a6 O, a- \  V$ |8 _+ ^! q; K2 Z  IDS_PROPQUEST_INC_000715
+ B% G+ p# i" h0 y1 V/ W- Z );$ {! R0 ~- g3 J$ C

: w2 n% i, H* v5 H/ i8 H) S4 | SetDialog! Z* T5 j! B4 B
(5 v7 R2 l% L7 f/ T
  QSAY_BEGIN_NO,                  //用户否是回答的话
$ G' g9 }. J) @& t  IDS_PROPQUEST_INC_0007164 W5 w/ P8 F& A+ Q' k6 X) A% I
);        
( X. _% }# d4 E6 z1 b" e3 q) C SetDialog
1 R; p0 x: ]6 ^, ] (9 J4 Z# v' h2 ?$ w. t5 [( r
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1, P' m6 S4 P+ Z1 v5 i
  IDS_PROPQUEST_INC_000718 0 }" V8 i0 `4 C
);" [! L: s- v8 G! Y
SetDialog
8 x1 ]" q7 n  R. t) Y (
! D1 C! G4 N  z* n  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
; L, r9 n5 \5 m5 o7 _  IDS_PROPQUEST_INC_0007184 O/ R4 F" A+ |
);$ D. p1 q; Q% c. C& ]9 v
SetDialog0 c; [( t9 X* x
(8 I2 [, O6 P6 v1 s
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话8 s' e0 d( A9 x" b
  IDS_PROPQUEST_INC_0007202 Y0 a+ T" {0 |+ U; k& R9 m' x
);                       
7 Q; F5 {+ b6 l& a' K1 ?: Y8 e1 W- t
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2024-5-19 11:29 , Processed in 0.059565 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表