飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
0 E) w$ B0 t& X3 ]5 J6 `: [--{
) d# }* A% t# D0 {, ^1 YSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
& G( h5 q9 J/ `" B; B# Y+ O2 ]SetExpFactor( 2 )  经验倍率(2倍) 0 H/ |( N& X6 A: K& h: Q
SetItemDropRate( 2 )  装备掉率(2倍)
3 \+ v- f3 Y9 KSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
  T4 B7 w% m6 R+ l9 sSetGoldDropFactor( 2 )  金钱爆率(2倍) ; o5 M' }# S: R' {9 O  [' c; G
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ; c) U6 h! _( t) ?& _! y5 c) Z
2 \" _- r: w: M/ n' P; Q

3 e( `) O9 n* R. {5 y SetDefensePower( 100 )  防御力增加 6 z+ ^  h% P5 Z" S) r; b
SetAttackPower( 150 )  攻击力增加
  J' A7 k. A% A8 `7 n* ZSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
7 L$ o. B7 c3 ^, b  OSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) ! C/ p) D5 X/ r2 q" x
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) - {: Q& S$ c4 L: }3 j2 Z
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ( }1 c0 G- v4 p: z/ Z% F
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ( @; q6 G4 I$ y' B
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) % L6 p: K5 ?" s/ l# ?
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 0 j. D5 |/ Y; \4 e
--}
! W" ?  f- ~/ z. k/ b* o
1 B7 s9 t5 I3 T8 ~( i2 S提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端! q1 V8 o- Q9 m1 D8 G( d+ b
& r1 y( x/ y9 @# |8 ?, G
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt0 I: G4 L  f! P* @5 R7 H
# a% @4 o8 [/ e9 Y' E$ i; L
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!3 h& D8 b2 F) g

/ K% J% A( m; A' E/ q% TQUEST_VOCMER_TRN1 这个代表活动事项代码!
& B* h: ]1 O% D+ z$ w) Y7 V) {: C, \{: d8 s3 @4 Y" p' H6 I3 l' t
SetTitle
3 X+ q( R+ r2 G) H4 y9 b8 v(
, J: |: D+ N* ]% IIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
7 P+ i) A% J) u* E. u* F);1 a2 \$ q" f: g& H4 W# w
. j" P& Y% \+ _3 b8 A- g
setting- y: _: z2 Z, j3 @: p; [
{
$ g: S: B# R0 M9 Y& e4 u
! u& r6 j, d$ B  X9 q4 j" _SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
; A" X, z) J0 ]SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务+ w9 K( V) G2 J
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!: }# y$ q# R: l* I5 h) s
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
" Z' }( P8 i5 L' ESetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业! r/ G7 Q9 |+ `; t
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
/ K4 m" h* a' F+ ?QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个2 X8 C3 W( B' b. a
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低8 Z5 O4 x! H: T' h6 t9 c1 `' O
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]8 J) J$ v7 f& u" y2 `+ K7 p0 T' w
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
0 F; Y; W% [! `. [. Z' b+ ]- M! tSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务* Z- K5 B0 E4 t7 `
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
8 d$ P# r4 B9 vSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
, K0 z9 i  o* c9 eSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
( e: o- M7 e5 [  B7 h0 \SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)2 |. y9 r8 p; J; n9 P3 ]* v# S
SetHeadQuest( 6004 );                                                                        // 未知- Q/ b% ]4 `9 w. b3 \+ @0 R4 f
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师' q' p% Q% {, E) X
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
' E  @$ o1 S( ]- q. X/ D( c, v5 r
; G+ r. }) V, h# y. n) ~ SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1); e$ P7 p* g( Y. ~0 {, L
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务. V, x: Q' [* b( O$ k+ b
  nComp : 0 = ,  -1
3 V3 l  D! v$ Z- v- Y SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币9 `, B5 h3 `0 ?* R
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
4 b- u- [5 l' F& k6 {6 S SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
+ Z2 I0 h3 X7 B  w; U  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE3 v7 A) ~3 C" |

. c3 v2 s% F( E. p- O! c. R& U SetDialog
% N/ o) ^) S2 F  ^4 ? (& L, y* ]0 n/ t* k" Z" n' u; D
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明010 ?2 A# Q5 T  ]" A- a1 |& B# U
  IDS_PROPQUEST_INC_000712
/ `' Z4 Q6 V& F1 o );
/ C' N! E$ M& x0 S6 u 5 @3 }9 u  C# ~% a( I$ T& W4 ]
SetDialog0 Z* C6 i3 E+ q/ [0 ^1 ^. |" v2 J
(
3 q8 G! Q& h8 B: Z: J  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
! F' U- H# `3 U' n1 Q' N( V1 c  IDS_PROPQUEST_INC_000713* u0 @- [4 d; }) T1 P: N
);
5 ?  W7 h) C9 `' H' ^ SetDialog$ z0 s' b& {. Y+ Z3 ?1 S
(
8 J% s  A4 q' I8 ^+ H1 C8 s  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
) I$ J  `' O* r5 o  IDS_PROPQUEST_INC_000714        
* d, j4 x7 ^: w( L& c );
: F9 T: K2 g; h0 l" R# N! v SetDialog
; p' ^& f% l" M (
2 P: c' R1 |; `6 }  QSAY_BEGIN_YES,                 //用户点是回答的话: U% i, n& e" {7 e! O( A2 h7 t
  IDS_PROPQUEST_INC_000715- H8 N  z2 [. M1 u( H& B
);
3 r5 J* \: @4 X& U0 |
8 \5 w8 G: j! e" Y* r* A SetDialog1 ~. H: |- l0 L, j; y- g
(
2 Y+ f. i( G8 C  QSAY_BEGIN_NO,                  //用户否是回答的话1 }1 n, h8 n0 e6 }. X4 }4 _
  IDS_PROPQUEST_INC_000716
0 G5 G: Y4 q: B: Z5 `' [9 U( m );        5 F/ a8 x" c$ @  D  |( l5 Y& Y
SetDialog) J# p# H' {* L# r. m
(
( o9 R1 @% s) x' `. k  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1& T. S; ^: r) S9 }6 y, m) R# L
  IDS_PROPQUEST_INC_000718 - ^% h9 Y. o$ W1 \
);
7 o4 s" t7 ^4 q5 z  E# d5 d SetDialog! J+ A  x8 p; H. W  V
(
) E1 {/ Y, j; f% ~  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话29 }: x2 d1 o! L; F1 w$ ^
  IDS_PROPQUEST_INC_000718& V7 D! W! r; T8 W- [8 l
);: m  F9 A2 [8 q' N0 B- k4 x3 {
SetDialog
3 z/ E4 O1 ?+ v* D6 F+ P (2 i! O9 X3 X5 Q0 l0 z& V# j
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话0 H7 }0 u: m& I  R" C
  IDS_PROPQUEST_INC_0007206 _8 K2 a4 l; U& h5 q4 ^% l
);                       
  I  @/ i6 e$ e# p1 J& m1 a7 `. h- w, H* Z
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 18:35 , Processed in 0.058453 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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