飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 & p! n. q5 n7 v  t% a6 M0 }: }/ `2 w
--{
  J1 K  f4 l9 l5 K. N* }5 ESetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
3 m6 |$ O8 X3 M; A: MSetExpFactor( 2 )  经验倍率(2倍)
, t  T) e7 G2 R( b; |2 R  k( N5 w6 rSetItemDropRate( 2 )  装备掉率(2倍) 5 L! b1 U5 L; C
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 3 q. Z- C* P8 K$ t' b( L9 p
SetGoldDropFactor( 2 )  金钱爆率(2倍) 8 i+ m" Z: I/ _, {4 z
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 3 v( j5 h2 J' {. y9 n

0 z6 d( S3 T2 b& |
! G4 z" i) R/ X2 E; ~) ]& K SetDefensePower( 100 )  防御力增加
! q3 p. Y2 R4 V5 Y$ ^7 }SetAttackPower( 150 )  攻击力增加 3 s" C* a! f! _
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 9 A" o2 I0 P. z
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
6 B; K% Y  A( \SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
/ n! m: C3 k; y. r# rSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 7 B2 x4 B( Z; M% k- u- R" E& i  R0 O
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 # T) V* D) v, g1 ]9 i% K5 x
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
# O+ F$ V0 ~4 Z" @9 `SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
9 U) u3 G' n* g4 ]( z; Y$ S, a--} ' ]% j! m4 t+ @/ l9 ]1 G

, p' P! p8 T6 ~提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端7 B: j* `1 @& s. a$ i
9 p2 F. L) G- J. F
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt5 B/ B9 F" v% ]2 r+ {$ `4 s
7 ]2 w8 m3 N$ G- p' C( i
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!+ R3 {+ I2 a) F* W1 ^" t& I

3 s/ \% C" v' p! w" ^$ _( Z% bQUEST_VOCMER_TRN1 这个代表活动事项代码!. m4 l: M& M& \  f
{
/ j% y4 w* i* @$ g* mSetTitle' B( s/ N/ j7 c; N8 G9 Z
(
" Z" U! v7 Z) y2 d9 g' qIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
" f6 H( ]0 l, U' h$ X  _* j  v+ r);
+ q% m8 j& L0 a2 [- d2 i: Q" s" p) s: `1 R' Q. S
setting
! d) j- _" |* y& ~% _8 e; H, |% `{# t5 b' f" O% M8 D; c( c- F+ N8 @# u4 w# a

/ s. U) U5 H7 j6 ~) hSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称6 ~; ^2 p$ U1 v$ y7 d, w
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务7 U! X' h6 r' D3 K; t* _8 L
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
" z! r) r7 _* M, KSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)& \' a% X6 s( E/ d' s7 u1 G
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
5 L* p: Q1 l9 u- y, V* _SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!+ d3 c" D, D) S6 A
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个% T. ^* S& m  ~, Z& J$ W, s( D
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低1 N" x9 I8 h' Z+ I8 r
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
- ^  \5 O& c! ^% X1 q. uSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
6 D7 q8 u) _3 n$ w( C, D: RSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
. Q" w+ S' B5 y' gSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
# l0 }# ]0 K, b  ASetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
/ v5 R) N( H, h6 n* qSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币. p! k5 r/ V" H6 [# y! y
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)/ _6 ?4 l+ S+ m# t! i  K
SetHeadQuest( 6004 );                                                                        // 未知
$ i' H/ }$ E: f8 l/ t( p2 YSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
6 M8 w& d/ `) F& d; D& d; kSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次0 |9 D! u$ o: `; F, m

3 B6 m; b5 _3 y5 w: c0 w8 M SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)* S; N4 R0 C3 a, i5 h
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
) j; C, ~5 J- E' ^. l( \3 Z( _+ U  nComp : 0 = ,  -12 r3 e2 K( j% U  q* s% U" B
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币' e, K! Y- d  W, @6 \# w- }0 k* u
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID); e2 ^" l) |9 d) h
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量), s7 X% G% ]: y2 e2 _
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
; P# m/ N* J  q& f+ H, d  i5 `2 y" p8 U* k. h
SetDialog
; S0 m) |- w/ T9 ]. w (- ?" U/ A5 o/ _7 Y
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01( h' C+ m6 ^6 C
  IDS_PROPQUEST_INC_000712: e7 v! k" ~* Z4 y+ e  r) Q& w
);
- T' \! I9 g) r0 T) j : M: f) o/ e' z: W* i
SetDialog8 W2 q. C$ i8 A: c5 s6 l  c
(# |$ ]+ b/ \, B1 C
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
4 Q, u! F2 n% R' i7 |, k  IDS_PROPQUEST_INC_000713) b' |: o+ ]+ D- N: v
);
& |) T# \7 J- z! Q/ h1 E/ ? SetDialog& a0 u2 g- e+ N4 U! O9 }
(
; z: ^% d- ~1 Y+ k2 H$ F$ ~  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
2 ]" T) J* T1 G/ ^# E* d% o  IDS_PROPQUEST_INC_000714          y: X: q& Q3 z3 d& q  I' w
);
5 n9 x& J2 Y3 n/ t- _6 Q2 ? SetDialog
- b+ W+ W; w2 x0 `3 r+ {' k1 n& b+ l (% J! V/ ]2 c* `6 @$ w9 M" ^. j6 a
  QSAY_BEGIN_YES,                 //用户点是回答的话
( ^% g0 E; {" r1 i  IDS_PROPQUEST_INC_000715
3 i8 O% V3 Z' h3 D  z );9 t* Z& w& [1 D% E* W/ L" p4 w$ ^  g

1 z  J3 w+ D* R/ \ SetDialog; ?( R: r8 {9 Y. |
() U6 S3 V2 s6 j# y: y5 J- ^
  QSAY_BEGIN_NO,                  //用户否是回答的话
. \* ~  Z  x# P& o' J8 U. z  IDS_PROPQUEST_INC_000716: K/ x$ `% M% M1 M1 G( H
);        
* w* \( y# W# H& e. E& P SetDialog
- B8 U' i9 k1 O! `! a  ]. P: u (
% v. \) `. A$ l3 C# ~) t5 C  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
: t; P% a1 j4 x  F9 E# f( c  IDS_PROPQUEST_INC_000718
! c8 d- |7 I( F: y );9 X* F6 J! }& z
SetDialog
5 F7 ]; Y( E* J! \) p* | (, M5 [2 S: J6 \9 z$ `7 v' [: h
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
3 ~" q; {* l7 I3 `1 U  IDS_PROPQUEST_INC_000718' {7 b2 C2 r' t( o9 o: e5 p
);9 K6 {4 ]8 e8 y4 `' z2 C9 M
SetDialog. J8 U+ o) G0 H
(
8 H- \2 k0 ~5 i5 ~  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话' j' O0 x# n3 P  L
  IDS_PROPQUEST_INC_0007208 z) O" }! b/ @* Z- _% Q
);                       " D0 L( W# e; }- |7 R# `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 13:02 , Processed in 0.061863 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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