飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
#
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 0 Z- l2 x$ h8 r' l) a9 T: S
--{ & z4 k  A+ ?  ?+ ]3 L# T
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
; \% A8 |  [. B& hSetExpFactor( 2 )  经验倍率(2倍) - p. J1 M4 `. b9 a( K/ n2 P7 J5 n; M
SetItemDropRate( 2 )  装备掉率(2倍)
1 {$ A* Y  {7 z$ i+ i2 SSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
, o3 D+ h% d7 u& o7 t, v$ `) I( aSetGoldDropFactor( 2 )  金钱爆率(2倍)
9 t4 D/ F- G6 K$ D- }0 kSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 4 `' o) `2 h! e9 h) G
& ^9 @5 q! i# O2 z9 O0 u) W

: X+ `) k  [4 H- E. e( Z8 N% g) j SetDefensePower( 100 )  防御力增加 / }: F7 s1 n: A. D3 J9 m  w& O1 Q" F6 R
SetAttackPower( 150 )  攻击力增加
) G$ i! x6 S$ w; gSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
0 a# ?, D& \* KSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
6 O$ `4 E  Q8 iSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) + j1 C& ?0 U% g6 \* Y
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
; M, v. U: a( d  s) t  K9 WSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方   [: ?/ |# t' b( {# S0 D
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) ( f) k9 G8 R: X8 n: }+ Y
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
5 v9 N  }( H1 m  R--} 3 Q% ?7 g5 o+ ~* V  k! k
4 @7 F7 V+ H: O, U
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端2 P+ ]+ ~/ {4 r/ M
8 F& \# d- N; \) v6 k
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
楼主
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt. J0 r9 X) B, F
  J' u  U2 F% Y4 D' q8 o" s8 N
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
/ ^1 t' g* k" d
  u+ ~% Q; {' J0 g6 t2 cQUEST_VOCMER_TRN1 这个代表活动事项代码!( d. m$ r$ n' ~, |
{5 |3 ]7 K$ ]9 w; U" t8 n# H
SetTitle
8 h& M# G' y# S, w6 z() Y3 v1 m! M0 \7 e- m( v2 U- a5 U* D+ R
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 ^% f+ V( S9 b$ R) U
);! u5 }' e, c/ p7 Q8 K9 ^. g' x# d
# ?# `# c* a: _! k1 M/ `( B
setting
  x$ D! t% a6 L6 s5 r; z{
4 U8 G5 J- d2 T5 y8 M; m. D% P
7 V$ K* e( ~( i+ N# ?5 Z8 a+ X( USetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称) v- F3 k9 e3 t6 |* d: j/ o
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
/ A- V8 x! z8 v/ FSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!/ ~3 _) }5 {, V- @9 B3 f6 B
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)7 \# |8 V$ \1 |! j5 p8 P
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
; s# E5 `3 w: q& p0 s; tSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
* S% q: Z6 s* PQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个, X4 _0 r" W; ^' C( H( z  D
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低5 A' `" S- d5 c6 m2 H# F" n
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]. U, U- C% j1 u" I. Q# m  W; i# C
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
0 z5 Y' P/ ?4 E0 ]  i+ vSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
" B& D. }  S; }8 `# TSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
* G+ H( Z6 b: [6 Y, T! \- ESetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
3 u+ ^% t, Y; b! u0 q9 nSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
% W( A2 |  F0 r+ d4 \SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)' v5 v- K! x, C1 D, t" v7 H
SetHeadQuest( 6004 );                                                                        // 未知" k- J: U' J; B' r; J4 v
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
* Y1 }* P, g" x& h1 ~* _  zSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
7 ^) E2 p) s+ u* ?" c' r( _1 [) D) K
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
  q) F* @1 J8 Y0 k SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
8 v1 b& i& G0 o" o( O+ [3 ?% J1 t" J: E  nComp : 0 = ,  -1
5 f  u9 ~3 S- c8 m* n SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币# ]# f* A- ~& y9 `( v; h& `6 Y
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
& g0 B# U. _( Y$ ? SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)3 {, u8 p# |+ z4 L% v( E6 I
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 R& O+ n# a$ ^8 ]5 Q7 W8 S

; ^% ]# S- `2 g$ m5 S- d SetDialog
- @% }3 j7 E$ ~$ P6 D0 Q (
- s; v) M0 X/ n+ K2 h6 {  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
- w( h, `5 a, a& t- k. N, L  IDS_PROPQUEST_INC_0007121 c  `, ~. ^. p+ L6 k: P  H
);" u8 L$ v1 b) i- J3 F, F

; w9 k5 Y: m4 }: x/ G SetDialog
' F, G2 m  f) o, Z' ]2 n) K (; c& R7 O, t5 Z# e. c' G& y4 A
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
/ N: X* S" u: O- C8 d  IDS_PROPQUEST_INC_000713- ~. y  W; w' H, N  `. s' y, y
);1 s- v2 X8 p' _' v6 ^4 T5 B
SetDialog: `4 k$ w6 B) j  d" X) l* z2 R
(
/ w" a2 Q  x; D9 h  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
( D* W7 b" B1 @/ g6 K  IDS_PROPQUEST_INC_000714        6 ?# q3 x( e3 k
);
% c4 M- Y5 f1 E, I, ]$ s SetDialog$ J5 H+ O/ A) \! _0 c# D3 g7 Q. l
(1 X  p4 Z" L$ O- z7 `
  QSAY_BEGIN_YES,                 //用户点是回答的话
; Q) ]  f& [5 ^  IDS_PROPQUEST_INC_000715& J! j6 W7 o  s: r9 r8 s5 X0 j* M
);
2 j" r+ h: B, _# n  T" Y4 @
' r" O0 X  J! q( f SetDialog
2 C# {8 r1 `1 @# _7 Y7 E: o# X (, H: K; X. W: s4 J
  QSAY_BEGIN_NO,                  //用户否是回答的话: b8 c$ M+ ]: h! L: F
  IDS_PROPQUEST_INC_000716  i% G: q+ Y5 m/ _8 S5 C
);        3 ]4 [0 _# o# Y8 R# l
SetDialog
: ]0 \( B( F& W; }1 |2 [: P ($ P( l3 s; d8 P/ D6 o; t( m
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
) z8 N# V+ v; g& }1 _" `3 w- u/ Y  IDS_PROPQUEST_INC_000718
5 W. T& @' }, K, H& H );7 n! P: a3 J; M' G1 Y6 L8 E1 J
SetDialog
4 D9 j$ P. \( w! H' s: o/ t3 l (" f" l1 ?/ x+ J
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话25 I3 e1 \% y( z# ~
  IDS_PROPQUEST_INC_0007181 z  W5 v) |( e+ y8 [9 C: ~
);: G# Q$ R6 P+ ?: ^. ?( v; `) n
SetDialog
4 h( A" C0 Y3 ~/ R+ a3 U5 j (! ^3 R# d* m$ s' @5 r) ]
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
  G* l( y( Z4 C  @. B# f" k  IDS_PROPQUEST_INC_000720
: ~& J0 k. x) C- e! J2 a );                       % a, W7 k/ a& z: x4 X9 h( \& b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-30 02:27 , Processed in 0.057282 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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