飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1076
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
$ k% l) _( C4 D% V+ l--{ , b1 X& U9 d2 H+ ^! I6 O
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ) a* W" q" ]* ~4 k2 z' X4 g
SetExpFactor( 2 )  经验倍率(2倍) % k1 N  ^' a" x0 U6 M/ Z# f
SetItemDropRate( 2 )  装备掉率(2倍)
7 b5 ~) b' J$ j" y3 I$ TSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ( w2 i5 }& Z7 t, y1 U5 I
SetGoldDropFactor( 2 )  金钱爆率(2倍)
: g3 Q( O- g! X0 }8 ASetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 1 v$ j) X8 h3 Q5 X5 f

, z. ^, `9 E. z* D* X0 c" n5 v3 j2 r) r0 g5 V) R! e- O& P
SetDefensePower( 100 )  防御力增加 5 T5 A) {# X5 ~- H# c
SetAttackPower( 150 )  攻击力增加 ' l" d4 E% c. g) A; s& N& m! A
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
/ G$ @. i2 K9 u+ M+ @9 Y* ~SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) % k$ l% [2 s( y% `
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
% x9 i4 V* [( |+ l" nSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
0 d8 {6 u' B+ ?/ VSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
; q) G5 h! U' ^+ w3 d+ p' H7 m, `( qSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
- ]* B" N% K8 x4 z; KSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
+ ~4 _& a' w* ?$ u--}
+ S6 r* U( u1 p
. c) H$ |1 e* _( ]8 N1 F提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端- W) N5 B  Z0 K2 D

# V' B8 Q" M' G
回复

使用道具 举报

197

主题

203

帖子

1076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1076
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
% {- |* q% \" F. d: I8 E
/ A1 J8 T) s4 C7 i: O( {9 N有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!( J4 X" x( ], b1 ~  m1 ^, r$ p
& a5 z9 }; O2 @5 q: o
QUEST_VOCMER_TRN1 这个代表活动事项代码!
( e: h0 m7 m3 H7 Y7 i8 Y{8 M( d- W$ V$ N% P
SetTitle6 j1 ]% e- @' F
(
( H3 u( R6 Y. b2 p" iIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!  e, G: N0 ]9 ~- ]# \
);( p: _/ s; f: q7 @" j) A
# I  P1 h2 X# G  V# b
setting7 W# k  y' D3 e# _$ }* n3 ^
{
0 x1 ]) i# G: T1 W* B$ {' ]# n; J7 F' _8 `6 e. Y
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称! J# n, y, N) ~$ C8 I
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务! A4 K* _- Z& x$ J
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!* S. X! f2 E. r
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
9 E" T& p$ w, j# P# `3 G, T3 bSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
' x. J( Z, L# S  w% W0 ]$ t; hSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: Q' U6 @, P" G' }1 A# g& e- Q
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个8 f- B% ?- e# a0 U4 K% _. h
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低1 u- }# ~* ^) M! H
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
( u) o( O* H/ }3 L4 P! y( oSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务, f! w" e  q( P0 c, C! C# t
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
/ o, F  q! V% Y, i: [SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    4 G% O' T+ l' P5 Z! A: j
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励, O8 H+ e) F' d. U5 D
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币" |- B) f6 p% T9 X) s
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
; ^+ Q* ~! r6 }9 bSetHeadQuest( 6004 );                                                                        // 未知# s8 f2 Y  j) Z9 ]  s% P" A3 |
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
& s# h3 W1 B, ?1 w% N: I1 J2 ~( V6 Q9 [SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
. f7 w) |, I( O
& F4 i$ L: {; y: X SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)' P* u: l( ~* c( u& e% n
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务4 e5 h$ k" d7 N- v
  nComp : 0 = ,  -1. a( H- s+ ~& c0 X. c& g+ p2 Q
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币. Z) I+ d" }- R$ ?" E
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
  j) {! n# J' _4 D3 Y SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
2 c0 h: Y- b  X% k  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
4 T& w, a/ ]/ e# H( U, R3 Z, m  Q  \: }" s9 S1 k; @! o
SetDialog% p, h' f4 ~. J6 u4 z$ S
(
& X7 _7 ?1 j7 ?" b7 x6 m% l' L  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01) g1 p) v# o/ x" H, U+ L
  IDS_PROPQUEST_INC_000712, N3 C1 S+ H" Q7 M( u, ^  X0 \/ k
);
" [1 F8 P' c, a4 H: Y2 j& q
7 |4 [3 C5 N( X) P4 @8 y SetDialog
/ E9 h+ g; B9 c" L: M. {& v* D (
: \7 J  n. S2 t  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02" d' x* W) Z& I. @1 F/ N8 _
  IDS_PROPQUEST_INC_000713) e8 Y4 O: J) ~: C- O
);/ \9 L' i, O3 D3 q! @' X9 a
SetDialog. C/ k/ ^$ }7 s! ^$ G0 M2 n- W3 l$ o
(1 Y  S% q. S+ A, q; x7 D
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
& C( \2 a/ \0 g7 z7 t' p  IDS_PROPQUEST_INC_000714        * T' w  [; p" Z6 e1 b- K" Z
);
5 v6 Y# K7 y8 e2 j* [5 u6 I SetDialog
  B1 y" G4 E1 u5 {/ w& ~4 Z (5 g; n: h  V* n+ Z2 H- K0 s1 Y
  QSAY_BEGIN_YES,                 //用户点是回答的话, F) i$ s- Z% G' k! E! \: W, k
  IDS_PROPQUEST_INC_0007153 A3 Y5 a) N3 d- {, W+ F
);0 q6 ~7 K. m$ n- V* F

8 |3 j' M% ~3 f SetDialog
5 \6 m% ~6 b+ q& |) D (
; ~6 l' M+ t& e5 H0 Y& g  QSAY_BEGIN_NO,                  //用户否是回答的话
! N6 e/ h6 |- y6 ?/ O/ U  IDS_PROPQUEST_INC_0007164 P1 h! p- L$ I1 b! A7 e/ z" H
);        9 ?7 b0 D5 i3 j- B$ ~% }" m
SetDialog  W* D$ p. C# c& Q- h2 D) {
(
( F; U  I7 A3 U$ u  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
: O6 [7 O6 p8 V) B; b0 t  IDS_PROPQUEST_INC_000718 $ v- \5 o! c6 n5 t, g3 @
);
8 n9 o& Q8 b( ~9 u6 \ SetDialog: w% `2 e, B- X% D* U3 T
(
/ U6 t0 T8 ~) y: _* H  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
3 z% {4 G" ]" d- v+ o. r0 v0 |  IDS_PROPQUEST_INC_000718% _- R) w4 i2 r! z* j: U
);
, Y. b4 y. _; B3 l1 \# V- ` SetDialog
& R0 A9 A: q0 C- z7 q (
; n6 ?# A; f7 {' |5 \  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
; _' ?: }  \4 N0 b0 x  IDS_PROPQUEST_INC_0007201 o& o" U6 X0 J! ]9 F* K
);                       0 P; {% x( F5 K3 m" p9 u1 m7 m
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 23:49 , Processed in 0.061895 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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