飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 + V: v$ |6 i3 T) I- g
--{ 8 H( D% q4 ?6 _% p; ^
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
% D4 ^3 c4 O# D1 A) C/ JSetExpFactor( 2 )  经验倍率(2倍)
# ~" D( q* G. w; `0 BSetItemDropRate( 2 )  装备掉率(2倍) + Z6 h5 D7 y1 B; C$ t; w) L$ O" O2 |
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) : T8 L% j9 }" G' n; h7 g& G. [
SetGoldDropFactor( 2 )  金钱爆率(2倍) - X2 Q3 y) D0 q: r
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
1 u- G7 l& e+ {: G" Z. l1 `9 Y8 E
) F3 P& U8 E1 W
% \9 }$ u: O/ H5 `; X SetDefensePower( 100 )  防御力增加
: H: G, Z2 `) ?& ]: iSetAttackPower( 150 )  攻击力增加
! K4 u; x1 F3 x6 ~SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
% `; r) k3 u6 o# d- W# Y+ C' oSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 0 K5 c' F$ H, i7 \8 w% Z
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) $ T/ p2 |. P3 ]/ i4 z; s
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ( P2 T! h0 ^9 m, L  @
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 $ \3 x$ S/ I% z+ \( C) a
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
5 O+ U' z* C0 G  J/ K8 O0 SSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ; Q+ l/ m% h  Y- J6 V8 ?: V1 ^
--}
7 A$ c) D; J( }0 P  h8 `/ I% `+ M) X* I7 x, L6 h$ C8 ~0 a( R
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
6 E3 h# q; j0 |8 `3 D' E/ z' b- C  g4 h/ E! u
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt" p+ M, E% U# H* j  X
7 m: N* J( |% q  ~9 ~& I+ l7 w
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
6 i) G3 g( r! \! q
- v5 n8 g) V  y- P$ KQUEST_VOCMER_TRN1 这个代表活动事项代码!
" J2 U% A, t7 A" G3 X2 ^{
  c0 m, `8 a) ~' \" ?. ~7 qSetTitle
0 @  A. ~# W- a9 i+ Q2 n(& q& ?( r9 o2 k1 q7 G
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!9 h  L+ k9 y% P, f# Y4 p9 b
);5 p# M1 h% ?0 F
+ j7 ^4 b: M2 k  L9 w& p
setting
/ h9 j9 v9 Y6 ^{# Y" L6 ?2 N, A8 i# x% y; G) H2 |! k
2 j) \4 W7 z- T; W5 }/ z
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称) S: B+ d% X; h6 t* ~& ]
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务/ ]' g0 g' E5 k. G2 ~
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
' u( |7 H( w0 ^( G7 R  C$ gSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
+ i" y0 m" B) ESetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
: ~9 h7 @2 w- A& Y, N# o5 {+ uSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!& f7 _2 Y3 v( ]7 a, ?
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个8 ^) U: u# [' a) j4 z* |% F
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
& t+ p$ O! m, {+ w) TSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]  C+ s3 o( {6 ~
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
8 ^3 H1 Z% h% [( \" t: tSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
+ ~# w, \- f# \7 k" u9 \2 H0 ISetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    * A# J7 ~+ h  A  Q
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
' d' s% v1 Z2 P& t* [SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币7 S0 s$ t) n$ j% C
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)) a+ y' `7 H# I8 S
SetHeadQuest( 6004 );                                                                        // 未知- h% c+ T4 y6 I, C
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师  U" m0 {$ ^* d+ i
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次  R$ @0 P7 d6 M& d% l* Y/ b5 t3 y9 g3 y
/ E6 i3 z0 j. h& S! I/ d
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
$ H3 [2 b* R. d0 b& ]) t' P SetRepeat( bRepeat ) // 1 任务是一个无限循环任务+ e7 ~: D4 F0 ?
  nComp : 0 = ,  -1, w+ X" N$ _" L  i& w' d
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
- s) o2 G3 ~0 J SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)/ s1 @! e: z( [4 P% B
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)1 o5 r8 X+ P& F2 S$ t
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 P, f: ~1 X; M4 x* v5 N9 U( H" ^- H$ m* y6 j" d$ v( F" {. j; x
SetDialog
$ l- d  U' R& ~1 l% A (
! g' P7 D# l% @: O  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
7 W# A5 B' l1 J3 V/ P  IDS_PROPQUEST_INC_000712% \! s% M: M3 a6 k* X5 T
);
: ^! I7 \) u. L; u9 Z2 f
+ H7 W# o+ Q0 b/ t9 W3 I) q% n' e) o$ E SetDialog
; ^% k2 y6 a, y! R" \. Q (
+ U. _  A$ c( Y4 e& x& j# }7 W  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
! R. h; X# |& u7 C2 g  IDS_PROPQUEST_INC_000713
& v3 X+ g' T5 G% H8 M: P& K. O* L );
9 y+ p$ Z* c/ H+ d/ g SetDialog
) q+ y& p: u  u (
0 A9 L, ?7 r* v' |6 X: M* y  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03/ p; _. g' r( F( ^! x4 a! c& M9 |! s
  IDS_PROPQUEST_INC_000714        
4 J# R) g# {' v% Z ); " t+ m0 b: E; `* ]% d2 ]
SetDialog% ~4 o/ d( D+ c& `! x8 J
(
+ O* x4 x* r, a+ G; p6 _  QSAY_BEGIN_YES,                 //用户点是回答的话
4 O/ [. S. f6 n0 h5 E' r$ z" r  IDS_PROPQUEST_INC_000715
1 Q1 ^! ]0 n! `) y );
2 o* J0 W9 Y0 G) j; [8 _
6 C) a! H% H! G. b6 e) y SetDialog
# ]/ v+ K& [6 S# V+ z* M (7 R  m1 Q9 e: F1 o
  QSAY_BEGIN_NO,                  //用户否是回答的话
1 |' }* V+ Y0 b2 ?  IDS_PROPQUEST_INC_0007164 E" ~2 S$ o( R" r0 m) }# {
);        5 u9 |) Z8 ?" e% g& o
SetDialog" D  \  j& _- \9 [: m
(
, y# N; s: C7 O3 a; ]  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
- G2 }$ r; N# n+ L0 y  IDS_PROPQUEST_INC_000718 * i* g$ I* ~! k0 U4 r6 k  k& c
);* V& J+ ^% v& _+ u
SetDialog7 F- \3 s4 e1 J% ?; E) X2 N; O
(
1 G( p5 Y' U. Z  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话23 h1 C+ a  D$ X8 L, m
  IDS_PROPQUEST_INC_000718
* q, _+ ]& l, P: X) [; L8 K );$ _' }4 t% f/ V( @2 c4 r1 m7 l
SetDialog5 W* y6 l$ z  W7 r" H) k
(* K3 [4 p8 |1 f
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话7 ^9 j* K; x, {) e2 t# B( ]! a
  IDS_PROPQUEST_INC_000720& x. @4 F5 `5 m! ]) N% {/ X
);                       
- K) Y/ ^" o4 T# N4 a. {
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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