飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 / H# S/ {: c( [! Z5 ?
--{ 0 T! q$ C2 h8 L/ R
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") # e  K6 v4 {+ o' w: i
SetExpFactor( 2 )  经验倍率(2倍) & m; r1 A  S, X- s
SetItemDropRate( 2 )  装备掉率(2倍) ; N; v- u7 ^1 S1 L% q# e7 F, C
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)   l8 C3 t  m, `  W0 ~
SetGoldDropFactor( 2 )  金钱爆率(2倍)   R) }8 G& h1 `! h
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
7 B4 O; S, s2 r  m$ V
0 W& E7 C6 ^8 P$ h, J' E+ V# n  u9 V/ Z7 Z( k: X' ?
SetDefensePower( 100 )  防御力增加
% t, L& t3 A* G& {, kSetAttackPower( 150 )  攻击力增加 9 k9 ]- ]: v  X$ M; ?
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
/ w2 _# a) C9 }7 X/ @8 H) @SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 6 E6 `% Q0 X8 A+ j
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ( s5 X1 A0 \/ D0 F# F. `2 p3 Y) H7 r
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) & E3 e+ W* W# u9 i
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 4 m% ]  }1 O8 c2 L' N% a
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
: o  C  m$ k9 g; V8 L4 FSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
& w! L/ {, b4 B1 ^) Y--} % y1 |4 t) H. O$ h6 G/ K5 C2 I- _, I
  G6 W4 D7 E  H  I, Z
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
4 O3 ]1 J: Z- }* {, x4 j" A4 p, |# K" E, W" @
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
- y+ C  e6 [1 v& R3 X& _3 F+ R, s( ?6 n
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# _, w# q, m% X. W$ J1 q

! r, d2 ?0 Y2 vQUEST_VOCMER_TRN1 这个代表活动事项代码!
! Z% G( p0 D7 L5 W- |{4 z$ D  Y7 n1 h' t: ]
SetTitle: h" H! ]3 i: K$ c/ @2 V
(
3 t/ ~4 E5 L3 X. }- A4 \IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!- M0 I$ t) V- |6 q% a
);
, u: c. X" V7 X  z" F5 d* C" _2 z
& {+ B% ~; n2 b& T. m( }9 Jsetting+ g( D) n- u; ~" m: s) y( g
{
: ?3 R. t4 t$ h3 Q! [& O. b
, }0 h+ E8 C8 h; Z5 s/ Y0 oSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称0 p* S- y9 U( `
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
5 Y" Z9 a9 h2 a1 O3 T2 VSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
+ p  D* g3 V* P% \; P) y' ASetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)' T* D' z' k7 `* r) n/ P+ S# S) [
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
" r% i( x3 y5 u- e$ OSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
9 ^+ s! C, Y% p# r  [: B$ ]1 d1 {QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
. ?1 g3 d- L2 q$ j1 s" nQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
% o% ~4 S: b9 ]7 RSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]  t+ U; w5 C1 p" J, g) [0 }
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务! H* T  [6 D8 P" a/ M
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
7 c8 l/ T! ]: k: o. s; @( ISetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
7 U8 c4 K2 d5 u) n7 USetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励; y- G# G5 E" Q  U7 E( Z# w% v  N
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币* D6 h* A0 z, P  ~. q
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%); f8 M/ o3 H: b1 u1 J/ E
SetHeadQuest( 6004 );                                                                        // 未知
1 o: {5 u! L  K9 q% KSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师4 o6 |, v% l* P. \6 W
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次4 d) \# m) Y6 G- y  X
6 X: B" y; X: l( K: Y
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)& ~  k/ A2 r+ M: G
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
7 k4 i5 |0 ~  ]# ^6 e/ Q  nComp : 0 = ,  -11 _/ q0 H1 u6 ], x( Q& |/ t
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
0 E* P# L! ^1 h" H% x2 i SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
" ?. ~1 O& q1 e8 C+ }, g0 ]3 { SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
2 s9 G9 o7 G! D& C  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
% r+ X9 S& o: j; r- A- A1 Q
) _+ ]; E2 ?8 i2 Z) P& m% ?: S SetDialog8 w4 P( J" d! H( `
(
. ]9 g% i# }: G6 x  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01# i; @. P/ B8 Z: s% X$ J
  IDS_PROPQUEST_INC_000712
' [  V; q4 V4 ]# G );1 T, i" r9 t* d8 `, \
0 V; J! `5 r3 |1 T( q* ]
SetDialog( v2 C5 g. q0 l* t8 `
(
& C) M8 t7 W+ a  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02% K% v, M9 N7 y4 I
  IDS_PROPQUEST_INC_0007130 f/ O( n1 |3 _. t+ z
);7 ?. b5 p5 F7 K( M+ Q
SetDialog6 J& R0 v& I/ M+ {
(
% `/ q" L, E' x6 D/ [  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
* f& _5 {0 n, v3 k0 P  IDS_PROPQUEST_INC_000714        
, q6 i3 B; o. L  T7 U: v  | );
$ m, H) o, O4 J3 L SetDialog, B! E, y7 d& N  m+ ]. `
(
9 {% z8 {' S/ g+ v7 a/ P* K, Q  QSAY_BEGIN_YES,                 //用户点是回答的话
, }8 v6 w7 }- @+ ~- r  IDS_PROPQUEST_INC_000715% f8 q) J* p) ]# s  A% k
);
/ }& Z( Y1 g0 V' m
6 Z" ?  w/ g6 f8 m8 P  k SetDialog" K; g4 h3 z$ J; n) d4 J
(7 H' }) F9 `1 E! J5 j% |7 a
  QSAY_BEGIN_NO,                  //用户否是回答的话- h! Z4 L( H5 O) k# }  t( K' E
  IDS_PROPQUEST_INC_000716
* z1 F8 c; [5 J );        
" G- Q5 l, J% X8 F5 l  ^6 | SetDialog
$ d2 C5 K$ R, X! n, c (
9 t- }, V  A) y; Z* \5 t8 }! g* {  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
% I! D5 K0 B1 R) ~' u  IDS_PROPQUEST_INC_000718
& J0 U! p* `5 \, f, J6 y! r& v1 p2 L );
* s) s$ A  M! P) i SetDialog
6 s+ [7 Z  k* j6 K3 ? (2 L. ~* U% ?0 A9 N( a7 L
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2  [% {- p/ D! K# ]
  IDS_PROPQUEST_INC_000718
# ~, F# `% C* ^9 }/ l );* B# {+ X1 Q9 ^) e( b4 f
SetDialog( b' D, `3 s8 i  Q  }
(/ n. z6 p) q% T
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话4 \' r* o! m# h  |8 z; \
  IDS_PROPQUEST_INC_000720
* }8 C$ `7 h+ H3 ]0 H );                       6 X) K2 D  W5 ^$ P" X; j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-30 03:08 , Processed in 0.061077 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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