飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
#
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
( y' ]8 f/ b' W--{
- ^& m0 r! f! P1 f' E9 S' jSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
& F) }; B) k2 W* A9 E9 G2 B# z; xSetExpFactor( 2 )  经验倍率(2倍)
- y" B9 ~4 F0 s7 ESetItemDropRate( 2 )  装备掉率(2倍)
- ~! @# w6 V; J! {SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
- s7 Y- c5 m  j, Y) e( nSetGoldDropFactor( 2 )  金钱爆率(2倍)
: L" v: a3 s* q+ n% R$ @0 s3 USetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) . S7 v- L6 x" E2 H
. z1 K8 @8 k2 a% W& B
8 E  V6 m! w# R
SetDefensePower( 100 )  防御力增加
# c  `0 u% Z6 L$ ?SetAttackPower( 150 )  攻击力增加 4 O1 z& G* n- V/ l4 Z" K  M
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
* k' g) k4 R. USetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
7 w1 d+ m/ p+ t/ R* Q) CSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 7 z6 V! T3 d+ F& h. y( j
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
9 [% C  O  l* H3 W& U; F* nSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
2 g* B7 {) J. ?( S- b2 K5 eSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 7 x: d7 F/ V! r; {- X
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
' s: }7 K* x3 x7 H# x& d--}
7 J0 p/ l% x5 }$ _: S* v( f% m  J: F
3 p" Q4 m$ `  Q5 }' C提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
) d# J; V2 Z5 c, i2 B& S% I- r0 p5 ^
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
楼主
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
( p! f+ p8 B5 t/ {" o1 X5 I* F; q0 V, d3 V& K
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!( y0 m+ a( s+ o6 C! ~( Q2 U. z2 Y! s
- W' n$ h5 E  X5 V0 v! c% N
QUEST_VOCMER_TRN1 这个代表活动事项代码!
% K+ {( ]0 Z: S$ \7 Z5 n( R/ H" c{
4 f1 N  f. R) s/ P( RSetTitle
6 Z) |* ?3 U6 N9 O7 m' q(8 {& L' d& K+ R  y
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!/ o) s" c( ?' k# l- {0 b
);
4 Q7 u  A7 q; l
; o0 R7 N+ {$ _# [) U5 lsetting) m7 S, P3 M% r/ e4 c. C
{6 t9 Y5 \- ]5 ^' Z. O6 `
6 c8 G' k$ B! x2 T9 Z* d3 q
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称/ E- Z  d  [/ I3 s  h& L( h
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务4 [8 B) G' R2 A& S* b1 z
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!8 F8 o# Y, w! L5 [7 i
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)5 m; b3 Y7 `( n0 S7 x' H* {
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
% P2 {' }: h; f; O; ~7 z+ hSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
( d5 w# M) W  P: d+ i8 d$ LQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
8 B  K1 E( D) \) H. MQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
* }( G& d, j  X" a: hSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]- S9 N  k# ]: z# u; @- V2 k6 E) v
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
( N8 A; d3 ?' x* ~0 CSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
6 n5 l6 k4 z5 ^; L. a/ S- u9 r( P  |SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
' q( m3 M3 Q, N' ^8 d! M/ wSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励$ W* q3 J: ^0 F7 T. v
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
, ]% U9 `7 Z9 x9 z/ A6 f* ]SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)& n) f) _/ N( w4 ?: R
SetHeadQuest( 6004 );                                                                        // 未知' a$ g4 q3 T( J5 u, Z6 y
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师6 Z) B. s. `% j; ^
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
. ?% J' |/ t4 O6 f, C1 K; V0 P  I- H, T9 v( ]0 u, C# x
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, Y3 K7 M6 ]0 f& V) G& @ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务7 b9 Z/ L. b5 Q$ _
  nComp : 0 = ,  -1
8 S; ?/ ?5 Q5 A3 r SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
4 L- F' M# d) M  ~* |# M# j SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)5 d& M3 C: j2 A2 \7 \  T
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)- X3 `/ O  @3 [, E
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
4 n# S) l9 Z6 M& \" x3 G+ S: q  |* |8 L* D/ s9 }
SetDialog8 B; n% \/ F, j# a/ @
(* V0 I7 X  m" O
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
7 i+ F# `, {8 v3 b' p% i  IDS_PROPQUEST_INC_0007123 {/ p) K" P- n4 P  F* W: r- W
);6 |3 L( g) k7 e! z
- O" x+ Q  K/ [
SetDialog7 b6 L! l0 D  R; k8 ~
(; K% l, c/ w# c  T* n( X
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明028 t) u+ ]1 R) X! P# M. y+ I( B
  IDS_PROPQUEST_INC_000713
- S% t, B- L2 L );
* u. @' U: n6 \$ L. o SetDialog
9 ~* {/ o$ F5 F* n& r) X4 M2 P (
0 T% D; K6 N, B& @; `  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
$ p; R/ h5 O' v  IDS_PROPQUEST_INC_000714        2 ~& G* _' v4 C( r
); , F6 e' n6 O0 E
SetDialog- o+ o! u3 H: g9 D( n* M# t8 e
(3 w; T8 D2 w& T# e" }; o' v
  QSAY_BEGIN_YES,                 //用户点是回答的话
) J! ?, |4 b% l# [  IDS_PROPQUEST_INC_000715$ X6 R7 L( h: n
);
+ N  U7 P' V) {0 x7 B; B9 D% e7 W+ C
SetDialog
2 {% j7 Z6 K3 D0 v& A (
8 {. a0 N" Y* U: b, j  QSAY_BEGIN_NO,                  //用户否是回答的话) ?' r2 h3 _7 a
  IDS_PROPQUEST_INC_000716
& S1 v/ o0 o4 @4 J- ? );        9 e* R" _3 t, L! d6 g+ L+ m
SetDialog! V2 f1 Q" G& a) [7 G
(* X( X$ V' t' I/ s4 }
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
5 s+ h- m' v  g% j  IDS_PROPQUEST_INC_000718
4 w( x+ m4 t# _! t, g5 v8 G );6 y8 w* ^4 U0 U
SetDialog
* I& X  `* q% { (
) f$ C) z  L; l/ V7 e6 r& m; }  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
' _& T+ H5 d& R+ d& D. J  IDS_PROPQUEST_INC_000718
8 ^3 R# K! c* r: L, v );
4 R0 Q& D0 h7 p; W6 J SetDialog
! m& I/ G( ~$ z- J7 A$ W8 D (. J6 ^2 r. {) W5 o- p
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
  X- R6 c6 h: s# d9 W: `- k( z/ z& |  IDS_PROPQUEST_INC_000720
- l+ ?8 q/ Q8 |1 W/ f7 a" u );                       & E7 o' O& _- c8 Q# X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 04:01 , Processed in 0.115475 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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