飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 $ w0 J  Q, T+ m, b* ~# d( S, x7 Y# O
--{
& N8 K# |; D  x" p4 \SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 5 q. S9 i$ V- F* t  G9 o
SetExpFactor( 2 )  经验倍率(2倍)
' Q8 v1 K2 @/ r) m( i+ iSetItemDropRate( 2 )  装备掉率(2倍)
4 C8 N. S& p- }4 Q  ^SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
- ^* P+ ]1 O3 U5 m% N* c  MSetGoldDropFactor( 2 )  金钱爆率(2倍) & L4 S8 \9 m1 Y- b
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ( `7 z" h! h1 d3 f8 [- z$ R/ s- Z: @

3 R) \8 |" T0 o/ C0 Z. g
1 e: e) ^  O% y& @; D$ V3 | SetDefensePower( 100 )  防御力增加 4 P4 U# \) v' X1 m/ `+ i
SetAttackPower( 150 )  攻击力增加
, L* C# G- ]$ A8 O. d" ySetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
* S. \+ _$ r* k9 Z9 j1 DSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) / k; o2 }5 e& N
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
4 q$ b9 I, A: `  @) PSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
* ~7 q" `( w- N4 g6 J- L) i5 d5 F- {SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
+ D+ v% o0 h* xSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ; z$ N$ c) j+ u- q8 A! r, Y
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 & }3 _# E$ r9 ^3 v4 ^) R& W* o
--} 5 m1 G. S8 M# V3 a2 n5 W( N6 ^" J3 \

# \+ `; n( Z' l; f3 X6 b提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
5 m4 e7 e$ t2 R) O# \2 M% H# {5 g& Q6 v8 k
回复

使用道具 举报

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt  r$ p% A" u3 N7 E  f' @
: S9 w8 }4 ~/ H2 A% ~
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
6 v) ?) u0 P/ s! I2 h1 Q2 r8 h/ d! }- K% e0 L( g# j1 V7 L
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. G4 \2 y2 f1 m( S6 ?) z{
$ S7 q4 p& `) g6 P; H. C% rSetTitle
/ L7 C& C1 U; {1 i% {& |(8 v& c9 u; O% r7 n) z+ x% p
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* f' w! [  p4 Z' u% p);
5 Z8 \7 _: h$ m6 \4 ^5 T6 i$ z! K4 [9 B: c+ B
setting
8 }1 d/ P( a# O; `0 B{
+ q/ v1 @2 R# g. r. T6 `2 I2 i! Z8 j/ L4 {" d
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
0 U: R9 I' I! M% ^% W* d& ISetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
0 b8 P0 n+ S- z6 Z3 {SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!' z7 H5 p4 x$ x" M& O: v. E
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)9 ~; s; C' R1 |4 M+ d2 o8 w% O, F
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业# q0 I4 [) i6 h0 s
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. R3 w9 e4 S7 H# R5 Q  B; C
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个9 f) Q' }" W8 m# e+ D# ~& W
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低) P4 j2 M/ m4 g2 w
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
* [9 E& N; t( q% ^SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务2 k, l! S) X; p# s5 Z+ ]: X
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
8 t" L- t) O# H& ^SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
, Y/ p3 h% [: _SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
- F  \" G4 C2 o# u; t1 r3 NSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币( n! q. [# i* s3 Z8 v
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
5 N: y( T4 F. x& G8 MSetHeadQuest( 6004 );                                                                        // 未知' \7 s( a) j9 d# z/ h
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师" g% ~2 @# v0 q6 d
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次7 \, t9 T. K2 N, R4 ?

2 K' [8 I  }: H/ K! X3 D/ h SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
' T3 m. l8 s" ]" G5 D; }4 t SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
9 D! \* k+ R" w/ x  M2 H  nComp : 0 = ,  -16 `% ~4 M2 R% z  g4 D8 ?
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币  n/ P5 C0 z  f
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)$ y$ [4 d0 Y6 j, E8 ^& _( d
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)9 S) W  K2 y7 H, K  h6 w7 R9 K
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE+ s& x6 Q/ G7 S1 Q

- _  O- H# B% I* n4 o; p3 p SetDialog
7 l  h( S9 ~1 @- I (0 X' P) \- j# A! ^' T
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01& d+ |, Z6 j) z4 x
  IDS_PROPQUEST_INC_000712
6 l# T8 i! s* _! k. y* K- Z# S );
1 Q6 b1 k% C8 ^! v0 _. N1 B$ N5 ^
; E9 i- s8 }; R7 j SetDialog
& C0 K/ e+ N) O" z0 W (
& M  A; G7 s$ K  Z# ^! C7 `  n4 B  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02! z/ a4 U: y/ ?* |4 O6 M; a
  IDS_PROPQUEST_INC_000713
# _3 _4 m8 w: A/ ~: o# V );9 B; K$ w7 X: p+ }- R
SetDialog
1 U$ N6 m. L; Z0 B: p5 e( g (* H& a- ?" X8 v/ G# V$ g$ O/ U
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明039 e5 F! D1 f8 A; e" g
  IDS_PROPQUEST_INC_000714        
$ o7 E5 I- ~3 d9 L );
. e/ ]2 K8 D% Q& @ SetDialog* B* t) a" ]; d& e' Y
(
5 O, G9 {% b/ N% K) @  QSAY_BEGIN_YES,                 //用户点是回答的话3 l/ r$ X! Z: y- i
  IDS_PROPQUEST_INC_000715/ u: h, q# e) o* v, e# g
);/ D) f' f; O1 {9 y/ c
  b* s1 A% v. t
SetDialog
' \" _/ J# j. ] (- b& a9 P; t) S+ l
  QSAY_BEGIN_NO,                  //用户否是回答的话6 S+ r8 @! ^8 L
  IDS_PROPQUEST_INC_000716! c+ e4 b( h' b
);        
6 x; q! l6 p' I+ A8 w4 F SetDialog
. F' i6 l% H, \" k3 x6 u (
0 t; p/ l: }% d  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1# J4 q2 u' e1 \" y4 x
  IDS_PROPQUEST_INC_000718
: ~; }: A  |7 k2 L" j9 S );. F* {0 M  H3 q3 Z5 v: s
SetDialog) S; U# |) i2 Z, e5 f% @8 Q
(% `; N* p7 E1 ]) ?1 z
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
# ]& P  u: Q8 {4 X' u- U3 r  IDS_PROPQUEST_INC_000718) _& b) Q5 Q; Q; _
);7 [3 {0 i. e# Y) T+ U/ ~) h
SetDialog0 {% X% l' {4 I: m9 d. J( ^  M& D! o
(# i* \6 v% P6 B/ m! f- q, A9 r3 @
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话9 C. W! `( t, b, F1 w& ~+ U  U2 R
  IDS_PROPQUEST_INC_000720
0 R. Q& Y8 x6 w  L% M! C) x );                       2 A+ s+ ]/ D# t$ I
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:32 , Processed in 0.060685 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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