飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
#
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
" m/ s# M) @2 C' T; E2 N--{ ! @; p# H; f4 X# O$ A0 Q* X" O' c
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 9 n% k8 k5 j9 ~/ G0 o4 U, u
SetExpFactor( 2 )  经验倍率(2倍) ! ]. K# j) |$ ^, I1 g  a+ Y' j
SetItemDropRate( 2 )  装备掉率(2倍)
1 p  y: r5 m" u6 h" C) B* KSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) * F7 \0 d/ C9 j4 p
SetGoldDropFactor( 2 )  金钱爆率(2倍)
7 W" k. p% D/ i) {( gSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) * p* Q6 P9 F' B1 u; G' Z
& {- N3 Q/ i1 E+ z$ }
$ G/ e, n5 z4 c3 |4 }
SetDefensePower( 100 )  防御力增加
2 L; u. U* I5 P6 jSetAttackPower( 150 )  攻击力增加 8 D0 f, N0 {0 f
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) * A( J, \0 o4 M. ^- ?- d" a- ]
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) . c" f  H, X% X# P1 K- @, ]
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
  C4 l* @% w( S' dSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
3 U5 D( R) z$ G8 x/ B+ e2 nSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
- Q8 K. o& V2 I, B( ^: \SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
) D' o. e, m! e$ z3 FSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 " H0 ~1 c" c$ Y  i9 ^9 Q
--}
+ s) ~) G% k0 e. H, T. W5 Q% s4 _. Q7 L: h7 D7 L& t! ^5 S2 Z
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
0 \) b! w/ I9 [6 `) f4 O
: b9 K+ d4 U* B% J  J" m/ g
回复

使用道具 举报

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
楼主
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
: C: f+ W7 \  y% Y4 u8 Q8 ]" y3 q, k8 n% `0 i! i2 N
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
  [0 p; U% j4 Y  y+ K4 I
) q. s; t6 R  x7 B# `QUEST_VOCMER_TRN1 这个代表活动事项代码!6 w8 Y% T9 D9 w
{0 X; Q0 q3 C2 [1 B( W3 ~0 P
SetTitle: i  i9 c4 u: b8 _  N& t- b, t
(, G/ [' r( C2 ~3 \7 P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' `; E, V+ c& A7 J; w+ c3 u2 d
);- o/ Q/ u- V. r, I
% A$ v: W+ |2 f5 i% j( X& G7 m
setting
1 Y, p9 L. |4 R# |{
9 f/ R; Q4 x2 S1 @2 @+ D2 t
# ~+ ]  A7 Z. Y; d+ E' MSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
: `5 K+ e# _3 F8 a+ j. X, q! OSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务3 q- x; L& Y, P3 `! @
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!: E1 e: a) V! Z  d
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
( z7 I3 b, g3 g! A0 v( ASetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业% v& ~3 I* L/ a; M, `6 C+ z
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!9 i! Z2 T+ x3 z6 }, m
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个) Q5 G, Q' K* S$ y
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低+ H5 w$ R/ E9 p" \! _
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
5 |/ W- Y# l1 s0 ASetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务( t3 y, i3 }" j% v( [3 x
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务2 {9 g% A2 w3 X4 n9 O* I4 s
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
1 O9 w) L" ?. g. f8 _4 h1 O* KSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励0 d  {# P7 g2 d. W
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
5 \5 F" T1 ]6 U1 ISetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
0 A; y! ]& `6 K9 p2 a3 j4 ?3 sSetHeadQuest( 6004 );                                                                        // 未知  ?9 b, f& L6 H/ u* {( ?: M
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
& a! G  J& D+ |# ~5 D# n0 n# f. W% WSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
# \- g+ ~9 g7 A
& s/ {( h# u1 p2 P( y$ M  {- f% r SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)8 H% L# \8 s+ G; [
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
1 Y1 |# `! g0 U- g9 f9 ^5 Z* }9 ?; e  nComp : 0 = ,  -1
7 Z/ v$ b! [$ g8 b( H& j; a: w SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币/ h, g+ k3 A* q2 i# A" \5 x9 f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
" k$ j$ f+ R& H8 e: X SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)( A" }9 X, n) V6 }
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
7 m9 G2 d$ X$ L% N* \6 B4 S9 W: ^" T1 t  E
SetDialog. {) i- e; X. V7 a. S4 p: T: G
(
- m0 H. ?& n9 }0 e) U  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
0 H4 p4 m; ?4 @& @; K* k; H  IDS_PROPQUEST_INC_000712
$ c. G$ s7 }) s9 D+ q4 @: m );
- T$ A% P/ u& |8 f& x   M* G* J& r( L. j
SetDialog
$ `9 F* G% n8 h! a$ K% B (
) f+ F" ?- {5 l' G+ R# {( d  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02. h9 A) g  ]0 Q( n% p$ O8 K
  IDS_PROPQUEST_INC_000713
6 x0 x* {9 l1 G7 I. V );
+ \% Z$ t; g+ G: c) K- D SetDialog
7 F+ g7 a4 {# N: _) ~# m. D (% |" T$ b) K8 |0 R
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
, Z9 `4 v& p& M/ k  IDS_PROPQUEST_INC_000714        
4 r/ C- U# F/ @# h  d( D8 B );
9 ^9 s; Z1 m1 X# B5 t( S SetDialog
' p- p. J$ _. a9 M, Z7 B" k () z* {0 P2 `: ], p) F8 ^  J- i
  QSAY_BEGIN_YES,                 //用户点是回答的话
0 A% g% ^! C" ^) `  IDS_PROPQUEST_INC_000715
& y6 A3 \  |- z  [# q+ t4 U );
$ ?4 [. O$ k  v2 o* _& E" V" Y# [; r
SetDialog
  ?4 n0 A* f3 c7 ? (
( g* g* e0 j! o2 j. T! M0 u  QSAY_BEGIN_NO,                  //用户否是回答的话
: z" d9 r8 m$ P; x( N% C- d) F  IDS_PROPQUEST_INC_000716) y9 U4 l' {( N2 N
);        2 k: u( g7 f; s4 o: X6 Y- j
SetDialog2 w7 H' k5 ?1 I3 h& ~( H7 s. G
(5 d0 k4 ], x4 ]' ]. J2 b/ X
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1' ~4 \5 C. [- n9 Y8 Q' |& a
  IDS_PROPQUEST_INC_000718 0 Q* X0 L1 I8 m, l
);
& F, ~- m& V6 O& i$ C+ _  q# @' s. @ SetDialog
0 p3 V3 }/ _8 _6 T: `; t( J) d (1 q+ v& l: S! O
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
2 i2 |! n# j6 B  IDS_PROPQUEST_INC_000718
' q* x! a; ?0 [6 c! B8 J$ w2 q3 ] );
) n9 Y6 I! Q" O9 s6 A& w SetDialog
" \; [' w( S" q6 K4 R( y( O (! h' O9 H# Q& Q9 f  l% |
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
: y' f9 X: s5 M. O9 c2 Q3 K  IDS_PROPQUEST_INC_0007206 b7 w& ^: I  w8 {5 n
);                       
% i$ F2 |7 G0 t$ b! N! ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:18 , Processed in 0.065742 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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