飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 , f  v) j8 n* a: E5 @7 \1 D# H1 e
--{ - l0 K: n: b. j* v0 p6 b
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") + U; @+ t( t  {/ W
SetExpFactor( 2 )  经验倍率(2倍) . L% x7 l! ~- u; R+ S
SetItemDropRate( 2 )  装备掉率(2倍) * V7 W0 Z7 s7 E- }% _
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
% x4 X. b7 O2 I. ^' k/ F& {SetGoldDropFactor( 2 )  金钱爆率(2倍) 3 n* w1 F4 H+ }+ U
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
5 M7 Y+ Q/ ~1 {& O& I+ F/ l/ ?, @* M! l. w0 ]- J$ g- W; f, e
& N8 o7 u$ p3 ], ~# m* X6 N; h! V
SetDefensePower( 100 )  防御力增加
' e$ t+ y$ [: W+ nSetAttackPower( 150 )  攻击力增加
. b5 b. a' ^. O! i& pSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
1 I  |; D/ l! j4 H! F( ^. x0 ?SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) . \7 }/ }7 H# p( J$ z
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 4 n7 [8 b1 l( t, U0 n
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ; n  N  Q8 k; d6 [+ N2 H1 x: ?
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
: v: L) |4 b6 ]- ~1 A. {+ CSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 1 W' q$ G% W3 k/ S8 X9 R
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 8 }& m) i) h  h: ?0 }/ X- w
--} 9 a1 r7 ]4 r# T9 r
/ X7 m" I$ N: p' v% P
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
) `; k2 s) Z2 D( u3 E6 T
/ R' S# u; T1 W# V8 `8 {9 U
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt) f' P' a/ Q3 }( M

7 U5 U# `; |7 \8 e8 w; U8 J( e" b有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!0 G6 R4 _9 @1 R5 o5 C/ Z
+ S9 K: f8 e" T& u* w
QUEST_VOCMER_TRN1 这个代表活动事项代码!6 _6 p, u, s4 M7 x: {: H, ?
{+ |% E* C9 V  m6 N7 V* ~
SetTitle+ u+ ?9 I2 b% h/ z- J1 u/ i
($ b& ~$ b/ Y9 n% a' c' Q
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!5 e( U  p4 m' t/ d
);. R( ?7 i9 s1 S- h" @

: n4 S3 g2 S* X; X. `setting6 @& U8 y: Q, m5 n$ m$ A- W6 I# t
{
* T8 e8 @8 ^$ {' W8 G" U1 D' L# P) u0 J, p3 F& `) Y( H! f
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
# e& J% t. C( h# A) MSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
4 Q5 V$ q% O7 J3 }/ M; G2 ySetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
: J! n. X  s% B% q- Z% N; BSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
- p8 Q& p9 u# b; J/ C4 \& mSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
: u4 M& T8 j, l+ B0 USetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!8 ~: c) u8 f7 w5 o0 V. G% p
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个( B1 B5 G2 v& @/ @
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
; N4 Y9 \& s4 t' _1 S7 i3 f# m4 XSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
" k- O( X1 ^5 |; r3 A) RSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
8 l" i* a, x' w5 Y9 c$ E+ w  A6 oSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务* C2 E9 k3 E  J
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
$ P5 ?& `7 L/ M, c) wSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
: A( \1 a# K  YSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
  p1 I8 D5 t* HSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)1 z$ X9 c" j  ~2 C$ A: i. W
SetHeadQuest( 6004 );                                                                        // 未知3 i; b6 l1 l/ |. W. Q5 b
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师) w$ k9 o9 z+ Y. d6 \
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
4 L4 n; H/ ]+ C0 l. d1 h* A
- s" R, X" R3 u- r1 ]6 k SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)( D6 U+ y% `& {* t/ v+ ^0 h
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
: d6 U7 e* b( H& u+ x' ?& P' s5 n# b  nComp : 0 = ,  -1
" c+ x+ \) i3 V' m SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* u1 j1 z( I/ B! }) @% C
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)( D+ v2 o! n$ I) N3 _3 p0 R
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)8 M$ x% R- {8 ~# {
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE2 C5 g& I; V  F: R7 O, @

% M+ v) {% B: j! |  |% c SetDialog# S$ S  ?  A! B" S' x' D; [6 n
(
1 R# L+ E9 M, J  i. K& f  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01- P" F! K; X( N, X8 @
  IDS_PROPQUEST_INC_000712
* G" b4 [" S" b9 t );% x2 C5 {: g5 [7 O1 ], p8 F

+ u. P# M! C4 [+ @9 Q; ~ SetDialog
  L3 b0 ^9 M5 ]! S  _, d. y# S (6 A5 r# m8 A7 A
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
7 q3 D$ W: u" ^$ |+ R. Y' Y) x$ b8 \3 G  IDS_PROPQUEST_INC_0007135 K. z4 f/ z3 b( t3 l- L, ]
);
5 I0 T9 k: D0 G SetDialog4 U& a# z& `5 v  V/ A
(
( y( `! a8 t' F  QSAY_BEGIN3,                                         //首先对话NPC的任务说明035 A5 ?- J/ m6 P
  IDS_PROPQUEST_INC_000714        
+ d% p* o& U; b  J1 k( t* Y );
' e. j3 p# g. o/ C2 r SetDialog
8 ], F) L3 z  }" [& h, n (
0 `0 [$ a5 d+ c, Q3 q6 A- P: T  QSAY_BEGIN_YES,                 //用户点是回答的话
7 [. c3 C, v) B  IDS_PROPQUEST_INC_000715
6 m, \4 ?4 ^+ d );0 `% _6 g5 u. J3 Y5 P; Q2 [. b

% Q# C" Q% B' \5 a SetDialog" q1 T8 {! ^4 p
(2 [: ^  w: s. o3 y
  QSAY_BEGIN_NO,                  //用户否是回答的话3 E9 j$ i' ]6 W' t0 d
  IDS_PROPQUEST_INC_0007169 O9 W/ r8 {2 f
);        
9 o' P; W' r* W1 _+ F SetDialog
7 B2 H0 M0 n. [1 h6 I (6 F6 E( a1 _) E5 O+ G
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
4 j: m( D6 _7 Z! d  IDS_PROPQUEST_INC_000718
- a7 q- L$ m& i  m );8 i  O* ?1 |3 ?. k
SetDialog: b$ o4 J/ O0 a: t& L/ q7 k5 \+ K/ [& t2 e
(
$ o- Z8 a# @" p" q1 m  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
: i$ m% S; S& ]0 i! m0 C4 R  IDS_PROPQUEST_INC_000718. m3 l9 B4 Q; u+ k& ]2 _0 G2 I
);4 z- K8 R1 l' S2 n* m
SetDialog7 p( V8 L( r* ^2 ?* m4 k
(
% ]* Q' R) V& z8 m) u  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
) s/ q; \% N; \0 G' h  IDS_PROPQUEST_INC_0007209 @6 n+ j6 A* @8 m
);                       & N0 H! }0 G2 O7 T' R
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 14:25 , Processed in 0.076251 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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