飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
0 ~8 _# d( T4 |! B5 n/ r9 W! h--{
" c% q$ N( y+ L2 qSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ; V9 Q4 W+ W6 |2 }5 H5 }
SetExpFactor( 2 )  经验倍率(2倍)
5 C# ]: O8 C; I( T' DSetItemDropRate( 2 )  装备掉率(2倍) * D# V% @- y: H: H% J/ ^
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
+ s4 `8 l( o7 Q# W8 Z" c( G" x- TSetGoldDropFactor( 2 )  金钱爆率(2倍)
7 Y0 d5 {, n6 B' ]SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ! \9 q  k8 s, @( c0 j. h

$ V  ^' b! O. F8 V% x: c) `
( \( B% D7 m7 B SetDefensePower( 100 )  防御力增加
2 i2 _8 q9 j) e8 I7 aSetAttackPower( 150 )  攻击力增加
/ W; Y) A- S3 [SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
! v' Q0 d/ r6 VSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
) O$ Z% [' B* W4 |2 ^* g8 h4 vSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
+ Z- |8 ?5 c% NSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 7 S/ @; _/ F/ k# R/ a
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
  ~  v0 w/ n/ |SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 1 j/ z5 i* r- Q* I3 R, v& D0 h
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ) e* n9 B7 Z+ h% p4 D3 P
--}
' B9 j0 P- T5 X4 S+ G3 B9 q  X& Q% B) _5 s0 k1 K( L
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
+ Q- N! d/ v. Y. F. T
& }1 V$ o7 G4 _% u2 k4 b. b0 K5 i: \
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
5 Z! o# P. r- n% N( t8 |! {; z( A% {9 r/ u% ]9 h& f
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' i" Y' n+ U% @6 t' Y1 H
# p8 h6 Y5 N5 j, p8 j
QUEST_VOCMER_TRN1 这个代表活动事项代码!
& L! o# l4 f1 P! a{
; g  H* y1 C$ g5 Q9 `. ~$ qSetTitle
! g; h8 V# [: u' ~/ c(8 Y% k- y- X6 }* @# W- z& R
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
# `- v( ?2 U4 i1 `' W+ ~0 K) r8 T);$ m3 g) T. j% }3 I$ h
6 A. H: D) G4 c  t. j, D& h2 ^1 L
setting
2 d- e& f9 b/ K. S* Z4 {" p# G% I{
# r& O4 ~( u! e1 Z
0 d5 {) R+ p( z7 q% ?SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
1 ~. N. L" @/ U  O. e. P0 k- y6 g! j# `SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务$ n$ H/ H% D- g+ n4 z) W6 w3 @# W, V
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!, b3 o3 f$ {2 E: `8 h, ^% ~
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
' A; q. W2 E# b" S8 KSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
' q/ N, Q$ K, U% H) ^SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!# Q, m  |- d' n
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
- t8 t8 I8 O. J- h! k6 p4 T) V7 E" zQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
& i8 P5 s1 z: q4 W7 DSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
7 j2 Z3 N6 F' F7 R% o1 {& K  MSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务9 f. ~0 s+ Z; x2 \5 T
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务0 J# J; D8 ~  M: s
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    ; u8 K$ ~5 f2 n2 L, e# I) P7 V
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励" c" i( Z) `, h! F
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币2 H% I+ f1 {& ], L
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
0 V- z: p3 t' C% z0 NSetHeadQuest( 6004 );                                                                        // 未知( m5 d( W& i6 k4 |+ q. k0 e. t5 {
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师, X% x& h  A, r1 D4 P& E$ d/ R
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' w- i# r( c& y! ?. q/ ]9 k* q! ?  ~4 t/ W" }
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, Y' @8 V; r* e3 w: J5 ~1 c SetRepeat( bRepeat ) // 1 任务是一个无限循环任务  X! P; P$ G' r, |9 W/ W
  nComp : 0 = ,  -1. \9 o8 `; B; D& g0 P, s
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币" C2 y0 p+ M% b' f9 E
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)* ]" g& V* c/ N6 o
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)) J* J1 r3 S4 F9 P- A5 G
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE) w8 R: O4 O: d7 f  i

" E: e) \3 q/ i6 E; C2 [- x1 y SetDialog* r$ l. Y- I( W7 X; ]
(! s1 f. H: A9 |  D& R
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明014 n8 t5 L/ H  }7 z! H& I
  IDS_PROPQUEST_INC_0007129 U8 [  a  }6 j
);
" A9 [" c) M$ \' O / v, e* |. J7 x9 d1 R( T8 W& w; o0 |
SetDialog; a( T0 j! F8 N% c. h! b' s  |
(
" n) ^3 Z7 f) W5 x  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
6 m% R/ R4 M( s7 y6 B( j* k  IDS_PROPQUEST_INC_000713! W0 Y3 W& W5 B/ D
);, E6 O/ y; d: |2 j8 }! B. c. G9 _* Z
SetDialog+ c* B3 ?2 @! p4 Q
(
* ]3 x3 c6 }1 R% m% o1 {7 {5 m  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
  p9 M8 z! z3 {  IDS_PROPQUEST_INC_000714        
: d5 C/ K' d& x! x) I4 S" y4 t/ q );
1 }. S9 j- s, [: z SetDialog
* z8 ]5 t: Y. D3 H/ [ (7 C" H/ _$ q4 ]5 ]3 l
  QSAY_BEGIN_YES,                 //用户点是回答的话
9 _6 J. N# W5 o3 V& i1 Y  IDS_PROPQUEST_INC_0007150 _9 k9 t3 W  w6 z! X+ D
);
5 X8 {; l( |% H% L, M- C0 w) P, a) ~9 ^# k$ y4 Y
SetDialog
/ b5 z0 s( y3 q' K) f8 Z (
, N: `# b$ n6 O; `  QSAY_BEGIN_NO,                  //用户否是回答的话
* t: L& ^. ~4 S" @+ j6 O! w! [" r  IDS_PROPQUEST_INC_000716
5 J5 Y& V. l9 s, _" `/ k- g );        
4 _. h' a5 {8 m! o7 H SetDialog% d, _$ y2 E; ~& N% o
(6 Q  s4 d2 J2 ~6 F# X: m- |
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话15 H' j2 z) d- Z6 Y
  IDS_PROPQUEST_INC_000718
5 _2 t, U. E) @0 v9 ?0 I" f" M );
0 J5 a' u. [# E3 U. k SetDialog" g* p% ?  b, M
(
1 d4 {7 ^: b! p2 G  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
5 ]2 Z. C( o; ?" _, Z  IDS_PROPQUEST_INC_000718
* z/ |; |; k3 A9 o7 } );
5 l# U! ~' ]2 D! d, V SetDialog" c6 c0 F- @6 W! o- w7 |% n7 z
(2 B" {+ I! r( f  ^+ E
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
$ d' Q9 o) z5 e2 N, m0 H% J  IDS_PROPQUEST_INC_0007205 b9 k/ B6 w/ j% A
);                       
: W3 e# f4 b9 d0 z3 z3 C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 17:08 , Processed in 0.060455 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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