飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 2 r/ P* x$ X  V( W$ p
--{ 5 `5 i5 p& o8 E" B! z8 o
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
; I. ?, F! S: ZSetExpFactor( 2 )  经验倍率(2倍)
' R$ B$ @! T$ U4 sSetItemDropRate( 2 )  装备掉率(2倍) 0 b7 ~# l: ^. J5 \5 k
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) , |' h9 A2 Y3 N' q
SetGoldDropFactor( 2 )  金钱爆率(2倍) - J! ?, ^6 s+ H) R4 B
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ( d6 N/ L" _, t
8 j/ g! N0 P( O5 o" h5 @
4 x. S' V& w# F. q) G. e* E. u6 w4 l
SetDefensePower( 100 )  防御力增加
( q8 O* i' Z* [SetAttackPower( 150 )  攻击力增加 : p# s# E, V$ F. P  O. q
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
# O/ O+ ~2 z- W- J. @8 }( \SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
6 Q( B/ T- V- [* T: GSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
. ?  Q: G3 y5 I0 q/ K. u) T8 pSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ! @( N& u* \( y1 A7 `* y% h4 F
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
0 H0 Y- Y# N; qSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
. ^- V. e* f5 Z& t, vSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
  u% a2 v! F0 D& x) S- k$ C! n--} # `2 @7 ~. W! ]7 k
3 T! p" z3 Q# N7 o# p7 P) X" v
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
9 J: b4 ?& V, e- D& N0 @/ }
0 k7 E. k$ g, j
回复

使用道具 举报

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
1 X5 F; U; ?5 V( Q
3 v% O& q* F0 w  q" [, k" T5 p, c有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
0 |& T9 S. z3 }, r8 H& i- ]* A/ [- y# n
QUEST_VOCMER_TRN1 这个代表活动事项代码!
5 |. _2 V, Z) E: o  @+ L3 I, \; M{! B2 I- ~6 j, j. @. e; H
SetTitle! g6 a/ {+ i* e% R8 `  P
(
7 M2 B4 C2 [9 W! T2 MIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
4 N$ n% i. K0 ^);# I* O) b9 x6 p3 d- }7 j/ y
( w2 W5 u/ d- r+ ~4 }4 ~6 _9 x
setting4 ^, E- o" s# Q+ L+ w/ n
{" t; `) \( }* `7 b! c
/ j7 P9 A: X; j% e  _7 w! h7 A
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称# K; b. H7 J. p) ^& e" V. S
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务) {* ~6 o7 V' E% d/ k2 r! U  [$ }
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
9 N" ?# b% z% b6 W; \2 g: k) t' d6 DSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
8 `9 }) v6 W$ }5 o2 w0 z9 ISetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业- h9 ~, z, q3 Z$ i& P
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!# X$ t4 C: F+ a1 K3 N$ G* C6 A$ B- s
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个1 m. e; ?* n" j1 P! H
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低  R+ N+ N6 s( k5 F' u9 I- ~: L
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
/ S! y3 A; }4 J' m! A2 hSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务; b0 t# o! e9 A5 g5 A3 t2 Z
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
( w: W, w* w& }. iSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
+ s/ u: u( r8 }( P2 q; {SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
: v9 l; n! c- o( N+ w5 }SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
: c, }' @0 I; x' S& `* x/ J7 pSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)% C+ m7 A* u+ ]( Q, I
SetHeadQuest( 6004 );                                                                        // 未知" p3 x- G) i% R* k( _' R: w9 K/ ?
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师6 H, J6 \/ o8 B- }/ e$ M8 x, C
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次# y3 J5 G1 P$ v- S* E
9 ^0 T+ j6 g! F4 t
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
7 z9 H% K& N2 _ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务; @) D' I: C: U$ C8 \2 E
  nComp : 0 = ,  -1; f, |5 n2 j* b$ B- k8 `
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* W- k6 s! f8 O; j0 r5 D& K, r
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)/ t( o2 k* y' d2 K4 ^3 v: r0 o
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
* y* l; \3 I$ a  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
7 |3 S( W% R: T" ~8 k: s
7 J7 [4 c5 t9 a  u SetDialog
) J% g4 w3 c2 H  x3 u) X (
8 k! ~7 ?  x* t: m  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
' t/ P9 E% J4 g9 z  IDS_PROPQUEST_INC_000712
0 V6 C7 p, G- V) ~! i" } );- Z7 ^5 `  c* l: X4 V3 P2 O
+ R, w  D6 t# w; V+ K5 u
SetDialog% I& U! `9 F* e6 j
(. c6 ~! B1 {+ x) c1 L
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
$ Q% R) t5 P8 a9 J5 ]  IDS_PROPQUEST_INC_000713
) T% c8 b! N" B& q8 d3 T );
( e. \$ }& q. y1 k7 `. m& i SetDialog, D* J: e( g* I+ a  \! w
(
! y$ u  l2 x# G! u! W* D- \  QSAY_BEGIN3,                                         //首先对话NPC的任务说明031 k/ m9 B( `8 b
  IDS_PROPQUEST_INC_000714        
. S+ e" v! A( x ); ! I# y% o4 K1 b5 Y/ c. m5 e
SetDialog- C( M& t7 f: H! _4 {2 g
(
* O# z0 W) I9 N( b4 j5 H  QSAY_BEGIN_YES,                 //用户点是回答的话
3 o! R  r, l/ `) Z' V1 x$ O  IDS_PROPQUEST_INC_000715& Z7 f4 Y" l6 ]% P& R/ X) Y1 P
);, t9 h3 \: H0 A
. W6 ?; X) s. I
SetDialog
+ {9 B( V& x: W8 x! W' [ (' O7 o- a% j* K$ n
  QSAY_BEGIN_NO,                  //用户否是回答的话0 Z) S( z7 {5 Q
  IDS_PROPQUEST_INC_000716
" R  y. w( D+ w( J# @ );        
8 a- N# U+ {1 U SetDialog
& q% P7 D) N1 _0 H; W (
1 H. m* [8 l" F& n! w  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1$ H4 K4 [1 U1 Z' K
  IDS_PROPQUEST_INC_000718 4 s8 M' X# [( K: O
);( H1 Z4 d4 b- `
SetDialog- R( j2 \0 x' H/ o1 t; X
() j; X) C6 E1 @" i: y: p
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2# F5 J' S/ J  o. P2 A
  IDS_PROPQUEST_INC_0007188 F* ]7 r- G. w7 K0 X9 Z
);* g8 Q, ?" }; ~+ v8 Z. U2 ~  ?1 Z
SetDialog5 Z, R" X% x3 c& M9 c
(/ b! A" a# _/ t/ f
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
7 j8 H: F+ p5 _% ]; D0 B  IDS_PROPQUEST_INC_000720
! b7 ?4 C) Y; R  k$ p );                       
3 @4 M' u& F0 {0 K# A  B4 U
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-21 06:48 , Processed in 0.162773 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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