飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 ! d0 N$ Q; {8 R/ y8 A
--{
  I! S0 {+ m  |& bSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") # e, q. l5 e& S2 [- n' I
SetExpFactor( 2 )  经验倍率(2倍)
) j8 q9 I1 [2 H5 F6 l9 eSetItemDropRate( 2 )  装备掉率(2倍) ) e) W! C' P& S) D6 K+ F5 J, ~
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) : D, \* X) I8 Z3 L$ q, ~* D" n1 O
SetGoldDropFactor( 2 )  金钱爆率(2倍) 1 x4 c' J. O0 v' s- p
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
! B; Y" ?$ ~# L  ~$ G- F6 F% J1 x& P& H. _

7 n/ b+ _1 t% `; m8 P SetDefensePower( 100 )  防御力增加 ' V2 h4 f3 U7 V$ ~
SetAttackPower( 150 )  攻击力增加
$ c/ s0 ^/ o1 }* ?" S- r% ~; W/ l+ eSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
' h9 ?% R& L) P/ R, fSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
$ y, U! i; H2 RSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
- V) [7 h% t- |) c7 C+ w4 g3 RSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 1 l4 l7 ^# x; X+ J
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
$ P% _* A0 E( t' D1 kSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 5 p+ h) Z( s& S) E
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 : y9 b+ M5 U) G; I' }$ O, G2 @6 n3 S: X
--}
1 F' o/ o/ p1 x7 R/ T
" @# g( x$ Y, b2 O8 v" }2 x提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端0 H( |# V* X& j# L
& k. S. m3 U- b2 a0 M
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt' C* I- I/ N) m0 k4 x; \% C$ a% {
$ {. U) d) }( D7 q: M8 ^+ l
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
- ?; t' v+ [8 l- _  G
* o0 n' m/ G8 Y% e. F4 rQUEST_VOCMER_TRN1 这个代表活动事项代码!; ?4 ^' b3 {, f& [! G) w! L
{6 {3 X! i; Q1 E/ J/ Y# i
SetTitle
& n- S+ I1 D! V- f! I+ Y% [0 G1 b1 q: o(: R  T& b7 V' w# z& b& `5 A
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
+ B. L$ ]$ U* z: s6 M6 v);
9 p5 d* Z8 y+ k3 N& a2 B- N. S) @& a  U: L
setting, b* V5 a% j* A; Y$ T+ K* |
{- `4 @' k( X- r! s$ x0 D! c

+ p# R1 h7 R: @SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称8 X5 q9 _8 N; Y; s7 }
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务- e3 a2 D3 n; v( c) ~
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
  d' q3 k" [( \, C1 c" ?SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
# Z0 Y' t  \- ?0 u8 ESetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业: D, B# [% m; ~6 L/ [! m* ]
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
1 j% A+ E% l% G1 ?" L  GQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个! Q# l; u7 ?" D0 y! n9 V6 |7 ~
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低1 ]  H7 w% c2 ?9 i% S/ G* h2 Y5 I
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
& X" p1 s# p1 s  c5 DSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
4 {& t! e) H1 OSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务: g8 G0 i  `7 c$ T! z
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    , [# y7 @% p, G: E8 k3 W
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励7 ^7 O* K5 y4 N. P/ q! W( \
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
9 J/ ~/ r' O/ `& Y  i/ q) H) C) LSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)/ i* Z/ q& x& X) d6 `% U" g
SetHeadQuest( 6004 );                                                                        // 未知
4 d  f: B5 v& R5 g' V( [SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
  n, J8 g4 C- t, m0 wSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次" C. z( q, t& M. z* \" x! C

5 V' Y5 h% c# p8 c; { SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: J. U9 m. W% K" _/ ~ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! f! x* e1 J" ~0 x+ w9 {& g
  nComp : 0 = ,  -13 G! v) `7 ?* x4 ~5 q7 M6 W
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币  l" N2 ~7 u4 y8 r$ Q
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)5 O# J2 a" q8 x1 c4 P+ m8 g2 @
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
& G4 U/ d( d5 k5 g  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 E0 {8 A' x: Q6 Y6 W" B
& c; g: J8 R7 M( l' k; W
SetDialog
$ n9 {' J: Z/ J" G, }1 U& F (0 a5 T( o$ y$ ^! B$ o- z
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
/ \" P$ @# h  g' y, `6 H  IDS_PROPQUEST_INC_000712: ?7 W9 R9 }: w7 V
);' }+ r7 Y6 ]; i; J% W* T
2 ?7 j/ u" ?- a3 [7 Y( x
SetDialog: r0 @1 B+ [1 i
(# q9 N) o; H9 x' _% k  K- B
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
/ N! {8 ~. E7 I  IDS_PROPQUEST_INC_000713& z# |( W9 t5 Z' u9 |  S" J1 D
);
  I! c- Z0 B3 \+ t( @- Z- x SetDialog
, `& ?% t  d" Y) ~5 c4 _; L (
/ s: H0 U  O) n( j  QSAY_BEGIN3,                                         //首先对话NPC的任务说明035 N  V; _% `. @- w5 W
  IDS_PROPQUEST_INC_000714        
0 i/ |; W/ @9 k- T# n9 m/ L );
* ]7 ^" p7 |: `) k$ T SetDialog  D9 D7 ^( ^/ T8 \" E: m2 c8 A( x
(! ?+ C9 A: r* j  X6 Q
  QSAY_BEGIN_YES,                 //用户点是回答的话
; [" v! t$ l) v& |7 \! s+ |  IDS_PROPQUEST_INC_000715
$ q. @" r5 ^3 m& f! }, q );9 {; B1 b) L' b6 b+ C7 i8 y

4 x, n* r2 J: q' e3 P SetDialog$ c0 N, a) k, h0 }! P3 |
(
  q& V( b) Y5 ~  }# S" |  QSAY_BEGIN_NO,                  //用户否是回答的话
3 g# R: U  l: T& G8 K! |/ f; q  IDS_PROPQUEST_INC_0007163 `1 U7 e5 X6 v; Q, W( I
);        
0 {. X1 }8 j3 z SetDialog
$ D% P3 X+ Q. L* T# t3 d& R3 x# b (* O8 i# D" t( D5 n3 Q& Y5 F
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
; A/ s. L* X, Y! |5 `0 L  IDS_PROPQUEST_INC_000718 6 @7 x) K" p1 t4 ?+ s' @$ P
);
( ^/ b' n( ?( ?0 I% B: x SetDialog+ `7 a9 T0 d) x( m
(* L5 R6 c, Q4 {8 a; Q& b! w0 w
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话25 z1 _0 o3 i9 S; H: A% C
  IDS_PROPQUEST_INC_0007181 b# T. N1 S0 k* c
);- \+ K+ e+ P$ \$ O  _% X
SetDialog& i( M( A4 b/ G
(& p9 J5 @+ ~7 J2 ?: M* n2 @  `
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
7 `6 x' X; [/ h$ M. d  IDS_PROPQUEST_INC_0007204 f9 y# t. l" ?6 h' j* Y
);                       0 c' v4 e$ L8 D4 k: S2 w
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 16:06 , Processed in 0.071435 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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