飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
) A2 {& b4 h! |! N. ]0 e--{ : |, F) [! }, a$ |, [! H9 b. U
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") : }) z% y# k+ n0 L& P1 k" a
SetExpFactor( 2 )  经验倍率(2倍)
" f  l; _$ d" H$ t$ T! JSetItemDropRate( 2 )  装备掉率(2倍)
4 I; V1 ^6 q& N$ q! A* OSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 9 w4 M! T5 u8 f9 F5 f8 P1 w
SetGoldDropFactor( 2 )  金钱爆率(2倍) % d+ A: v$ T, s# V  j" H+ Y' M
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
1 ~$ M7 z: p  ]4 P5 n" P) z) O. o* ]7 _6 `

' H9 ?4 Q8 i' r1 ~8 E2 _8 k SetDefensePower( 100 )  防御力增加
6 U, @9 o6 L( c5 }# H6 {SetAttackPower( 150 )  攻击力增加 4 z! E' z* z: m2 ^
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) ! a0 ?  h0 I$ Y& T8 q
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 3 X7 }* Q8 x, ^6 w; G# f$ A
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) * s: W( `) ]6 D: D  a1 M) G$ m& k* c; `
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
+ \! d& S# n9 n# |SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
: O! W3 n6 ?0 WSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
, }/ V' V: v7 ESetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ; L) z6 q6 _' H, c+ \
--} $ q. n$ v4 ]' c! s- i4 K
  ~- [: a3 H2 ]$ E! A! n. E
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端: P; r9 ]4 E- }$ V
' g; L* H; P3 f# i8 c) X" i$ Y
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt& y+ O6 ]6 N: @
$ r1 n9 f2 j* _* p% c. Y  }
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
. U, o" O3 k2 ?6 q2 b. y8 L
6 q# B1 z4 T: p( |1 m8 PQUEST_VOCMER_TRN1 这个代表活动事项代码!+ j8 x( M4 i# q
{* v6 y, g, T% t8 H( D- c* e
SetTitle. `" ?6 q1 L$ W+ q
(
, _# v" ~/ T4 y5 M* ^IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
" }" o( c3 [0 e# _4 P3 V+ ?! z);: s# ?4 f3 p- p
, S0 Y% _- v' Y3 G0 G
setting
1 d/ ^) d% c# @7 K4 J9 \, `9 L- ~{
  A$ Z9 h( @9 @! B- T' P+ b& f* b8 M" ?* u/ c( ~( _& W5 x. c
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称: O% o1 C; {1 ~" V. C9 @! v
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务! d! N0 v" v. f5 Z: x6 A* K
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!: c/ N- h& ~9 u0 M  b
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)8 i/ N# D* C1 x% h: B7 O
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
0 `4 [; n$ i* j4 v& ?- tSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: P* X# j. }: @1 R( `
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个$ T  d0 P7 J4 [+ y6 q0 m7 [4 ?8 o' x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低2 k& s! X" ^' l* W( ^
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 \$ E1 O0 F) c4 gSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
( [) C& W2 P8 K7 t- H7 b) XSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
, H9 [" G- g3 }* q0 K6 ~SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
3 Q& B8 `; Z) ]/ a. _1 VSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励" ~3 X  q% h& z) m
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币- \! a* u. p/ Z2 Z0 @5 o8 t/ g
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
& r7 a; G" {1 qSetHeadQuest( 6004 );                                                                        // 未知
+ H# \0 W. u* S3 e: eSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师& e! [- C3 [; j
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
! U% e" _0 S6 V; D9 I4 u# o/ d* Z$ z# q5 O
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
7 C3 G/ ^  u  ?' r% p% w- z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务& Z, r1 w; z3 V0 v6 I3 \7 X
  nComp : 0 = ,  -1
' E( ?/ K1 _& A9 y SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
" A: _# t' B; A2 `$ h SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
5 F( i7 J/ i6 u. n9 G7 N4 i: R. v SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)5 f; ~/ V0 l9 c$ {
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE  J1 R, K# Q6 @" }0 A9 a0 G3 y, D, w

% Q5 s9 B. x' X4 L( }/ G SetDialog8 Q9 W! b( P$ N3 {4 N; m4 U
(& F, m8 H2 c" E8 u" k, z$ W
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
! a; V" w' G5 W) e  IDS_PROPQUEST_INC_000712
4 f# L; }2 z3 A4 l4 v6 Y$ B );
+ s$ k3 y5 j0 R$ d( D
: z& m" }% r5 X5 I( L SetDialog7 ?2 s) C0 t5 c; O# @" y
(- ?- C3 k( ^9 A) j/ t8 H1 \
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明021 I' n! h  ~0 ^9 M- T# m+ p
  IDS_PROPQUEST_INC_000713
' p% _  b8 n! K3 s( Z1 D7 `$ v );
! S2 W, H5 o, k6 j0 O6 T SetDialog" y' K  l" Y# A% h% D% Y" u
() Z- T! m! q9 v4 \+ z; A# R0 S. m
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03- p4 B0 O! S+ M$ @/ i' B& E
  IDS_PROPQUEST_INC_000714        $ m" ~) q5 ]; Q; j$ E/ C! D/ x
);
9 Z+ @& d  Q# v) W2 P4 ]: n SetDialog! t7 ]& t5 j$ T
(
! r* J6 ?- e9 I+ _$ m; E' m  QSAY_BEGIN_YES,                 //用户点是回答的话; o9 |% O+ b" I: l: ?; V1 A
  IDS_PROPQUEST_INC_0007156 u5 F5 h" h. `% F7 d( [3 \
);5 U1 F$ I: j7 W+ H

2 Z$ M# a1 E6 m2 Y/ C1 e) J' m. H SetDialog
+ d7 T9 Z1 M% |: J (. x" x% r1 c% a9 W$ s
  QSAY_BEGIN_NO,                  //用户否是回答的话1 k% T& M; x3 M  r7 E
  IDS_PROPQUEST_INC_0007169 `1 M2 _' `# e* F( \( V
);        7 x+ |% m& K; K9 R
SetDialog. c- f+ }) R7 c. @, k
(
  }6 C: f! A# g% z+ \  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
2 h- |+ |: f+ \% ?0 B  J+ |; {  IDS_PROPQUEST_INC_000718 + P6 U! A  z, N/ u, R  _5 o' k
);
  N0 w4 W/ T, k* U& j4 v SetDialog
, w8 R% q5 M/ ]( D5 T (
9 b6 C/ u7 G1 Q  t2 g' [  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2  z7 X4 d$ I7 Y/ B3 X
  IDS_PROPQUEST_INC_000718
2 x; Z, O( A8 U. K3 d& o );2 y# i% C7 m9 L/ u) F
SetDialog
. e5 a) f( {* W( a (
3 a) H% O* U" c/ s( g! E  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
2 Y2 A  D9 {% E% D0 b  IDS_PROPQUEST_INC_000720
6 w: O% s7 o* |1 {' a" C* z& f );                       2 L% g* g2 o9 m- U# F/ e6 N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-18 23:25 , Processed in 0.058530 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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