飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 / S. J/ J6 ?$ m/ v
--{ - j- }' r! ]0 D2 ?- L% W! Z
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
# i" h  F' e% \SetExpFactor( 2 )  经验倍率(2倍) 9 `$ @( O+ b" ~+ a! Z' s6 M
SetItemDropRate( 2 )  装备掉率(2倍) 3 G: {: L  {  o& B8 C6 \- I
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
7 y$ m: F: J! ~4 ^4 M  p& E$ zSetGoldDropFactor( 2 )  金钱爆率(2倍)
1 P) b8 R& }% z$ e5 U% m* ~. _SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ! w" C' Q: G9 }5 |: c5 K

8 _. D  ~0 H; E; S( F% V% J" s6 J* I3 W& i
SetDefensePower( 100 )  防御力增加
- m- l8 F1 q; v& }" H. \1 k, K* QSetAttackPower( 150 )  攻击力增加
, L0 |4 A- p6 B) v' e' sSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 9 z1 W. X  h( V! _
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) , J' k- B6 H" }& Y- |2 y
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
2 |6 w  ^( J! w/ [SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
7 i; o# `" R* H+ H) L+ FSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
9 V" A$ H2 W; N& }! BSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) " t( Z, |- Z/ }/ ^4 Y
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
3 }8 l0 x6 x/ t  _--}
, m' U, X0 S* n8 U* g1 m4 t6 }) q0 E7 F. C
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端2 B( D5 G; j6 k+ q/ N) t1 [

( E( I" L* w& J2 c8 ~7 y
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt1 u2 x  T# D; l3 r! y( w
4 p; L7 a6 R6 S
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!. j3 C1 G7 n# P. F8 e2 C
4 q5 ~( N9 V) m' R4 u5 E. U8 ]
QUEST_VOCMER_TRN1 这个代表活动事项代码!
, w, _+ z% I  W7 i. j: p{
  s/ D8 y  [7 ySetTitle5 M$ Y7 p; b9 p) Y- H& h
(
8 X" g/ k/ ]/ d+ o/ E- IIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; a' D$ U6 T/ S1 h+ d  j
);
  j) V9 T* U& y9 w$ r
- r. o0 Z* e! f" B9 l4 usetting" c. c- R7 X" P" p* B! _8 }, q
{
& G0 W0 ]+ K! L  h1 O
* g# O- o0 l4 R& ]9 R1 d# H2 NSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
- R" `6 X# C) `6 R5 h$ Y3 W/ S( KSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务9 F4 A& J( ~/ t! ^
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!6 @* Y5 t( B4 J6 e# j  o
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
; P! t# V( D# a* u) k9 o' _SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
' r3 B: z' S, \9 u( lSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
) r( M' O* _+ e9 H( W8 B' \4 hQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个' v1 O/ g" {- s, j% v
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低8 T% u$ j5 [/ W: O4 X& |! T" ?- J
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]% F5 ?7 f4 }1 V8 `& k
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
4 [4 W# B; g) Q* A. A7 M  Q  i; YSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
: P5 [2 k# H; jSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
4 Y" \; f. u% g/ i$ K1 F/ j* ZSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
; a  o4 m  L, ]- T/ q: OSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币( W4 c$ i1 y2 O. b' f* r+ k" t# ^
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
; f( n6 Z/ O1 g% |' pSetHeadQuest( 6004 );                                                                        // 未知
$ y( y+ }. b' P0 N8 q4 c& ~SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
2 ?0 b7 u3 k# P: k6 b# j' ^- bSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
! q: d7 W! q1 Y: |
" s. o! R8 Z- D- Q3 l SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)( k- S: H/ e3 X/ h6 X* ~
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务8 ?( E$ t# \  \; O6 \/ B5 l$ ]' q
  nComp : 0 = ,  -1. m8 T1 F4 G) Y; R  o# {0 K7 K
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币8 z( Q$ T, A3 g! c! ]1 _
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
) u( @$ }5 ]% F4 e. R0 g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
- B  L' a. P; x& }: A$ G  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE! y' N6 `) |# ~6 e7 c; `. J
* I# l+ k% D4 _. x
SetDialog
- G- {5 h& u8 M( x; O9 [! L (8 `6 c5 {8 ]  L! g/ {3 n
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
' w" I3 l2 S$ C- U/ Y9 x% X  IDS_PROPQUEST_INC_000712! q6 X3 @9 C! I9 l
);2 ]2 `8 G( [  l" a
- E' M3 ^, \3 d: t1 H
SetDialog
# ^# W' T  u* @2 b: O (
0 R/ ?  K1 K5 \1 h7 L6 O& p  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02) J  j5 K6 y* g$ T$ n% y8 y
  IDS_PROPQUEST_INC_0007136 V8 N7 a! }8 ~3 L% d- i$ f+ x
);# V# ^: B/ X# u3 t  Q5 k5 F
SetDialog
4 _; z% b) i# e0 [) o (1 o5 w3 L& t1 G3 C
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
! N+ S: T( g$ p3 l  IDS_PROPQUEST_INC_000714        2 G1 o; Q' S8 T0 [
); 0 B" e/ C' o! a! h* s8 G% r1 k
SetDialog
8 _) H; z' ~' w. @: ]% u (: `- R: h/ X. K+ e1 y: ]
  QSAY_BEGIN_YES,                 //用户点是回答的话
' B7 _$ s( O5 h4 ?  IDS_PROPQUEST_INC_000715; o' W$ g% p$ L, I+ M4 X& F
);. y8 A9 P% U4 e( x7 q
( H5 H2 n  w0 V- T" x" J; U
SetDialog
3 ^: E; n5 y+ u3 E* ]8 Z () G. I7 r& ^8 h# V
  QSAY_BEGIN_NO,                  //用户否是回答的话
' V0 S! T% u2 ?  IDS_PROPQUEST_INC_000716. S0 ]6 }# B9 t' s, s; Z$ ^
);        
7 x; s; F* L/ ?- L& B# ] SetDialog: l$ X2 P( u8 v0 h2 `) g1 d' K- j
(; P( {% U" Z6 b1 A
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1. N. Y, v0 h$ T; A: c
  IDS_PROPQUEST_INC_000718
2 l8 q) q+ w2 D2 i5 m7 k );
% Y# t# V# U1 F SetDialog$ s5 S8 {# H( y4 K; T6 D6 e
(
* Z# {8 l$ K8 s" g1 ^5 a% }  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
' L6 D) N+ g9 f& B# e7 k% t  IDS_PROPQUEST_INC_000718
! N5 y* ?! `- ] );
4 @/ C& b$ z, p/ L- s$ ]# v" y& | SetDialog
7 f% {" z2 ~$ l% q- v1 J; l (% T* C1 ^6 W8 Q1 A
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
2 {" R  i4 P! i$ k8 }7 y- ?  IDS_PROPQUEST_INC_0007202 M4 T9 `4 V( y5 Z
);                       + e( E* B, D) v- n1 i7 V1 E
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 01:44 , Processed in 0.084758 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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