飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
2 k/ h/ x/ U3 `7 C" r* l--{   B- m; ~7 Z3 ]8 F# u7 r
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") * o. r& ~3 r" c6 z3 }- A) m
SetExpFactor( 2 )  经验倍率(2倍)
$ G; ?4 m5 G4 j. N1 i& W- XSetItemDropRate( 2 )  装备掉率(2倍)
# [4 J# k) O4 Q2 g5 c  R! K. [SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
* c/ _# K$ _% u) rSetGoldDropFactor( 2 )  金钱爆率(2倍)
8 n( W% @5 e- s  x: ?+ v4 f* D3 L; r' LSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) $ }" j. K+ W* w7 C7 F- A
2 u! z9 U; o4 U. t8 y% ^1 N
" |3 V5 I/ P- A0 U0 P3 b$ D: e
SetDefensePower( 100 )  防御力增加
! R% J/ t' c+ L4 h2 F1 ~6 u; XSetAttackPower( 150 )  攻击力增加 # E" z4 f  i; v
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) ' W5 o7 f2 a' P
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 1 h5 H; M9 ]3 [
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
! O' D. f$ u2 BSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ; M) C. M- M% S" T+ d8 c
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ' ]8 N  w/ P7 Y& N. E5 O2 N7 g
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
6 o, r: b8 I/ ^" w9 U9 X" e6 _SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 1 \& h0 W( _5 e; `& @, [
--} ( P+ K5 |. ~$ r) N" Z
6 `5 f2 W$ y1 W  h: U& _
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端' k5 [, e5 S5 L; z7 L/ D
, S; R+ B' f) }5 k8 [2 ]$ Y1 c
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt" d* d4 |& S2 R1 n! }9 f
- x: Q1 J9 T* [5 \# d
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
+ [! a4 A9 V4 M% a4 t+ u$ t
5 d( |- p, t+ c- z7 I) l$ PQUEST_VOCMER_TRN1 这个代表活动事项代码!
. c' \' O5 Q& e7 Q9 f) A! o{
9 w5 i: p7 v, r3 i+ WSetTitle
1 R# Q3 `0 [4 N/ ~+ j+ w. C(: ?. h% f/ d4 n' N! G3 Y
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; I3 K) U: e- Z6 W
);
( e& ]4 ^4 X6 R# {! w4 ]# G7 Y6 B# @8 o0 N9 i0 g
setting
. a; Z+ G+ ?. a5 ^& s: y7 d/ C{
. W5 K8 V2 I& C) u
: t& D5 d: l! F( n+ uSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称- W9 C7 ^& @! M1 X  g, |
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务# P% p- w7 x3 {! r  n" ]" A) b
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
! ]9 @. p1 k% a' SSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)- F; [4 G, x: j9 ^, V& x
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
% A3 o' Q+ Z$ k; J  R$ }SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!3 Y# I5 f4 @" A/ p: P2 U* c
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) C- E9 v' }, |- r% rQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
1 J! s) s7 ]8 FSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知], Z# x: {5 K" n) w/ m# s
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务3 g) q- v5 ~: C# h5 d1 \$ A
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务3 h0 H9 {4 z7 h6 b- C. U8 o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
) Y# ~% ^: v/ oSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
" o% S* P( @8 C' t. M8 k% \1 ?SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
: Z$ o. Z" M& _. g" u, {1 ~( u+ H4 lSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)2 ^8 \9 [- m* ^
SetHeadQuest( 6004 );                                                                        // 未知
3 V$ f3 A# L0 G! RSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师* Z" u, h7 M9 O2 j- H& h3 p$ I
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' Y$ t: V2 H7 R; o- [5 Q6 C; `0 A. S" ~- l" w; \
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
- I% d5 z" q  B" {4 Y SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
* u* F/ \5 y* |8 p9 |/ {: }  nComp : 0 = ,  -1& G9 b+ ?4 s! L( a+ h
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币# U3 D7 f2 P9 \6 h$ P9 p( I$ x
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)& p  g# |) h  h7 Q6 y& r7 A5 a
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
5 k5 T6 ~% ^. o$ E  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE  J  I2 O, T2 ~( g, C9 t8 `

. V8 z+ r$ \' J0 `3 f" U* v& t SetDialog
! m+ l, _0 C6 C6 f* ` (3 J4 ^" B: ?( ?" W6 r
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明014 G, v9 I8 V% A' C
  IDS_PROPQUEST_INC_000712
, ?3 z  X  R' u2 ^/ X );8 a/ T% p0 f8 n- c/ E: g! C
" b5 v' _% e( o& G' p; X% C
SetDialog. o% a$ u+ x/ s- C. a
(
, [% d' b, M! D# j" X* n  QSAY_BEGIN2,                                         //首先对话NPC的任务说明020 q% \# b- y9 [4 F2 Y3 B
  IDS_PROPQUEST_INC_0007134 r" Q& A9 \6 U5 w$ S' H$ e
);, L  O) V( s( U# m  m3 J7 H$ I
SetDialog9 F0 p1 h2 c% `! P5 ^! c
($ m4 a6 a+ i9 P! Y4 \
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03! l" I2 e% V5 U  Z( a$ j4 t5 i
  IDS_PROPQUEST_INC_000714        
: Y8 W- ?( G! { );
4 m( z- _/ G- ~4 U3 V0 d, G SetDialog& \5 v" [8 I3 [: H. O
(
" T# b  j' m5 r2 C! O" G( n  QSAY_BEGIN_YES,                 //用户点是回答的话
3 Q- v- y4 @" q( M1 c+ e/ X  IDS_PROPQUEST_INC_000715
- x* ^' s. ~! b# e) z$ G! x  U/ x" E );
7 `- v8 o4 t' w# d7 J
" L' X$ ^3 P: X. { SetDialog5 x7 A+ s" u8 M3 i1 s3 p; U
(
6 \: n! m- r8 W+ f  QSAY_BEGIN_NO,                  //用户否是回答的话
/ }: ]8 q  o$ Y7 A8 b  IDS_PROPQUEST_INC_000716
, C: y6 I% g4 c* v8 C- H+ O  q& h );        
& L) |) ]" L- s: ` SetDialog- V5 \& o% g5 W) M# g; T! T
($ v0 x' Q; n6 C2 J+ Y# _8 e3 M
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
7 q, o0 l3 W% a$ }, S4 Q  IDS_PROPQUEST_INC_000718
& J$ J; X- f# k7 x5 X5 r );# b* E3 I9 A& V: Q+ g1 ]8 ?; \  k
SetDialog
. ]$ j. O) U; g, B& b (
3 k; D: Y! S5 b- N+ @  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话29 f! h, ~* p: o
  IDS_PROPQUEST_INC_000718
8 x+ Q) |& w& X2 ` );2 K3 C+ Q5 }: i1 t0 @$ }
SetDialog9 n/ R* ^& S# {$ t- p+ o
(
4 B5 u# b" D% N* Z/ N  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话& z" M6 D3 Y3 [+ J  r
  IDS_PROPQUEST_INC_000720
: M( T7 A- P% p: ?& a );                       ) \2 s: V  a, E+ L7 d; A7 @
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-3 15:21 , Processed in 0.063044 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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