飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1080
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
. c8 b; f- p1 X# Q6 l--{ : O0 Z" o$ N! N& A) X. F
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
# Z$ a" y1 q; j* D( q7 oSetExpFactor( 2 )  经验倍率(2倍) # k  g% ^2 d" N# j# p: I3 H7 y
SetItemDropRate( 2 )  装备掉率(2倍)
$ d+ Y9 o+ J" ]$ }  F- ?SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 2 Z6 a8 l" o) r: t8 A2 \" I& u
SetGoldDropFactor( 2 )  金钱爆率(2倍) 9 W# f  u3 ~2 i/ C  f# L' X* B
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
9 U0 {" G3 G. \! r3 m* R  l  |6 g" Q, }5 ^$ Y3 R
+ X! H. ]6 r, i1 {' `! z- i
SetDefensePower( 100 )  防御力增加
" v) ?6 `  _4 F5 oSetAttackPower( 150 )  攻击力增加
6 Q& P* ]" b& ?* i* I* CSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 6 n: P  [5 M" |, R& o5 K1 [& h5 F6 L/ |
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) ( r3 b4 I- P" [  `' [6 Q1 K; t# N& K
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
% _; b; ?( d, k! eSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
  I* \& A5 g( E& o: ISetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 % n/ Y! |( Q+ |& W2 s* c! _
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
* z0 b# K- u4 L4 p0 aSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 6 N4 z( b! c# O+ w
--}
4 ?/ T- L) q9 M3 F2 |+ |$ R$ F  m/ H( p" }8 g& v- k" ^
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
7 a# M, |% P# e( \% K' V& y
% }9 z: R. g( d( `) K
回复

使用道具 举报

197

主题

203

帖子

1080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1080
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt' H, o2 h; }- F* d+ D# {, _' X

% {* e% C. z* k! l3 P有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!! u" U  M  {* b! J- Q) U
1 B/ a6 `9 B' o, P; W/ I1 M
QUEST_VOCMER_TRN1 这个代表活动事项代码!) {* s) k! F  N& j% u5 U5 G4 j8 H
{
: D3 B% }  K5 [4 k. i% TSetTitle4 d4 u! {( r3 }7 b- i
(
3 i: L, Z$ Z! m  TIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
' X! t& }1 P4 C% L, t);2 Z6 C. u1 S, P- p5 d: R) p, Q
& K. |- w9 ?  [6 F9 k
setting, f; Z! @) ]$ t4 t
{( H6 k4 J( o" `  S6 D( \  |
. B; y5 _, E$ Z$ j0 y# r5 x
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称4 E  n7 q5 X$ \# Y' v/ k2 K
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
) [% w9 _& l6 |/ u$ C: QSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!% P0 i/ @0 F% `% r1 O
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
9 V" ?' N; i4 i6 s3 W4 L" G& ?4 GSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业" p9 C7 o: j3 ?/ ]1 \. l: v2 z
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!  C0 T5 ~: [/ s3 H+ @* h3 W
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
4 x- Q" S3 V8 v4 {4 R6 s: L% pQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
: V4 O# s7 c* c6 |' ISetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
2 P0 [, G( J. T( o! XSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务% z% ~6 i# {5 j) J" ^- m: E
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务6 g; P9 U, ]- Z
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    & X6 r2 T4 V8 X3 e* q. w" P
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
% e' @6 O  Q& [% n. \SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币6 m, j; c4 A. [' Y# H
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)$ B& `- U$ X2 e; _8 n
SetHeadQuest( 6004 );                                                                        // 未知4 ^# \, v1 L3 Q8 `1 Z
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师9 E& p& h9 w- i- }% A1 M* L  |- p- P
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' d7 w. m. L/ q2 L; W$ g- s5 n! k5 C5 @' u' F1 M# F
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)  H; y$ f  r& N# s
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ n3 A$ d( E4 ^( R3 }' R# N  nComp : 0 = ,  -1: f, K2 [6 Q3 ^
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
1 b& ~" Z; ~6 `5 N3 ] SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 C! R9 X+ d) ^  T SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)7 W* h+ ^; z+ B$ L' _
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
" s3 r5 _5 g; [* i6 F' j0 k3 B0 }6 _+ r- i) [. U$ {( {
SetDialog+ K# y6 ]' p3 N
(
: O$ z' }8 e3 H! f- ^  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
3 W# a7 [/ p# o( V  IDS_PROPQUEST_INC_000712' z1 Q: E/ o0 @; \; n! @
);- Q1 I. n* ?) n
$ g  T* q: z. n! O3 I
SetDialog8 C% T- L1 F6 V* x
(: H, Y, C0 N! ?. g" b/ K
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
) M+ |  J6 d; {/ V; H5 T  IDS_PROPQUEST_INC_000713
1 w" I9 H! D3 l; @ );
9 E6 B: V, c! f SetDialog  |( V1 A2 \7 ?5 H, k
(
+ X8 S7 f1 s$ B( }  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
3 }( {4 o0 W! @1 k  IDS_PROPQUEST_INC_000714        ; x' [' a$ F, p1 o& O
); 2 ?8 ^# t) m* C9 H- G4 ]5 n) M
SetDialog
# y4 V5 c  U( V: C" L (0 k  O0 U( j' I  y9 Z
  QSAY_BEGIN_YES,                 //用户点是回答的话
8 }! Z) B1 [3 r& @) o  IDS_PROPQUEST_INC_000715( W6 C, Q/ U4 a
);5 T6 E* E5 r4 a/ p( Y) {

! }; o0 ~) K+ Z SetDialog! J# h1 w  j3 ~* H5 a6 F% O6 ?, N
(
9 d8 U6 D0 Y, C  QSAY_BEGIN_NO,                  //用户否是回答的话
& }- I( J! Q% y  IDS_PROPQUEST_INC_000716
) X- |* Z6 s$ Q* ^$ M );        * T) K9 g. a. F/ h/ q
SetDialog
$ x# A+ c9 \$ f4 A (
3 E/ y3 S+ H6 s9 B: o  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
3 y5 R; {* L+ R% B9 z  IDS_PROPQUEST_INC_000718
# p& Z7 _, a) K! z4 p );( ~5 k4 g' f7 s
SetDialog
* `" p0 D) b0 Z! F+ q  ] (% @3 D- c5 D& |# Q# `
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话29 }7 ?) H- n, H
  IDS_PROPQUEST_INC_000718
2 T" g% O( h" G- { );! k8 J& q! q0 X- x7 H( e/ A8 p6 w
SetDialog
+ {! h: t0 `- u& N; E" | (
( s+ V+ z2 S( z) e0 C: G7 U; |3 y  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
) Y* ]8 ]: [- X* n7 H5 X6 F5 W  IDS_PROPQUEST_INC_0007208 g) J/ P2 X8 Y! u9 w
);                       - D5 w1 C' M1 T3 D& f) d% [( F
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-30 22:54 , Processed in 0.067356 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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