飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
" }1 {' i4 w& e: Q& _0 G2 B! G--{ + \+ @, D8 [9 r+ W$ R$ K7 q6 Q
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") : b5 t+ h" J& o8 X
SetExpFactor( 2 )  经验倍率(2倍) : @9 p+ w: F% n1 ]2 ~: H
SetItemDropRate( 2 )  装备掉率(2倍) ) d% l$ }+ h0 C! w1 J
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 9 Y7 T4 L( i* j7 \7 k7 g7 r
SetGoldDropFactor( 2 )  金钱爆率(2倍) 6 I7 o$ F3 i. V* C
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) , q4 @1 S5 e/ v/ K* x7 j

1 d8 q* w; P: W3 R: `& G4 y- J
# b" t7 J: \* e& F) N7 b SetDefensePower( 100 )  防御力增加 $ E) |) K4 ]% t/ Q9 Z- r- r
SetAttackPower( 150 )  攻击力增加 ( a4 j1 \7 T3 h- L3 d( S
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) $ Y% W2 e8 t5 Q  ^7 j, I$ K4 s
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) 6 q" I9 o/ m- a3 G4 _
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
6 S8 {0 [4 U6 P9 ^+ ~SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
/ V3 ^, N3 X/ @$ ^; cSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
$ Q) c) D5 f5 p* dSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
! Y* R( L& b$ ^SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ! N. ?! x* v# A' B: F3 j8 s2 c
--}
# q& M4 b# x" u- e3 H8 e6 a& i/ O  b+ a
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
1 i' C1 p* q/ ]8 F) h9 b: G) M
" F& T, e0 T! k% r. `7 |
回复

使用道具 举报

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
$ w+ S: @" d- P+ u  u: E2 |7 T5 D( i
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!# f  Q5 Q  @" Z- d- J8 f

& G& H5 M( y2 }" B; M2 L; P- ?8 `+ ^QUEST_VOCMER_TRN1 这个代表活动事项代码!; e9 c& [% A3 y* V  Y- Y" y. |
{
2 S: w  e# Y) a4 t6 MSetTitle
- j" _% E& K% H4 E3 l! S9 z( X6 W: P(9 z0 I  T- x$ \
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
4 X" M3 U6 t) Q" y);
. G5 u' i1 M1 L6 o: P- d0 ^4 h/ _: D( U- _
setting2 o; g4 V& u0 O9 j% @0 v
{
4 z5 o. r) [4 Q2 f4 b* U. E# B; h- T4 }, O% i1 b  V
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称/ O; X2 B6 |! l7 u
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务  h: y9 d$ p, n4 b% J! T
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
' I7 A7 q5 V# c$ H- }# [/ `# mSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
% e2 w' x$ Q5 Y! P4 W, K, M' E; cSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
# W  {- n; [" v6 ^# F) L! ySetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
# q6 n* I9 l3 }6 J0 C$ j3 q) |! NQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个) X* z* `" @! _0 w$ C' h0 {
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低! |- [5 c% ~0 z
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]  Q6 ^4 A* ?2 w
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
, \+ G' N7 F# T' v) e+ i7 ^- Z: dSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 W+ @1 _0 M5 t. w' e% jSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    3 a( G( Q5 e( H% ^8 c3 s, x
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
9 P/ ~0 f& E  T: Y) qSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币* ], y4 \3 C6 _" a
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)7 a: V  `( H8 j/ E" Q3 J
SetHeadQuest( 6004 );                                                                        // 未知
" Z: |* s' u9 h6 l& G+ I) i4 ]# nSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师1 \% e( Z( N5 T4 c( G0 e
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
2 v4 V( ]( l# C7 E" U
! a" R+ a) P. `1 _% ]0 V SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)9 R0 \9 g3 l! o5 L, U2 }" ^
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务! T; v0 [$ M) J2 W. Z1 X4 H1 ^
  nComp : 0 = ,  -1
( o$ c7 n* o1 Q+ I SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* f  [, t" M0 D, R
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID); D" d  K# u- W8 V* \
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
: W/ m+ {6 Z1 ^6 b1 V  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
2 `7 W, h6 {% {- k, g, ]; u1 ^% a+ n& a
SetDialog# x6 P* X* s) t- m' C
(
! u% G, `! I% j( l) y" _2 k  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
$ N9 X) `$ N. `9 P8 P7 u: b$ d  IDS_PROPQUEST_INC_000712+ B9 o1 O0 J, F/ ?
);% T, I1 X# Y6 p! d* `
7 ?8 I8 o  y+ E2 `' U8 H
SetDialog
5 w% y) n4 o9 p: N5 [% n (8 Y+ k$ {( a: d% k* n2 Q: o
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02, K7 f$ F! }+ U4 b3 w
  IDS_PROPQUEST_INC_000713; V* _" F8 W. O7 u
);
% G) K; q8 l; X$ n& e- s SetDialog
. ]- P" g5 g( |4 V# q (. d/ ^+ A& X: V1 b
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
+ W: U/ m/ ^4 U5 k  IDS_PROPQUEST_INC_000714        
/ X* |) t! e( q) Z+ f );
/ y* a( v" k# ~ SetDialog
' i. L8 T  o" P6 J  B) C5 S (
( z! C: w9 ~0 u: Q9 Q  QSAY_BEGIN_YES,                 //用户点是回答的话
( F+ |, _# i) F, [, Y  IDS_PROPQUEST_INC_0007152 K( r% ]$ O! H7 R1 h9 i+ x- d# m
);
( e2 A7 j" ?9 q% H. T( B7 }& f4 [& T3 i& v
SetDialog
- y0 d7 [) B0 r# S. |# i; J/ E (* o1 L8 @+ L& ~0 v& t& J% t  t
  QSAY_BEGIN_NO,                  //用户否是回答的话
6 W$ p- l& [4 ]: z2 q* z  IDS_PROPQUEST_INC_000716
4 Y. C  L, D/ k. r: n# A; x );        
# ?6 s8 u$ s- [2 x) I1 Z SetDialog
5 J* p5 ^/ n" c3 R! T (# t+ S2 b. |9 X
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
, h7 j* N/ Y8 A* D3 z- S# H  IDS_PROPQUEST_INC_000718 ) t+ _+ n- u% H& m+ b* ]
);- i; {; R' Z: h* z& M4 {
SetDialog' L4 F% j& M1 P7 |. q+ J2 ]
(
: v" t) a* }- z  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2% y0 A* [& {% C7 {0 x( J
  IDS_PROPQUEST_INC_0007183 H6 _; r& `# S1 H& z
);0 A/ U% C, q) t9 }# ]+ s7 s$ b. b) E
SetDialog" ]5 T; ~5 t: W; A
(
2 [" V9 q" s1 u, W# [4 n3 L( z5 e" p5 X  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话4 @. E& p- Z1 e% S# {! W
  IDS_PROPQUEST_INC_000720" m1 [& y% a3 S' `3 i  @  V
);                       
9 F( u& @) |  C7 g! t: L, }
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 08:27 , Processed in 0.060105 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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