飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
4 F+ B' e# T$ Y3 {0 h4 h' l9 u) I--{
7 N3 i2 @9 {: e3 \0 i3 zSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") $ s+ k) p. W. L: a" ^, a
SetExpFactor( 2 )  经验倍率(2倍) " y4 E$ L) _) U! M2 r8 x3 D6 r% u
SetItemDropRate( 2 )  装备掉率(2倍) - `3 z( ?( }6 K5 N- E
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
; ]1 {+ Y& I; D6 hSetGoldDropFactor( 2 )  金钱爆率(2倍)
5 m' i1 P- r* O- h" o, ySetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
# l) n1 I9 O9 E/ _0 n! t: S: Q: U2 ^+ B( V" Q; @+ K

1 R% B: u% P8 s; W9 j+ L SetDefensePower( 100 )  防御力增加
* z# U) u! \9 {2 a4 W) YSetAttackPower( 150 )  攻击力增加
" d( H  t' T/ {. NSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
  Y. F: F) L6 w3 C0 NSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
4 F+ C% {, e7 b( Q/ jSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
/ q5 Z: G& N  n' m7 f: uSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
2 `/ i, D' T' k9 W' Z; G# q$ ~SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 + x$ g8 }2 E2 h5 g; @3 ^/ r1 e4 n+ c0 p0 d
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
  V) X& g3 _- w6 `SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
# j- d3 L% [! V) p8 \5 ]& H--} ; p; m( @4 p, a7 t) G% l- G: U
" ^/ u: s. T2 a
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
8 ~, }. `! Z; i/ n/ F$ x
, d: E! }' B( O
回复

使用道具 举报

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
- Z1 P6 r( U. a$ P+ C# Z$ a0 d3 R1 q" x/ g. O2 t
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
0 h% |8 R7 c* y- Q) p' v
/ M# c: u; s6 H: a/ `" t1 _, v9 AQUEST_VOCMER_TRN1 这个代表活动事项代码!: i( c$ T% o/ x; _0 v0 F
{, v) A: K3 A/ t0 s# ]. O" o
SetTitle8 V; C) s. |/ u( t
(
. l) d7 R5 M! x5 sIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
8 Y* M! a8 ^& o' d. P1 G" u3 V, Q  v);3 P% l4 s$ ~% a+ ~& x) d! ~6 i+ V
4 G! Z/ b5 \# V$ i
setting7 M# M* W- A& s- V$ D  K$ d9 S! C. B7 t
{
) I) J, _, |! {1 @9 l( U. S8 i; e4 q/ g" l- P8 ]+ ~
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称0 a1 F( t% p! Q  n# K5 l
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务/ [; Z% h8 u$ C$ v. R* O- B
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
$ T2 H# D# P* C9 TSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
; v3 ^8 u9 a' c' N" ~7 i$ QSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
% X$ v  s0 L7 v& L& ^  f  ASetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
# N' E1 I- n, t2 IQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
5 O9 H3 a% C" OQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
& U+ U: P" t0 B- K! S$ sSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
3 J) F9 f4 d( d, kSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务" _0 I3 e# ]/ k6 I3 V: c' W
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
6 r. r- ~9 T6 G+ LSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
/ A( `# i3 d% B% W8 U( e2 hSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
- r0 h" h4 V1 O7 n+ tSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币! H  {$ @) I6 i+ i3 n4 L) _0 A
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)4 q0 f4 U+ S: w: \2 M+ b
SetHeadQuest( 6004 );                                                                        // 未知+ z/ x7 e1 u4 }$ R
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师) ?2 F# m, a' F* V
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次  U1 ?& Q' l2 x& p3 V& L8 z

7 S) @$ h: S/ z8 G SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)/ s) a7 \% [( y) c- z+ a8 j  s9 ?
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务- I5 b, ~7 A) O) N5 g9 S( R2 q
  nComp : 0 = ,  -13 h' h$ N& \0 S2 j/ ?& O, V
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* Z) G6 `2 ]+ V
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
& v' B( Z' X! g# Y SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)( @3 X1 v4 L. `* H  f/ m
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE- x5 Q9 y: f" v5 \

5 K6 z/ _% r+ ^! Y SetDialog
( w$ h$ N2 L, y* c9 v0 Q (- u% x5 k' b! t
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01( F7 g; G  b- r6 Q8 F
  IDS_PROPQUEST_INC_000712
+ s) F/ X- J6 U- p );
# x% o- {& n/ q( y5 H& o9 E * U% C: i) V% Z7 N( {/ f3 v
SetDialog+ n2 J' ^9 W+ D3 \2 I8 K) k- w& x
(
* b( m2 q% {& f. R; x7 Y4 h, d/ g  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02* M" x# ^' n0 l0 c
  IDS_PROPQUEST_INC_000713
& z/ D1 F) i: y );1 Z1 a- M9 p0 @
SetDialog0 a& n; z7 _( ~! _
(6 ]. K7 K: o6 y+ u, I5 g: ?- b. [
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
/ _6 V  p8 G) f  _4 w1 {  Y' n  IDS_PROPQUEST_INC_000714        
+ e. `0 }. n% j );
# S  U: ^1 A- T2 h SetDialog; [! Y/ \" R0 K" }
(
; }. d6 E* G. h! K# ^1 ?2 X  QSAY_BEGIN_YES,                 //用户点是回答的话
7 L4 i. T$ _2 Q( A% n  IDS_PROPQUEST_INC_000715
3 |8 P: Q7 ?6 F; Y9 U$ ?' P6 c );* l$ w5 ]" K3 Y# A* B  J6 n
( a" T, {2 j* M2 y( v; X
SetDialog) T8 ?4 z: D. [. |6 E' l
(9 q  h  d; Y' [2 V* l+ B9 Z" @+ G
  QSAY_BEGIN_NO,                  //用户否是回答的话5 u. h* W4 f% _) }3 @! X
  IDS_PROPQUEST_INC_000716* i$ j. [4 l; |
);        
" r% f2 G: a$ v0 V2 f6 D$ |1 X SetDialog
! \/ f  W- C+ t3 h( K2 y (
( R& Y0 b2 s/ ?3 j3 I! m2 E$ W  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
% A, f1 d5 N8 G4 s$ @; _; ~  IDS_PROPQUEST_INC_000718
5 Q$ g# D8 S0 S8 O7 ]5 N );3 {; i) Y2 v) D6 [4 ^8 k; `5 Q, p' p
SetDialog  J. {7 R3 [. A1 B3 j. {
(8 \4 p5 o7 \& v1 @/ I1 D
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
; [1 S6 @; F+ v$ o  IDS_PROPQUEST_INC_000718
6 v- B9 ^; b& S6 s5 G2 x, ^) A. q$ J: o );) q+ n. y( N# j
SetDialog
. H4 A6 @9 g  s  X( m9 ] (! m+ g$ K" l8 _( d4 w% j: T
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
1 H8 t6 l$ w8 a6 B4 f  IDS_PROPQUEST_INC_000720
1 p; l7 @- a4 G9 k1 U3 | );                       6 |# z& ]! p( b5 ~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 17:39 , Processed in 0.062255 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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