飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
4 h# M5 e; `, ~& t/ f; a, Y, \--{   O2 l. ?$ X1 e* g1 Z# B" {2 I; s
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
2 L) x7 V7 w, P* Y1 m" p9 t# zSetExpFactor( 2 )  经验倍率(2倍) 1 y0 T6 t5 |0 y& g' D$ X7 n3 m) g
SetItemDropRate( 2 )  装备掉率(2倍) 6 W' I) t/ R) I" K' c1 Q& v
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
% y$ A3 j2 E( V) Z+ U+ S4 OSetGoldDropFactor( 2 )  金钱爆率(2倍) " |% Z- I& z" d: U3 s
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
8 |  B) h3 \% |
$ ?- Y8 p5 R& Y: Z$ R8 L2 ]
1 g/ ^; H' ~7 }% h2 f7 X7 ] SetDefensePower( 100 )  防御力增加 , V) U& r0 Q: [. i  o
SetAttackPower( 150 )  攻击力增加
4 X8 D. I0 [! c+ VSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
5 z7 D& \! N0 P0 g- K5 Q: g$ dSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
" t$ U1 r, L* z: kSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ' _* R7 Y* {; x- o: c% a8 r
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 1 O" j( o, z3 c
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
' T9 S/ h9 `% B- {SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 8 y1 I6 B$ L. [1 @+ E9 J5 r; I
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
) z4 ~- }& X0 A' j--}
  L) o- W+ _! u+ u% J. _
) n& A# F4 r/ i! {2 m提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端; G" j0 N* _3 v% v7 O
: |$ l6 f  }/ [0 U8 L& B9 b
回复

使用道具 举报

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
& L. o" G% K5 q8 w3 X( a: p& i- k- K' G7 m- r, q
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# I" {% Y8 a+ K( T: }$ S- O* j6 @
3 N; a2 h- }. i8 G. S5 Z( S
QUEST_VOCMER_TRN1 这个代表活动事项代码!
0 h/ M. y2 {6 G# J& T0 Y2 X( w% y{
( B2 W# z0 l; w  A9 y: u% j4 ~SetTitle1 g  |, I, |, c9 x5 m  w
(, b" H+ i% f- G/ |1 `- W
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!& A! j5 b, ?, P' s
);  I7 `9 g' ]( f2 |

3 C/ e# i' Q& Q% m: fsetting
0 h' e4 q3 c3 F$ X8 k{
" _9 Z' M& A* W6 X# F6 a8 U/ A% O
1 H  d* r3 u) q0 m, E. J* t0 |8 N; sSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
7 S( g: v  |' N5 u3 ]5 o7 aSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务7 Y9 N3 `+ H7 ?# _
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
  w$ Z. K) J% Z- a& \8 bSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)+ |9 n9 w5 K. f4 S
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
/ F  P- F  q/ E: l& dSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!  g9 A3 I7 o/ q4 S9 C' \
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
- R. R7 D7 s. E  ?9 B- rQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低8 {5 D9 Z6 h% r. d, D
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
$ S: C( d* H- C2 \SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
7 Q: N/ z3 v/ W. A  bSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务* V( Y* n8 F* T$ {( ]2 b. o
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    9 y0 A+ V- e6 U* b0 s1 S: i1 p
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
8 l' J( ?7 _- ]0 p& A3 L" w2 jSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
! H4 Q2 S& d/ Y2 }SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)- r8 l3 k; L; I
SetHeadQuest( 6004 );                                                                        // 未知
! h) r8 N( Z/ q9 l' u3 S' uSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师* w! i9 x0 t; d' K1 I/ R
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次/ M" g; x. ^  [! b, e& H+ l

! C5 N6 e2 C* D; i9 ^0 F SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
6 k4 D8 f7 Z" _" K# B SetRepeat( bRepeat ) // 1 任务是一个无限循环任务; @2 g+ ~7 _) L( X6 r& S' g! S
  nComp : 0 = ,  -1
2 [% x4 P8 }1 t2 \9 M9 a5 B SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
4 e' u" G5 B; T SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)6 F6 J) B# D0 o2 w
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)% S  Y6 w8 C# S: L% |
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE& k: K) O& p5 R6 d: {& n
  j7 B, P9 l; \, }$ U7 \
SetDialog
" I) J: M3 M+ m+ ^" O- m/ H( ]( l8 U (/ r# w6 O, L" g( ^' x* B
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01, Y' z- I& i0 L" [6 D3 A( B# A
  IDS_PROPQUEST_INC_000712
, F& A! [9 y; a2 p' j );
& ~. v0 `, q* t; }! w3 }; d( T
; @* `4 P8 P4 M& P9 Z/ Z SetDialog
- T* @. {4 B9 S& ~ (" h6 O, J) R* b, O8 |$ N
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02- {1 J5 y( s1 A
  IDS_PROPQUEST_INC_000713, r. X, w7 i1 p0 {
);
) \2 I9 _( A/ l0 R" b+ N SetDialog! U* q- h9 Y& V3 e/ p
(
! t# j; {! ]8 N$ q( b  h! N  QSAY_BEGIN3,                                         //首先对话NPC的任务说明033 V# T4 O! r* H6 I. y5 q0 J" Y
  IDS_PROPQUEST_INC_000714        " k0 T1 h5 E6 ^0 G
);
2 }7 K6 a# z4 |. \4 m4 ^/ B0 ~9 J SetDialog
1 Q. s9 V8 O( X# y- x$ w (
1 p0 \: e3 |; M( s( n8 |: T6 s  QSAY_BEGIN_YES,                 //用户点是回答的话
( ~' V' i" ~3 `6 E  IDS_PROPQUEST_INC_0007150 M) L0 l% y% A- K
);
. l" H5 x# }* X  y2 n9 ?* c* ~5 f" R3 n" y
SetDialog( a* C( g! h- T1 G* C: F
(
( u( Z. _! l/ h7 X! y) i  QSAY_BEGIN_NO,                  //用户否是回答的话
) H5 E  S* L: G4 y( V& g7 k  IDS_PROPQUEST_INC_000716
! X2 l' H1 r- m9 t0 P );        " I* ?% v5 _# z2 Z
SetDialog/ b8 [" {' a: t- F/ u) f1 s5 S
(. _# x# c& d+ ?% v
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
5 r: Q& F* W2 U2 m# b' e( v  IDS_PROPQUEST_INC_000718
& S! f+ |9 [, c3 g );- C* @/ t; `. A# M, q, S
SetDialog# D9 {7 w; E+ N
(9 f% c2 A3 T+ }3 s0 k2 G! `" Q* ]
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2( R/ H: Z  D- r& d7 a5 Q8 ?0 P' K
  IDS_PROPQUEST_INC_000718
- r/ e/ Z8 c; x. ^ );
+ N( r2 T! r1 R, ~$ c4 m SetDialog3 w) ~8 R, ?% K; e/ R" Z
(- [; O8 I2 C; |' B# `  C) n
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
. {+ j# E# O6 ~7 ?  IDS_PROPQUEST_INC_000720" w1 x4 Z- T- r; \7 d, B
);                       
- N6 U" w3 B2 i9 n3 T
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-21 13:54 , Processed in 0.079233 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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