飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 9 Z- ~3 X- V' w' R2 U8 o
--{
* g% a" y+ K! K4 \' MSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") . {$ }9 Y) ~: z9 i  ^2 j+ ~
SetExpFactor( 2 )  经验倍率(2倍)
. R$ I) B3 T& c; f* I& S, q& PSetItemDropRate( 2 )  装备掉率(2倍) 4 L, ^6 a. g2 y( D' r+ Z
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
+ U* W+ N, g. @% s! k# T# QSetGoldDropFactor( 2 )  金钱爆率(2倍) 0 K6 h- f% H+ l
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
2 {0 n: k" }/ t# f: ~3 v. A
! r5 \1 V: _' y$ Y( ]) j
7 }3 b. {2 p: L5 |; Y SetDefensePower( 100 )  防御力增加
2 C% `8 S* t* HSetAttackPower( 150 )  攻击力增加 0 [' f7 p8 u$ [
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) $ U$ V6 a- g0 G5 _. m; H4 V) W
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
' o" T9 ]  U& s2 b- @& lSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
1 D% m; e5 `3 [" t; HSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
( O9 Q% H% L* ^SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
9 ~6 G; C* I. g; Y9 LSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) , b& Q6 U' A0 ]- U! z
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
! ~# e6 b3 b2 V7 T1 H, u--} 4 P2 X& j+ Y. e/ S, x

4 U# N" m4 _* z' K, V提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端( b( H( R6 W* l
4 M& d- e9 T1 Q& v2 Z& J9 E
回复

使用道具 举报

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
3 @: v6 H' Q, J( S. @
5 f3 Y9 N& ?+ s6 ?% q7 b2 h0 d有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# o; U4 Y  e7 `! d

$ a- e$ s. |1 _' G/ f; A! _( gQUEST_VOCMER_TRN1 这个代表活动事项代码!7 a$ o0 ^8 S- B3 V* m  {0 P/ n/ y
{- E  f! E+ `* T5 T! V
SetTitle
/ U; w) `3 `1 C2 W3 b(8 _, U9 F9 l, h
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!0 q& ~: z% A. {' {  \3 W
);
7 C  k- V) E5 }# |7 t0 Y" E% }( }# r+ \6 W4 ?
setting
' e$ v- C5 e7 G{0 F; ^2 Q/ s5 u
! p5 W1 @7 U6 B/ p
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称6 u' y! E: A6 B+ G
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
/ L+ v# j; t: e" lSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
# x' D+ l9 f5 hSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
8 c7 k' @8 \2 S) F! Z4 PSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业  ?0 f9 p6 ]8 n! o
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
: b9 y2 e+ J& P" @QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个* T6 Y2 |. |  h% H  O
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
3 C. [# _/ v2 T$ U# I0 c: ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]2 E0 v; R- \  o4 U. X9 X2 s
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
* ]0 ?) D" }# H0 n5 I4 q+ V3 YSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" r, w! P- s8 |) b" \SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    / c" b7 `: G" Z
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
# l; E' o+ n0 C6 y/ l& o) d3 {SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币4 J  w3 k# i& v
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)9 g! u9 F* u$ |4 }" }& A
SetHeadQuest( 6004 );                                                                        // 未知
1 b; P& D) ~" z% r& L+ hSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师4 V2 k1 D% ~" k
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次2 A9 n7 e7 U" `5 K: E: R1 y

, U7 b5 J$ C* K0 P$ Z. p) U. @ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)4 b( u; Z! e/ Q8 G3 d
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
* y# B/ b: @" \4 p/ Q1 l8 a5 m( P6 v  nComp : 0 = ,  -16 o$ s' e0 B: p- J
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币7 f, D% _8 ?1 r4 |
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID): ?& ~7 j. c! J# X7 l: d
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
' F& |# K* X& _6 @5 Y  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE# t9 t) M5 J1 U# P# g

7 t! n* l% P( j% {+ J$ @4 ^2 [ SetDialog
! L! ]4 ~4 _" z$ A9 m* O: w (
& q6 W- G9 q! W- @  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01: F+ }5 g0 R6 t' C7 E+ @( w
  IDS_PROPQUEST_INC_0007125 S0 ^" @. Z4 R" j+ w, T1 N
);
5 Q0 g- ]- f5 @7 T6 ]& z7 q8 x9 Z
3 v, p9 t) {4 I( t3 P3 X SetDialog. A/ `  [- A4 Z" A7 w) \
(5 `' A* A) _) _* P
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
9 c/ s& H! I+ U$ S  IDS_PROPQUEST_INC_000713  U. F% R) m* |) C6 A' S
);
8 Y- Y/ w3 l/ _! Q5 |' I4 A SetDialog7 P$ j* \/ [! F. x
(
) `4 h4 f8 {+ w; {" t  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03  }- C# F! p6 c3 p" w4 q" g1 @
  IDS_PROPQUEST_INC_000714        
7 s4 A$ j5 {2 i0 |% Q) d );
3 c2 y7 o/ S7 s; p/ H SetDialog
: B1 W  O! x3 v (+ [% u$ {0 u: y1 ?' q
  QSAY_BEGIN_YES,                 //用户点是回答的话
$ z. F4 Y7 ]% ]1 \7 P# L  IDS_PROPQUEST_INC_000715
5 q# a0 X5 G3 J9 a );& J9 H+ t9 c% b! W" A

9 N' ?: E0 F  ~; g  ^( D8 m SetDialog
. H5 Z5 }: S' w; L (& E& Q5 g2 }! v( }9 ^: l
  QSAY_BEGIN_NO,                  //用户否是回答的话
: R# V6 k( A8 B! k( b' c  IDS_PROPQUEST_INC_000716
" E, Q3 ~, p* F2 M );        
# W/ ?7 l* X8 ] SetDialog
+ P( \1 W. N& V- o* E3 R6 n8 i6 O1 }+ w (4 H, \; Z/ Q# T  X! n5 J) `
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
6 \  {$ x+ |& B$ a$ E) y, z/ \8 I, G  IDS_PROPQUEST_INC_000718 / W: c' G- Z6 {$ o
);
( J# a0 N* h- x7 A SetDialog
2 c2 h3 G: i/ I (
8 W$ h* E' T" v7 c  J2 A  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
, x  {4 @& k+ M0 X; q7 Z5 Z+ d  IDS_PROPQUEST_INC_000718
7 X4 N% o! J7 z& _, j );) o* X4 J! g: D! s& Z! N' y9 Y
SetDialog% @# T# d, r* ~' r' E
(
% i% c( J+ ], t  n- H2 w/ l  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
( h' l  N0 t) c1 g9 O8 O3 c  IDS_PROPQUEST_INC_000720  h, E% w1 J, d: t/ ^2 b1 Q
);                       , v0 }4 h$ ]2 V* l# D
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-21 12:59 , Processed in 0.085460 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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