飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
, M( N- k$ Q  v0 S3 [! b8 g--{ ' @: @, R3 F# [+ D) f
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 0 S- E5 }7 _: P$ h2 c
SetExpFactor( 2 )  经验倍率(2倍) 2 M! ?! D/ k0 |% g1 v; E4 F* \
SetItemDropRate( 2 )  装备掉率(2倍)
) j7 V" }9 |3 C( \, r4 k9 @SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
4 I$ I# Z$ |6 O5 a0 X8 ]SetGoldDropFactor( 2 )  金钱爆率(2倍) 8 m2 R6 o2 ^$ H7 t: A- Z( w
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) - A6 k0 |; ]" h. `/ K% f
3 @; q: K: l. y0 l! d/ `9 V' g# @+ X1 e

# M; b& r# a2 K) G' C SetDefensePower( 100 )  防御力增加 . P) U5 F1 l4 J& [
SetAttackPower( 150 )  攻击力增加
; \6 l0 H8 [" ?. t  R9 gSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
! F0 |4 i/ @0 m# V" }1 P% }8 g4 v+ vSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 9 ]6 ]! H3 l# P- C
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
; ]" ~# k8 ~% j/ ]! y% sSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) - N/ j9 u+ J" y' d8 b2 J4 Z2 r
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 # V7 @  R. Q0 g6 \$ w
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
# a; i0 P2 x: C6 _0 uSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ! I) o7 I: ~( a1 l+ c5 F
--} 6 E0 Q: I( n5 L" ], u0 s8 N8 n# E

3 ~" s/ ?: `1 y9 J8 I: u! o提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端) y* c) s" \4 J5 B; R4 N: S: k

+ Z, b2 ?( v# J- ~$ t
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
. ^' o  z9 W) y
) w: w# A  Y/ D有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!/ x4 T) }* W6 o5 x) I

7 w3 M0 a; G9 @QUEST_VOCMER_TRN1 这个代表活动事项代码!
7 U1 H  |8 f' v' P* @$ O3 L" i{
; @6 {5 O" l$ [SetTitle
; E) X8 r3 \3 O/ ?" N- Q' {5 P0 K(4 e0 R7 Q: [  f+ n" ~' g5 |( g
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
( y5 ?, g. B- V5 {! r  `8 F);
% B4 r' b, W5 @9 K' {6 R( Q
8 n- g- i+ G! _2 a, ]setting
3 O4 W0 B% }& U4 i{
4 {. _' W0 w5 Y8 j. l6 N/ i9 g$ d( A, V4 k
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
' @1 |3 g7 W- T/ _  `SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
% D2 z6 t% m! }SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
8 U0 u  O, z4 e2 C4 ZSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
5 F6 \! ^+ D  L# D: `/ E0 U( [" USetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业6 O- G( j! y/ G
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
1 y* t7 ]% L7 ~# eQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
3 h- X  D5 \1 c! I% A; @# ]% k: r% _QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低3 Z# L) A8 A# G, g
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
# u7 I1 _, B2 mSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务! f9 |! ]! w, K0 R
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
* I: v4 R! M0 r( ?SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    2 T6 ^. e+ t% s4 b5 t( |" ?
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励) b6 o- @% L) x4 a
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币. \7 E$ M/ c0 I0 B; s
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
5 l. Q; |" U5 W2 b3 S$ F! USetHeadQuest( 6004 );                                                                        // 未知& Y8 E( Q% A3 `* |7 r$ z9 g
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师0 u$ Q. h/ l( f9 m( v9 }, B
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
; N6 a$ D) p; U
) ?7 i3 H* r: g9 c SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)  e: [0 Z$ C- e* o
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务& O. |7 A. Y" z7 {  D! \
  nComp : 0 = ,  -1, h2 x1 H3 p/ @% J* p& L
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币& M5 `0 Y9 \7 A$ P
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)- Q; D  i6 E5 Z) O% r
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)3 n6 j2 `% r. O6 p  S
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
7 j- F6 L7 W7 H' G; f5 D
( v% W" F+ V+ d2 l SetDialog
( E- C* y$ _3 N# p$ e( v9 ? (" w- _) c* s1 l" O0 k, t
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
+ \5 d* v) \) y  IDS_PROPQUEST_INC_000712
: q- V2 ~- I( b: j2 L );# d8 O' {( W6 p- n0 D/ E
+ H& z& C, c" \0 \2 T8 i
SetDialog
$ i8 w/ V7 \& A0 [- v2 Z (
/ y  f/ g. ^8 k7 d- l2 ?  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02' f8 c1 m7 h; O6 Y* ], U6 T
  IDS_PROPQUEST_INC_000713- }7 z8 j& c7 l- G$ r, q
);
1 l5 ?; x4 b+ L! Y- ]! h( \; e SetDialog
1 |0 c: E9 v, B5 g$ H" P. d (7 z* ^  F1 M+ [! I" v) W
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明039 f! Q% Y4 d: a# T. Z, e7 M1 @- E
  IDS_PROPQUEST_INC_000714        
5 J# \" O' l; g. L; R, {- V );
8 k3 p( j- [; ^+ p2 f. j SetDialog# i7 ?/ d1 [0 z  B5 K
(
( x6 O3 m( y6 X8 f) D" k  QSAY_BEGIN_YES,                 //用户点是回答的话
" ~, e6 d$ O/ t2 @9 S  IDS_PROPQUEST_INC_000715
) a* v: Y2 b3 ]5 g) x& Z );$ Z7 H2 R$ M$ O- X# _

$ @' ]% A- o8 C# L; P5 D9 @7 v SetDialog
% I- _( W/ s& F8 _ (+ q- t# |7 E! e% Y
  QSAY_BEGIN_NO,                  //用户否是回答的话8 }/ H: n3 g5 ^1 L
  IDS_PROPQUEST_INC_000716
( T  v, o7 U, R' u8 { );        
# y: K! h/ n9 O! P SetDialog6 n9 a* F, v  v2 e0 [& O' I0 }/ V" s
(( P; r5 u% i( T! G( T6 q- [
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话10 y2 U7 |, F  ?6 s
  IDS_PROPQUEST_INC_000718
4 l3 Q  Q* L% x0 j# p$ p. ^ );
+ s: ]6 s+ O, f# ]- l3 | SetDialog
$ }9 F: m1 X) e- a4 W (
. i2 Q2 b* [. j. v  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
  h/ U, G9 q+ e/ v! }% L- Q  u  IDS_PROPQUEST_INC_000718
! \4 t# h* M* k7 l/ C );" `6 y; f0 F/ F2 W; }% x
SetDialog
$ B- I. ]' R! s) M& L (- a$ q' g7 Y% J; G! g5 ^! R! O
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
, B' r0 K% H9 F  IDS_PROPQUEST_INC_000720
$ Q3 h. Q9 i) m) g+ \0 ^ );                       
# `; y1 n! X' b  G
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 22:00 , Processed in 0.058006 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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