飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
) l5 K6 _5 v) t2 c3 N--{
& R' C: y* e2 H. ?. G! G) b+ _SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
% P4 Q/ c% r$ fSetExpFactor( 2 )  经验倍率(2倍)
& a$ ]1 {1 V& @  z* ZSetItemDropRate( 2 )  装备掉率(2倍) : t# L% `7 C+ e# b$ m9 h" u7 e
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
& ^: j7 S" b- [; zSetGoldDropFactor( 2 )  金钱爆率(2倍) 2 \2 G9 X  u2 ?. J/ p
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
/ ^: ~, ?4 D7 k& }, M
. {/ }  d- U7 A
: j0 b( s1 J4 U4 M+ q! j SetDefensePower( 100 )  防御力增加
3 H- C( m  T+ d" k* P( BSetAttackPower( 150 )  攻击力增加 ! k0 f8 P: s6 u$ M, E
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 5 {) n' v9 J, D. l$ {( u
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 1 |" g. S& T/ a# L. m9 Y
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) * S- Y3 M9 e4 f  `4 q1 x) g8 i5 s, G
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 5 R. \1 C1 ^& u" H2 W* v
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
5 W& A! L' \6 h# z" bSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 4 ^8 I! K) `, R$ @5 D: s/ ^/ m- L  q
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
; A( D: ~' g4 [6 C+ X--} 8 f1 P  L9 V  _7 V6 P  w/ @9 M

  p; ~0 v: V' T/ c/ U. o提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
7 T$ F- \6 R' X- S1 ^. I% Z8 O" L/ i. x) o3 K* q0 K( O
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt* `0 r3 g4 D3 V' f/ e
" a- h4 A# l. L2 A
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
" H  [( n; d0 s
2 L$ K9 e2 h; e2 bQUEST_VOCMER_TRN1 这个代表活动事项代码!
  U+ D' \$ }: c7 g9 u$ u# I{
2 _! g  A' Z1 V8 j  I  F1 ~( tSetTitle! Q1 Z8 k: `1 l4 ?: y
(
! [+ }& @# c% h. f6 h% YIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* h% g1 {' |* N& [4 j; [4 z);& H+ o7 y" _& j% a
) e% r) `2 h( l; G# o. x! \
setting
* A! F; ?1 C( w{% E$ f; w6 l4 v6 R" F$ _+ @
7 n3 E! v* R& a$ D! q8 \( `
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称* w1 G/ A4 w: M$ p. \
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务. l+ a, E, \5 d+ }  V# s
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
3 a/ L* y1 p9 Z1 G# P% w, oSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)6 ?2 g, V! E+ U- [; F+ o
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
8 T1 v8 P! }* o5 w2 FSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
8 v! m! a. L1 pQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个; u5 B7 ?3 f7 l; P: @: ?
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
1 n3 L+ T( m/ p- R8 F9 ASetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]* |+ @( b' t+ ]% c
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
# `# f4 k! U' E* @6 M2 M) jSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
( d! \' C. h! n; ~SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
+ O3 P4 X1 I$ M7 ]8 BSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
$ O+ b1 h7 Z7 KSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币: _$ ^; |6 n; F  Z3 y
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
1 ?/ T4 c% k- `4 h. D& S( GSetHeadQuest( 6004 );                                                                        // 未知
; B- z# F2 ~  r, R" E2 A$ ZSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
! l1 B" Q* v" d+ @# R5 ?SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
$ C' b5 Z( Q0 ?3 T; n& i2 J7 J1 G: |! Z" G. r3 d# Q
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 Z( A7 c0 i  j$ {, k: B SetRepeat( bRepeat ) // 1 任务是一个无限循环任务% Y# C3 h3 J+ k$ \+ N
  nComp : 0 = ,  -1
5 j! i( F8 F: a SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
: m2 B, a7 h( Q5 R SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ V2 m  ?  [' w8 g0 R. g
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
- \/ H# n3 Z6 m2 n+ R2 U4 M  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
$ m$ f4 f0 U- t- k7 p
% b) f  R5 F5 |. e SetDialog1 q0 F! F6 |+ f5 K
(
/ o6 ~' N+ `9 m" ?  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
1 h6 |, g- _! s  A  IDS_PROPQUEST_INC_000712
: ~( A# R" d  [3 U* Z) w );
# `. [+ ?- q! _8 l3 v7 }0 H# Y
8 f+ v4 Y& X3 a1 b SetDialog
! U' u$ v. D' G% o (
0 z: B- \  Z' {0 m: n4 h  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
- `8 z( n) m) R0 I  IDS_PROPQUEST_INC_000713/ O$ l0 z; Y, O; y* y
);2 L8 H7 ^* a: F$ [# d3 D0 I
SetDialog
' d# O0 O0 k& n (& X! q- D% n, \
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03: l4 f% h4 \5 o# c8 G% {  v
  IDS_PROPQUEST_INC_000714        ( R8 V6 Q$ Y. Q% B: u" i. H9 H
); 2 j8 R0 j, B4 ?* J; @( n3 D
SetDialog
8 `& j; u# Y. e8 d; ]+ T (
1 e0 s* w% i( T, K0 N* H" Y3 S6 P  QSAY_BEGIN_YES,                 //用户点是回答的话
  j: D: V6 P( n& L5 n/ N  IDS_PROPQUEST_INC_0007159 h# \4 g0 ?8 K2 h+ G8 d2 e( z4 Q
);1 d7 T* x& B* p8 j( R0 y

1 k; o( K) {- U- p& n SetDialog: \7 _' J! ^& P1 Y$ d5 }2 N
(
) t7 G3 f+ _* r5 h" ^  QSAY_BEGIN_NO,                  //用户否是回答的话
1 L/ m  A( c5 v' }( H  c7 T; A9 p( s  IDS_PROPQUEST_INC_000716
( V: g5 d5 x5 m# I  Z );        
7 `5 f; |: ?" v" z, v% ?* J SetDialog
8 f% Q+ w" L0 z% ] (
! Y4 F1 H1 G" ^9 J, C1 ?# n% k  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1! f5 n6 p8 P! {& z
  IDS_PROPQUEST_INC_000718   r2 k( C( j4 D
);# P* ]; c' t2 x8 Y! D3 o" Z
SetDialog
6 N' t6 ?7 {' Z% _8 y$ C (* z: Z# ^0 S( O3 j" |* O4 M
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
! r, n9 S+ w# k! d0 x( [  IDS_PROPQUEST_INC_000718
# @: U8 r3 @/ q' Z% R. a' F );
: s( ^: y1 F2 v6 Q% A! c SetDialog. i5 K7 M; @% h) ?( M
(
2 p! V6 R; h) k( D7 O3 ^) L. P; B  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话3 N( n3 D! M2 l  P( a
  IDS_PROPQUEST_INC_0007204 x0 v/ l4 h2 B/ `: H! _0 r
);                       1 {! F8 t) Z! O3 _0 u
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 13:56 , Processed in 0.061172 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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