飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
: U+ k, d+ q$ D5 s; l--{
9 I, ~/ l9 R+ T& cSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") / Y4 h% w! M! ~; e# B
SetExpFactor( 2 )  经验倍率(2倍) 4 [: U# m' t9 a/ w7 y' Z8 H' m5 ~
SetItemDropRate( 2 )  装备掉率(2倍) % Y9 r8 O+ h( z- [/ m' a
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
& T! c6 b. _1 U2 ^0 \SetGoldDropFactor( 2 )  金钱爆率(2倍) # R0 ^8 c3 ^1 {+ j+ k" Y, V7 X
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
. P0 S' C4 N3 p' E9 e
: K* O9 f" S; `9 @7 W* X
4 R/ s) _9 G/ C: [1 R! G SetDefensePower( 100 )  防御力增加 , W2 ]) }2 v- {0 Y4 W' A3 X
SetAttackPower( 150 )  攻击力增加
, T# {( Y$ \4 D: e! Y! CSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 7 m" v1 O1 i& ?/ z) g* _* h9 N
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) ; K% o4 ^! l8 ?, M
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ! l- y4 s' Q* p! |, \/ @8 F+ K' S* K
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 2 K$ U; O" f2 @. b# u3 Q: g
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 % u3 ^4 x) |( F* R
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
$ R3 i1 e$ i+ ~9 \! t/ ^  l, VSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 & }/ e: l: U* T2 k
--} - l! X& O4 [8 P; q" U* D5 _4 H

) j+ S! N( B& H+ Z. R# f0 |提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端6 t$ c. p% N6 a( Q) i

0 H( p3 Z) ~0 T) C1 b9 A! F7 m! M
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt  C0 W7 X6 z  x; A. |  G- B( n

& k. x& @( X" u有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!5 M2 b, G0 ^4 l0 B
; Z  n# [- S9 z; l6 V2 I- ~. q
QUEST_VOCMER_TRN1 这个代表活动事项代码!; @. k0 u: W6 s4 y8 L. T: F5 e
{5 L8 g0 b, U1 e) ?- M/ `
SetTitle0 P0 r5 i. C* ^- `* N) q- p
(3 y2 H+ |0 Y4 t4 B
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
: C/ t) K3 m( b* ^( X" `);+ x7 m5 J. k* Z/ e0 Q( \! Q
" h& g; [: f  M+ M
setting
" h/ L# z. s/ p; h9 T{0 z% V+ @* q0 o- x

+ N1 M% A3 F+ r( N+ r9 xSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
; u0 u7 s& _: S6 U& x# D. USetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务* W" Q( K' a" I. I, ?6 S3 s
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
, j6 @4 d" {+ {; k# MSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)* F& B- e$ t; P, i
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
1 Y8 _$ u% L1 D9 B! `9 rSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
8 w7 t# C6 t$ n2 u% B8 j. @QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个( O+ @- K9 m" e: B  U
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
: n7 {; [1 ^( N. x: y+ E/ w9 PSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]$ I' A9 ?1 ^) @: l" ]8 o
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
6 J( }& @$ C, z- W0 E2 ?SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务3 O' c9 Q) Q" S* w: h6 q  q0 S
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    5 r& `0 M! @0 {5 H) F
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
/ L( W+ F9 t/ L6 n1 i+ b; pSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币: H, Y, R  }$ g+ e
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)- V: t: j( _' h: \( i5 B" n
SetHeadQuest( 6004 );                                                                        // 未知
- q( C) v* L  L' y5 i* aSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
' i+ r: U8 J) h; K& y0 rSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次2 }/ h" Z, }. e8 O) ~- ?3 n& o/ N

- B4 g4 K) C* ~( m$ g$ [' v5 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
: `  \8 }2 S7 e, M SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
( C% I% b9 B4 D  nComp : 0 = ,  -1
( W8 }/ h2 H% a; D( o SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
6 K# Y& \6 [2 O% E" ]! v SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
- [' V0 \& c6 p9 C, i SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量), [- Q' h" \$ P! f- `) k& x+ c
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE. k4 Z% S5 Y2 s( @/ o3 s% j
$ c' E0 d$ c+ h* U1 ~$ Z5 I5 Z
SetDialog; E. H2 `( L/ F
(" t' L( \4 ^& O+ }
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明019 p4 |; J2 E% J/ \# b( N5 {3 y
  IDS_PROPQUEST_INC_000712
, J8 d) I% J6 R );4 f/ e+ ]7 }5 Z
- h* h  }3 A( F1 N6 B4 S! L
SetDialog1 i9 ]7 l! n1 T$ B  k+ S
(- v$ f: Y4 _' t7 r, E8 I) u7 o
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明028 b9 X! L6 ^# P8 V
  IDS_PROPQUEST_INC_000713
; X  K+ t8 U6 H7 J- n0 a );- T8 `' u- [6 U! ?# Q
SetDialog
4 V4 i( `0 _. b4 j$ z9 F4 C+ Q4 L (1 u* {1 K7 }8 X9 s& x; ]
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03* f5 ~8 @4 I1 p) G' U7 U
  IDS_PROPQUEST_INC_000714        
3 j- V: k. h- T/ u* e" } ); 7 A, W* Y2 x5 W6 f6 i! o1 S* b: `
SetDialog
- O3 G5 z6 {. @  b$ B3 _ (5 Z; ]' c( {- g) u2 H2 y7 P; k
  QSAY_BEGIN_YES,                 //用户点是回答的话
. x: Z  M! w2 ~2 c' r/ |  IDS_PROPQUEST_INC_000715; N  J1 k. U4 _/ [
);+ F8 F( Y9 r& Y6 J4 j- f1 N# g
) k7 Y$ J4 v- U5 j3 V+ n
SetDialog
8 O+ G, O! O  B9 \7 R! ` (- `8 q7 @7 y8 |6 F
  QSAY_BEGIN_NO,                  //用户否是回答的话# u& t3 ]0 [4 T
  IDS_PROPQUEST_INC_000716! C. i0 n" v5 {0 j: \0 k3 g
);        
) Q0 Y% g* ]' X; c9 L% ~ SetDialog2 W3 N! h% m+ y8 G& U" w; \
() J# E. q1 d1 g: Q
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话10 E) J8 k! F% G% M3 ~/ N1 O0 ]7 a
  IDS_PROPQUEST_INC_000718
( k4 A5 U/ U; {; A );# e+ Y6 z7 i2 c( t5 q  C& q& Z) H
SetDialog
% s( q5 P) _- }( F8 y: } (
3 }' I5 g7 L5 I; s  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
- l. K( S, x4 ~4 N1 s: }( [, g  IDS_PROPQUEST_INC_000718
; O, U4 K# f" U );; v2 p. p' F0 K% s$ L
SetDialog
" J  }7 Q  {+ Y* }# U (
! F# X5 r$ D/ Y! l  k  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
# \5 w* A: G9 m. `  Z9 Y) I; Z  IDS_PROPQUEST_INC_000720
: T. _" H" j9 I );                       
& G0 P& ]+ t$ `% x4 O
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 20:16 , Processed in 0.059626 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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