飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 % o* T- x4 {' j6 R( O! G
--{
* a9 T2 d  w% H7 L1 w9 [6 cSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
; }* n9 v) X8 X4 W2 GSetExpFactor( 2 )  经验倍率(2倍)
; b' E4 H4 e& f' ~# {SetItemDropRate( 2 )  装备掉率(2倍) / U9 o6 e2 j8 Z4 E1 V( t' l
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) , M% O2 ]& `4 l' v/ s( P$ I
SetGoldDropFactor( 2 )  金钱爆率(2倍)
  E% a7 \- `( C4 b9 DSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
: Q1 [3 D, d  q! M. @
5 e3 u! s5 F) q
7 `6 ^# o2 `' S5 v SetDefensePower( 100 )  防御力增加 3 F- T7 }* R, \3 y3 r6 Z$ s
SetAttackPower( 150 )  攻击力增加
9 k. H. j' z3 _! H6 O6 R! }SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
5 B) U1 o/ Z& ^! J) Q9 k0 M8 s1 PSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
  U9 l4 s" p; R" r- y8 _9 Y6 zSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 8 N1 l2 P8 Q0 d: I1 r2 i0 `
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ! Y" a1 P+ e: G8 y5 X! X/ N; Z
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
) k5 ^+ m& E4 e' tSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)   ^4 }) ?% K8 {; p; A9 v
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 $ P9 t6 \) y  d( \/ `
--} . d; Y( G/ l1 V7 `( c) d5 [" U4 i
0 G4 J+ t/ \# y- N
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
- v& z$ [" y; i
- x: B- H( J  r  J% t
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt% E; h& H0 H- r/ w# P: W

4 J/ i% U% j7 A+ w1 u有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!  U9 c- f( J& @  l' J
8 b" ?5 i' n. r. }5 B6 h+ o3 [7 ?
QUEST_VOCMER_TRN1 这个代表活动事项代码!
- n1 I% \. q1 l5 g7 p; c) v4 e{
3 W  ~6 ]: s! m2 zSetTitle
! g, u  R5 d' B0 f! k(
) _( K/ q+ x: m5 N: T5 [IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
/ ^6 q' e$ }- {1 {);
, P! F5 {  W5 V' g8 M/ E
+ H/ H; Y( S' a2 J4 r) s: dsetting
! a3 z8 w2 ~: R5 w* y7 |7 U{
" v0 M9 |9 M" p/ K' n( c. \9 y3 t5 A5 I
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
$ v9 V' x% d8 v9 zSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
! n' H5 d$ ]' @4 t/ PSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
- K# Q  {8 I  ~# c# VSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
& r  ?7 B: O1 f' G+ |$ j4 C/ KSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
( H3 G$ P/ d: S  L6 vSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
7 m. c) m# I4 bQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
3 S2 A  D3 G! ^# y0 iQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
" {) X+ \" ^- h- I; ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
9 O) U0 j" w+ `5 a5 b$ G' P' mSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务4 J! S. f5 k) c1 Z: [
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务. u; h3 B8 y0 f1 y- t% ?( {& W
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
5 M+ k7 p* l5 ~; w) b* }: jSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励, t1 t6 X2 t- X1 F: _
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币( }- x, W4 B- ^" r3 Z' @
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)) ~2 j% q- p" S& W' r4 P
SetHeadQuest( 6004 );                                                                        // 未知
' a- ~# T* R- m& f7 \( ~6 qSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师' K7 c. Z$ ^  r; N/ B
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
( D$ P! B3 J4 W% l6 |0 S& p
# X. A3 p. z2 Q$ j3 [7 Q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
5 T1 J% F6 }! T0 o' ~# h0 u4 d# c SetRepeat( bRepeat ) // 1 任务是一个无限循环任务7 N$ ]; M1 A3 l8 f9 l
  nComp : 0 = ,  -1
8 ~# D6 h, S5 [6 E; _; W, h( n# I% ] SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币" ?9 r! K( Q2 U% I
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)7 X, e) \: |: H, f7 G5 u
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
; ]' m+ d& o* I  Z! ]  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
# B+ i! ^3 p' N1 E4 s4 E" w7 f8 P9 I( C
SetDialog7 s# U! ]' p7 T; U/ u0 i6 a
(3 r  H1 m/ m- d; q8 g. E
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01( E. x  Q8 v2 w# X( D" m
  IDS_PROPQUEST_INC_000712' }& M- z* j/ P* Y/ `
);" p" o3 }$ L% [: B2 p
, `# Y, C5 }) U/ K' v0 I  p
SetDialog
* A# U* H# @, m, B (+ }$ |4 e/ B- D; |% j& g. ?
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02  R$ A/ B7 T% F4 o# h& ^8 A
  IDS_PROPQUEST_INC_000713, N( _( p3 j. y) c0 Q- {
);% R9 M6 {; w7 v! X! N
SetDialog
% U5 h$ _- o4 T- z (
4 g' |5 h% H0 E  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
* p. m2 o' c* Z4 ^7 F8 [3 Y/ o  IDS_PROPQUEST_INC_000714        
5 `' ~: r1 X: _ );
' U% a2 |0 H3 J# i& {; ~. F SetDialog
; o8 T8 X5 V" k* _8 V" ]4 l. v () q5 S1 u, t4 H; \! D; E
  QSAY_BEGIN_YES,                 //用户点是回答的话
, ?  m, u8 n8 N  IDS_PROPQUEST_INC_000715
/ A; w! V+ R4 s7 ^ );
6 O5 r1 c: P% Y0 R
" Q) c8 ], f. r# \& L- T- _/ f SetDialog  K0 N4 f$ a5 y" e, t2 L$ m
(: O* i! ?3 w$ T+ T. `2 x
  QSAY_BEGIN_NO,                  //用户否是回答的话
! s6 f) D1 C( X4 ]. T  IDS_PROPQUEST_INC_000716
8 r, ^8 k' ]9 }! ^ );        4 `; M$ {, ^0 c8 \
SetDialog/ G' x& m7 C) j( c
(
0 j, I5 j+ x; ?; ?; ^  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1; N% d/ Z- p2 ?
  IDS_PROPQUEST_INC_000718
/ B4 C8 d* ^0 ], ~& ^ );
0 A/ |% ~; T3 m, \) z5 { SetDialog/ @" h9 d" Z4 p; C/ _8 X9 a
(; t7 O$ b- Z6 a9 B. I1 {2 P
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
+ B8 n3 d; t: U/ q! A* h+ G& P' s! ~  IDS_PROPQUEST_INC_0007180 s1 U# `; Y6 E- R/ J+ \1 D0 n
);
' U9 Q5 R; i8 C% i5 ?9 n SetDialog& \5 r5 m5 q4 H  k2 j
(
4 u9 ?4 x. J2 H  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
& w1 v  t* I. o; |7 B) Q. a  IDS_PROPQUEST_INC_000720) ?( G" v; U8 E3 p6 J
);                       
( ^2 I9 o, m" C  g: i1 j9 P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 18:30 , Processed in 0.059170 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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