飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
2 W8 q" c! q7 M* G--{
* c* M) ^1 Q- _% e. E  r- w5 }SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") - n* y' ?  _! U$ [+ E! G2 q5 {2 g6 J
SetExpFactor( 2 )  经验倍率(2倍)
( n( b- X- A/ f4 `6 k' G% g/ R8 USetItemDropRate( 2 )  装备掉率(2倍)
4 |( Z( |' Z: ?$ bSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 6 j6 k" e9 [6 f
SetGoldDropFactor( 2 )  金钱爆率(2倍) 4 w9 Y" e# a9 t# Y0 H$ K
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
* P$ h5 G( S9 V+ P# W$ e" K# D8 d4 A3 \3 K0 `9 I" H$ x4 t* g
: K/ b' E- m/ o# f2 q/ X
SetDefensePower( 100 )  防御力增加
2 R$ e( Z- E! {" x5 gSetAttackPower( 150 )  攻击力增加 3 ]. e& y2 s( U8 v7 ]0 D
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
" }1 O. c% n0 Z. y* D, {SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
/ ]# f( N9 z% q0 d6 B; `8 Z9 JSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) : A( e, ~+ i8 q! x$ n3 r
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
- s  N; ]7 M6 m( `5 x, j/ E6 YSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
' g) r" z% _) K3 xSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
4 Y5 h/ C; ]- d- S+ ySetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
" C) }! K7 N4 y--} ' w0 @3 j) G/ g6 `8 C' t

: S/ D2 S( l8 V, n* g提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
) p$ B9 ^9 m5 ~' E) {, g1 z7 i) k% m8 S$ e+ l3 D
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 x' r! ?* C& B1 `5 B, `6 F
) S+ w: u1 [/ }& D有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
; `. o; ?# @5 Y& V
3 w' \# r/ L! t1 o; a' L7 B$ YQUEST_VOCMER_TRN1 这个代表活动事项代码!
( ?% K( \6 O% |{
* C7 o& X% N. h+ u7 K# z& }7 DSetTitle9 r: u! P* H  r. v% U5 X4 Y
(
4 A0 A4 N4 i( M" D; {IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!3 H' Z6 }# D2 u7 y5 b: x
);
! l) A% H6 O" Q. V  s, e1 v: E# y, o. |" T  T
setting5 U; E: D% G* p
{* L% ]" R. ^3 F' K' I& q
1 @! ^# a  L: G1 F1 M; y
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
- g; i1 y: L6 z. S8 C* P9 }SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务' g) s: x9 D( L
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!7 z) D9 Q( S3 c
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)/ P; E" e- {% E& s- M/ {
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
+ n+ U  Q$ |! xSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
9 |, ]2 _/ X7 P3 pQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
4 Z' e3 r  D- p# ~QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低5 [" F) D/ t- D* z$ w
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 y: l+ S+ W/ S0 O) f7 ESetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
8 a9 v" j& e; F6 K! ?4 d+ {/ P) `SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
) x, |% c# i9 c- n/ W) gSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
4 |# k8 w7 o$ m9 }7 _9 q/ OSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励5 D7 x! @0 z; |
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币4 L% M9 j5 E; ^# _# p$ I! S- O
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)7 k1 L) ~4 I4 c$ R" u- p" q
SetHeadQuest( 6004 );                                                                        // 未知( x4 ^# J  `/ y/ _
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
" K  s4 y2 w" y' o8 R" aSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次1 e* A/ H; \7 \! U1 I- d% N

: ^; e  X9 S# z( {( w SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
( O2 a, ^6 b1 ]( y$ T SetRepeat( bRepeat ) // 1 任务是一个无限循环任务- w) z  Q6 F% x! k9 m9 {# R
  nComp : 0 = ,  -1
5 k: `5 O- `1 { SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
0 }3 `( p* e% ^/ w* N) o SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)' ?" I  C3 ^: ]3 U" x2 `
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)# y% u% {3 {2 v2 K! p
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 a; o3 H$ R" `3 |4 Y4 i0 k; f# z" ~; t
SetDialog
% _( j2 l1 j1 | (0 [! n5 ]+ _  N' T2 R
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
- R2 w5 T% G# B) E1 h5 Z( L; m$ ]- ^  IDS_PROPQUEST_INC_000712& M1 g. v' O: H* `. k0 n. z
);4 K9 r9 {- V9 m' a
" y9 H2 y/ `& ]
SetDialog
7 L9 u8 z$ L2 G (
2 \6 D+ B  H& c3 |1 t  QSAY_BEGIN2,                                         //首先对话NPC的任务说明023 [/ o1 G* O6 l8 ^7 R1 s
  IDS_PROPQUEST_INC_000713. P3 A- l1 j6 n8 N" e
);& [- V- d; U% x0 U" N
SetDialog
5 r. e) Y: \8 g (, O$ B. v* T( P
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明037 a7 s  @' V% t4 Q, J
  IDS_PROPQUEST_INC_000714        1 `" Q+ y  ?+ [3 ]2 J! y4 g
);
2 l2 }! h. T( N5 X7 _2 K SetDialog. L2 i* D9 F3 d5 f
(
2 D8 @& I& @! P8 |: G2 M! [  QSAY_BEGIN_YES,                 //用户点是回答的话
  X6 t2 e9 N- l% l) W  IDS_PROPQUEST_INC_000715" b0 k: k7 |& g( h# s* @* h) l' x8 `
);4 |  ~& ?' r) w& m' \" M: n0 G$ v/ `
0 y) F. U: r2 }/ F& c( K# j
SetDialog4 U# N, o+ S) t' e9 }7 y) R
(5 y% i: {1 e! r* ?5 _0 E1 y
  QSAY_BEGIN_NO,                  //用户否是回答的话
: ]7 d: y/ ~  R* [8 j  IDS_PROPQUEST_INC_000716
! ?+ Q4 R+ d. l# Y& n2 O6 j. g) S  p );        
" B3 T3 X& f0 D SetDialog% q& V, r' s* ^9 [* Q4 D) R' q
() x0 q: R1 n0 x, x! d: Q# m
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1' f, t* M5 D  G) a3 E1 A
  IDS_PROPQUEST_INC_000718   d* b) F# v! l8 i
);
" a8 m7 ~( }. e SetDialog
: z1 R& L0 m1 y6 i. _ (# c7 r9 H+ w8 L+ I- S
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2: e0 \: d. }7 C0 }! r
  IDS_PROPQUEST_INC_000718
7 @* j0 Z$ w* m0 j );
6 j8 ?, B! U) g4 A  _7 a) X SetDialog
# |4 H) b* \  u  l' ^ (  A1 W9 B( a  |2 E6 E7 c! o) P4 U
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
3 J  n2 {2 E. D- K  IDS_PROPQUEST_INC_000720
* W, J* `% p2 V  H; d5 k* ~ );                       
  v0 O0 C+ y( h! O2 ]! _$ \, V3 @
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 04:27 , Processed in 0.061795 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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