飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
#
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
) m5 r/ L9 Q9 p6 A: `--{
+ D. O# {% w8 X( m6 j( p4 \SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
8 r1 Q; G3 A3 Z& I3 H# S: \SetExpFactor( 2 )  经验倍率(2倍)
+ S+ L( a, k0 }7 y/ e* ySetItemDropRate( 2 )  装备掉率(2倍)
* W" f9 W4 v2 G+ P- c- LSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
0 I% k) R: `& j' jSetGoldDropFactor( 2 )  金钱爆率(2倍)
3 S: J% Y7 G* mSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)   e6 ^& c4 q5 `. Z, b  y
# S- e7 |) U0 U
0 |& t3 k/ v2 ~- `: O
SetDefensePower( 100 )  防御力增加 : Q$ y/ G7 s( n+ H* ]
SetAttackPower( 150 )  攻击力增加
8 r6 p! \3 }! d0 M) j- xSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
* ?4 H$ E. B* z. x, uSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
' Y2 O7 |( L6 P7 o: ySetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
# G# i; ?# @( u" b, }0 H8 RSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
# a' a  r( w/ A+ X, p- CSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
6 |" D0 \- V3 T  e, p8 [$ ySetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 2 C) h( _" r. V+ @$ [% F
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
  e% `$ i3 U. V( G+ J; M* b2 C. l" {% E--} 4 P3 ?& O4 R0 p5 K& Q3 D; e
. s0 j5 Q0 K8 H# l' r3 B: E0 g
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端% T4 a# X# I- a: c( ?
, _, W, s& W; ]8 [$ N
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
楼主
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt( Z0 l4 a: f0 ?0 D8 r. s

3 q) F% N/ L1 m! L$ ~8 l9 H有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!8 f; O! I$ O+ p, G$ S
0 n! }" l/ H8 n
QUEST_VOCMER_TRN1 这个代表活动事项代码!+ u" X( d" K* @* X& }* W
{
# G& i- i4 G6 w* Q; k9 {8 @SetTitle
) h0 b- ~3 g2 t# x# V- u(% D9 Q% G1 u/ ?" d/ Z  e: P4 X
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
  s. n! G# {/ N( A6 Z* [1 T" s);! P- r" D( R9 a
; v' b$ V( }, x3 b# X
setting
/ ~6 B9 `0 k, c* Q. P5 u{( `) p: T* ^' z: C

- D1 f' h( S) ~! XSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称- h5 H* m" z$ R
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务- H3 u9 S3 C# C; E+ T
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!( R9 J/ v5 ~5 I$ p
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)) l" S' z- t6 M9 U. L9 S
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
, Z: [: k" l% V9 `/ [SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
! a( ]: C& [8 o! U! bQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
7 i8 e: }$ q! h& v, Y# u; @3 `QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
$ d2 p* t- k8 \9 W9 |SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 V1 n  i; @/ S3 f6 |) }0 ^% ?SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务  Y* E- t4 c; S+ t3 c& G9 q
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务4 v( @2 Z" v0 R
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
' C' K5 l" j) o$ zSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
. w9 Q( f7 O7 w: ]  S& V! p3 DSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币7 M; I4 ^( r" l! }9 D
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
0 ?+ T6 t1 ?5 _- P- ~% Y  vSetHeadQuest( 6004 );                                                                        // 未知( V  A- P1 Y6 j+ A% G9 ?/ C! ~! _; k
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
5 n# `. L) m; o+ I: ISetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次8 r1 ]9 @' N0 K5 ?3 F, ?. r+ P

" P- z* G& u+ X& o6 r6 K* _& I SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)0 o, p$ l( m& d3 j. }  @/ T
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
' }" _. b6 G* @0 y3 {! _5 w  nComp : 0 = ,  -10 C* D/ ~4 K' h( f# Z* L" a
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
, R4 k9 r6 R: \+ ]; e7 ]& w$ U* b SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
, |, L: ?4 i; K* g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
# a1 \! w( f) |9 S  [( Z9 O5 g  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE) Y. [5 I( M) D+ b$ t4 i  B
2 I( O+ ]0 @. o! R; L. [
SetDialog) P6 {. z0 q. X
(8 p, a' i- o! C7 C' K& D  I& A
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明011 C+ s- V& G: s
  IDS_PROPQUEST_INC_000712
, U4 a( g  t4 O' B+ t );
" z5 n/ R6 s6 n/ O$ e
/ D" I7 \  t8 [7 x8 V SetDialog: T) C8 W" j7 K2 \4 ?
(
5 r2 N4 S# [; T4 ?  {  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02% ~6 f; m. W% ?
  IDS_PROPQUEST_INC_0007139 w0 O$ d+ H2 {* n9 k7 B7 X8 w4 M
);; @* V1 \  \  r! ^/ z) L9 Z+ h! j  Y
SetDialog4 V: k$ B5 O8 \* Q; |
(- G0 v, K4 P6 ?! |5 `
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03+ J- T) v8 [5 S- d
  IDS_PROPQUEST_INC_000714        # ]9 L6 t/ \7 h
); ; k0 J8 X- f( o! Y3 z; @1 |' R
SetDialog
4 [# G, h  \8 B  q (
* w0 S( Y  l0 r* X% P: T/ e  QSAY_BEGIN_YES,                 //用户点是回答的话
2 X5 D& y4 I& ?* k3 j1 H  IDS_PROPQUEST_INC_000715& I8 g  {/ V9 i8 g' {/ {- r8 [
);6 T8 v2 ~! ]9 K% t9 Z" g/ t
6 H. i! H/ {2 F% M
SetDialog
2 A; ?* C5 O1 }, c+ E (- ^7 `; T5 i# \7 u
  QSAY_BEGIN_NO,                  //用户否是回答的话
- ?7 d& \& _  s3 g; R' v  IDS_PROPQUEST_INC_000716( d6 ^* A9 p1 H& V5 q: j3 S
);        ! F- l; }& x( y( Q& W: f0 g
SetDialog" r1 R/ {8 C/ K" o: D6 K
(2 A" R0 y0 p1 I. C4 e  u# H! Z
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1* z  B( ~' r( i; T$ N, r: {
  IDS_PROPQUEST_INC_000718 8 w1 {, m! T/ W) l8 }) a
);3 Z# x$ n1 B* p3 e
SetDialog$ P2 u  C4 I* b5 c
(+ d( s9 ?+ H) G8 Y
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话24 `/ J- y- H+ C. |( P6 J
  IDS_PROPQUEST_INC_000718
  j( y, n3 b% @6 F7 I );6 i7 g) X1 ]: C# U9 F
SetDialog
  G  l% d2 ^+ l/ m (
- V1 \1 M9 [: p- S) Q1 O  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话1 [* c+ L) G; ^, d6 M* U( D% @0 _
  IDS_PROPQUEST_INC_0007207 @: y: T1 f- m8 h5 g/ M
);                       5 u0 J6 M& G3 W* `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 03:21 , Processed in 0.059415 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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