飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1094

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1094
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称   Z# @6 O9 `3 e4 s
--{ 2 }0 S2 Q# f- j- }6 i
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
/ u; U0 W; j2 M) A/ xSetExpFactor( 2 )  经验倍率(2倍)
' w  j- V6 v- |5 Q) TSetItemDropRate( 2 )  装备掉率(2倍)
% A0 H! n& j5 g9 v1 l% {7 `% kSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ' g- z& i- x# I: d* a! U7 v: N; r" P) `
SetGoldDropFactor( 2 )  金钱爆率(2倍) ( t2 r( y- `# r; J9 t) R) R
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
* N* H  l1 t1 p  U' |; B- w7 ~3 `4 }8 ~) h: K
# o: A! |# \4 O% q* H
SetDefensePower( 100 )  防御力增加
8 Q% {* d& g3 h# e0 u- X- ZSetAttackPower( 150 )  攻击力增加
# F$ U0 b7 A* `, k3 {5 j" K: WSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
; N& m( {/ ?4 ]6 I8 aSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
/ Y4 h5 t+ a7 l& {SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
. I; z; `; i: x/ P3 RSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) " y/ X+ P2 y  p3 Y$ ]9 o
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
! G* Y# M* ^; x! V2 E- DSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 1 H0 E8 s) L6 y3 T1 D
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ; D9 v7 v8 z! S! t2 k
--} % e, A) _2 k$ h9 M- o3 g% |3 Y$ W5 W

- _7 ^3 o& S- Y% n5 I提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
& e9 N5 n0 S5 _, u) S4 c) t  D$ W3 Z* k3 a
回复

使用道具 举报

197

主题

203

帖子

1094

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1094
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt/ [: g3 Q% l, l5 m
3 t0 F5 n, M8 M7 F- }
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
7 Q- g' t0 i0 W9 p+ _9 l
. ~" b# c9 `/ a5 |6 }QUEST_VOCMER_TRN1 这个代表活动事项代码!1 y# H# @  m7 Q% U  r* o* [8 W
{
) R2 ]& e: z1 y9 v) D  P* K  qSetTitle5 T; H$ y. T2 [, i9 q" g8 [
(1 ?& G  K2 G8 j+ e
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
6 B- _- D4 p2 N$ @; g; t/ B  W);0 q9 h+ y: B2 Z6 @6 g
. E" e% W5 k+ T/ d: p: M0 r
setting
4 i* P$ U+ i3 Q& t( O0 X7 A! k{
3 t- F/ c: J+ [! g7 r1 a/ S8 g+ g! t4 M- V4 |" x
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
1 h! F( K9 @" P3 D' v* j$ ^SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务  C0 i: C5 H) p/ U4 D4 F/ H5 v
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!$ m# ]7 R4 l+ n9 v" s/ x
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
8 ~2 L5 k2 S+ t" j& v2 iSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
2 C  z' e2 l/ A, ~) r/ K7 GSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!3 B+ E: ?6 k2 @
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个6 f  p* H. j. B( q' w' _
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
4 o3 Q! w! h+ Y9 U  N/ C' fSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]# o, }' G2 G+ K
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
. _9 `0 J/ v5 L( {SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务$ J% K' K" l" ^; m4 S+ |( p
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    % A* Y2 F2 H* n7 v* D5 F5 a% l3 A# m
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
. Y' m1 K8 j& j0 g, A& w5 a! ^. lSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币- k. c$ h, X* U$ N+ H! p
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)) |* z5 p' k% M! M( z- j" l' w
SetHeadQuest( 6004 );                                                                        // 未知% ~: I6 W: G' @( Z$ l
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
" P5 W9 y- [: W$ CSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次( R$ v8 n) ~. j
' |* y  E' H' [3 ?5 Z
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)/ S- F- E) T# }+ g
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
/ |" ~5 n) L  k  nComp : 0 = ,  -1
. R" G/ p  |+ _/ P( O SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
+ m" X& V% x9 o# N$ ?3 n SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
5 x. \" r) J( v+ X1 K3 y SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)/ ?' p* O" D  Z$ J; i) b4 [
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
1 d  e, S0 c  t6 N. K! [& s9 P
/ C: `* p9 c5 d6 S SetDialog# e, R: _* ?' j, q, ~9 s
(
) T* i) v+ }! d* p* v  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01- K2 _  G4 r5 R3 Z; U) A
  IDS_PROPQUEST_INC_000712
; h4 f% O$ A$ P! \& J8 M );, s% [9 t# H/ E; r7 v

0 k: G+ \$ f# u& V SetDialog) y3 e; s7 t" q5 O+ `8 N
(% S1 V# L3 V, S4 e4 W
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02- V, [+ p5 U4 z7 g. v
  IDS_PROPQUEST_INC_0007130 Z) f' h$ h3 u- n7 L% K5 `
);! b  k8 y( g+ q+ T
SetDialog
) Y: }! r  t, {2 T# _/ Q- O: b& P (
! B4 J+ O& T) e1 U- {  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
4 `; Q) G$ E8 w* C* N5 \% q  IDS_PROPQUEST_INC_000714        
7 x' R, K# ?+ {3 c" Y ); 5 T6 i% P( G( p  m: @
SetDialog8 R* d0 D5 j# I: J5 s9 e2 c1 y
(
, f+ Z7 p) k1 @' p. G" O  QSAY_BEGIN_YES,                 //用户点是回答的话* q( E6 c) h  ]5 {0 q
  IDS_PROPQUEST_INC_0007157 r! z* b# F/ u$ l! ~
);
4 V/ b, @! P; `! U7 }4 m4 @! c
" ?- v: @9 ]2 p( r" R% \" q% m SetDialog
+ |. g3 e4 T1 y) k8 j+ M6 s0 | (( Q8 H# P( C, N) U7 {" n5 P. I
  QSAY_BEGIN_NO,                  //用户否是回答的话9 L$ X  v( e$ g0 X
  IDS_PROPQUEST_INC_0007161 U; ~9 n6 q5 n$ x# I+ J8 A( Z  w
);        + o5 y3 [5 n1 q& ]! x( j
SetDialog! `; U. Y3 O" @" P
(3 }- A+ O8 A( L2 ~! D
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
; ^' Z" v: B* d4 x# G% C  IDS_PROPQUEST_INC_000718 3 J% m3 s, {" q' a% U8 E& Z5 y7 v8 u
);
5 P' p0 j7 L& Z7 P: ]& C/ X SetDialog7 a, }5 ?9 n  s  h- E2 j6 q
(0 S) e4 t- f+ A& W6 x
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话20 k( d5 E) |+ E: `1 T
  IDS_PROPQUEST_INC_000718# _+ w- ?, l8 [1 I' H, f6 @0 V* f
);
8 f& _) o) j/ T0 R SetDialog3 m, [- b" u5 S8 E' j4 R
(9 w- x# ]% U% n  U& _2 c) Q& e& b
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话* J$ b4 ?( S) v2 ?  w- T( @/ O
  IDS_PROPQUEST_INC_000720! O6 @7 w* _% u& o7 s  w
);                       2 \/ l5 |# z+ r/ I. q% J
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-31 22:35 , Processed in 0.062055 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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