飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 7 X: d! |, R' I8 I3 ]3 S
--{ & ?# M( n4 @) b  q
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ! ]1 T: U4 N8 P7 J
SetExpFactor( 2 )  经验倍率(2倍)
0 i$ m, E% V* ZSetItemDropRate( 2 )  装备掉率(2倍)
9 W' ?5 ]( b& J. ]7 p& y0 i# s1 hSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
! E4 o6 r0 O1 C/ D$ {SetGoldDropFactor( 2 )  金钱爆率(2倍) - z7 W. ?  n3 S* {# r
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ! v& R: f3 E$ ]/ V2 S
; R2 k6 G2 I9 o) q! \5 ]6 S

& N+ t4 A& Y* p" L9 ] SetDefensePower( 100 )  防御力增加 8 [5 H' m: W, N; C% L" Q5 _
SetAttackPower( 150 )  攻击力增加
, m2 q! P5 x& f7 r9 J; O1 ySetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
7 n1 j8 b1 ~9 Q3 @; G& rSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) - E3 @6 n2 v( n( v% `  i3 g4 }0 G- w
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) * [1 |7 _0 ?2 A5 P% K
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
7 n& S9 e$ A8 j  g2 O+ _* F7 pSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ' Z: Z' S3 K9 p: T! P" [7 A
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
5 @4 w1 W4 [" j: D  j8 R8 ~/ a, p5 @1 ySetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
- p+ O, N+ O/ ^' t, _9 r' }3 Y" k--} 5 v! D' ~( h) v9 s( q( y

( c1 Y3 y) ^  W: R' _* l+ A' R提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端8 J3 H$ g+ p8 B  I
* n$ [- D" d8 U5 a2 G; s# h
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt# w) {- @( }) x
' u! Z5 `+ S: G* E
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!4 j( ^- H6 C+ A3 O* O5 D3 w: v

+ H' b5 Z+ }' w# w0 IQUEST_VOCMER_TRN1 这个代表活动事项代码!
' @8 @$ h* a. K6 @, A0 u# T{, X' P9 M# ?4 F+ n
SetTitle
" Y9 t) y1 ^8 y% c(
2 O  T" n7 F  H6 Q8 s  w" V8 uIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!8 w3 D& m+ Y: @0 S
);
4 g* Z- Y+ h( l; b. b7 d% m+ Q. C; |( J$ C; `
setting
7 P1 W8 W, O. {( o0 W! C6 I# l{
6 \$ p1 [& Q) q  s' k% @! K: T0 W
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
$ E$ X6 s: l: b! F/ `SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务4 h6 i! K8 L+ Q- v1 v
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
  L$ i, z. f$ t2 z) b% zSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
1 N; g- `* e/ \& P+ a/ ^' }% WSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
3 j; z" z3 r9 c2 zSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!2 E; h! o6 `1 h, n2 ^8 u$ X, x  J
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个2 `& z4 \8 n( Z) {- d$ ?7 _/ d/ D
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低) z8 j1 d( J+ u! ?$ [" R
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
7 j& T  t+ N& A2 nSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
" f4 {7 C7 Y& m% I8 [$ PSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务- {5 o  v; P; h% R( E
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    3 {1 D) F, [9 C8 v9 W; k
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
1 o3 V: v+ W) n: K% SSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币. k$ z+ ~" A/ y4 O! S2 w7 K( p
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)- b6 p" {& p6 j$ s; ~' ^; r
SetHeadQuest( 6004 );                                                                        // 未知$ O- t5 `& w, h& s- E. ]
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
5 _6 d5 Y9 O, ?3 KSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次0 L+ y" S' ~( u* ]' P- Z( p$ T
4 o6 D  S+ C# ~7 s: Z2 |
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
/ w- H1 o: `" z/ j$ N: x- p SetRepeat( bRepeat ) // 1 任务是一个无限循环任务, Z: J6 V2 q9 Q% \% c
  nComp : 0 = ,  -1$ D1 F) v* G9 j  \
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币5 G3 T1 m3 F! u, `# X
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 H5 }# F% D$ V6 e4 S9 ~- u1 g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
% j9 d% C5 e2 D. i  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE' r3 t3 A" y* k! L$ I: K, ^6 g
) X1 Q& W: ]7 I1 }
SetDialog
2 C1 r, @0 |% o4 Z+ t# _- t7 ^ (( v- o$ x4 v. f! q& p
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明015 l9 `8 i& Y* o9 `
  IDS_PROPQUEST_INC_000712
  o6 n0 R1 W. d2 Q# c" L" H );
* A2 S- ?7 N7 N$ k4 E3 |+ s
$ O6 f) L9 `3 T/ Y4 w8 l' x SetDialog" H% o' v, G6 H+ l
(
1 k( Y8 C( i7 k- r/ t# v  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02! z& k* k4 L* s. S
  IDS_PROPQUEST_INC_0007133 A1 B* S" A0 Y% g3 J5 _+ m: @
);- I- g0 x4 P1 ^1 T" z9 _
SetDialog9 t9 e+ V. ?) Y: j
(
; r7 {) W7 ~& o5 v0 m- q  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03+ R0 I) P8 X) ~  |' L4 r
  IDS_PROPQUEST_INC_000714          s! \8 q- p: r5 o$ N$ ^
);
3 K7 }2 f4 P2 `1 ~ SetDialog
7 [' J$ f+ O. ]3 H+ F2 F  v (% ?  Q. ]4 K% q" ?
  QSAY_BEGIN_YES,                 //用户点是回答的话, p0 x5 @6 G, R9 [+ m2 b
  IDS_PROPQUEST_INC_0007159 N# z  j) g" U& I  C
);$ H/ w& w4 i" Z  E4 Q
: A6 d/ E1 \8 h
SetDialog
7 ?* D& O" E, l- G$ ^ (8 G! u! J# l- I# N) K/ V" X
  QSAY_BEGIN_NO,                  //用户否是回答的话
2 R/ ?! T3 G  i' r0 d: @/ @3 q  IDS_PROPQUEST_INC_000716
! }3 X/ {6 e! h$ M );        7 Q7 e( K- F+ t" U) ^" ]( e8 a
SetDialog( [6 X' `4 h' g7 |: Y. {
(
0 O4 e4 I- J" ~" A  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
& i/ z& {$ h! n4 H: X1 b/ k; L5 Z  IDS_PROPQUEST_INC_000718
1 r) b0 q. O- }' c# k );1 ^$ E. q0 k1 l  g0 X
SetDialog: O& X: {2 @* P! ?# V
(
) b5 w- o8 \% ?1 t6 C$ O  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2% u9 J3 i% H" R+ Z
  IDS_PROPQUEST_INC_0007183 d) z! q& c+ y5 ~% i# A6 I; I
);$ s8 f+ G& F! N: o; p
SetDialog. A1 J8 D2 ]0 }1 G9 `% E
(
+ C1 T2 H( G* h6 \" i# S! |$ X  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话) D2 }( J' w  K9 B' {- V1 p
  IDS_PROPQUEST_INC_000720
) N: U' v5 s* R9 [- B% m4 U( C$ K4 T );                       % |# V; g1 \* ?9 _9 M
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 13:46 , Processed in 0.061556 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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