飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
1 J* r3 W- V$ u( `$ V3 J--{ : A1 t; k9 s9 ]) Z: u6 |
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") . o, P- H2 f7 w; k
SetExpFactor( 2 )  经验倍率(2倍)
/ P) f' X7 `( j) f; jSetItemDropRate( 2 )  装备掉率(2倍) 8 F6 y) s& T% Q1 k8 T) ?/ P6 `
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
' \/ o9 q- j9 l3 T/ B7 t4 O8 [SetGoldDropFactor( 2 )  金钱爆率(2倍) 6 s: `& k* a" D7 Z2 b4 t7 b' u5 a
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
6 W, a# _3 S" J- N& r" ~7 q1 m
4 a# y' z) X0 c4 T. c) Y) b& y. [5 D0 W2 D# \: x% x; R& ]
SetDefensePower( 100 )  防御力增加
0 [# B, |$ a9 b) ^' ]SetAttackPower( 150 )  攻击力增加
! C- U% |) T7 E' C" {SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) 1 Y" k( x. W& b* b3 ?1 G( V
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) ! Y1 ?8 u) n) v9 [, L
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
0 w9 Q# S# X/ {+ ?) nSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
/ c" a: [% s) cSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
4 Z/ p8 r! R  ?7 }SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
4 X; h9 U! Z# i0 M! F- t' h7 O7 G3 o% bSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 7 r' M* {. g/ s5 o; `4 P& v
--}
; T5 T( I& U/ ~, D9 j. g4 A9 c5 m" I1 M: A6 W- z& y+ K
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端% M5 V; Q* H4 N. |* m

6 ?" q5 b1 M( H. B# h! v" ?; N
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
8 B4 ?, Y9 _! A
9 X/ a8 _* G: f  g) @- A8 S有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
+ A4 u+ f' Z7 ]5 f( [" z, m4 i  y; @: E4 M, ^: V& c4 @6 a
QUEST_VOCMER_TRN1 这个代表活动事项代码!
4 i/ J7 I# C; Y2 B. ?# c{
" N; H/ |0 L6 m3 ISetTitle% E) i0 \% w: K8 G' c
(& a1 Y$ w/ y6 S. r5 P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' J. a) K! `, r% j
);% m2 [2 H. j% k+ s

2 T& i  [: B9 [+ g! u5 a# A/ wsetting( U5 }/ T$ N$ G$ j' E
{( M' N5 b6 m- g! ?

$ d; w5 ?' W* T, _% O* ~6 D: ySetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
; [. s  O( I7 Y; M$ R( OSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务, \+ c" t) v* Y7 K0 i
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!+ ]0 _3 T8 S# ~  G6 A
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)9 k) b1 q/ o4 T2 J- G- w4 `
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
: r) \7 U; ^' i: F: iSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!$ m" U, n1 i/ Z7 d* N
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个4 n+ i( y) h8 L3 n1 c1 r
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
; `2 t4 b  w- p+ A6 W3 G% OSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
1 s! b$ M" x4 p- P1 C1 o4 ZSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
" l# _, t$ K) m3 W9 CSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务' w* A! u5 K. }/ E$ l$ `2 l
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)      K) ^8 V. {5 h6 k
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
- g& B- R; u+ X  a6 sSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币* |0 ~* i( T5 a: v1 ]1 \; I
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)$ G( x/ G" |$ V: Q
SetHeadQuest( 6004 );                                                                        // 未知* `0 q" [, A) j8 j4 B
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
" n5 p8 I9 F: Z/ y# eSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
4 `) K6 G# c/ u% M, y$ a7 b; h5 j; L: w' e1 s
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)# _2 h% i, \, k' S! n
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务8 N5 |9 M$ G' [" x6 K  K9 o% M" V
  nComp : 0 = ,  -1
) D1 l1 @) n& U6 f1 p9 @ SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
& {& f4 C6 e" H9 n* M- C) o SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
% G: [- d# b, b1 q7 s SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
: [# D2 \8 r5 s6 t4 x  d/ q  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
1 m# v% a: _5 J1 [- l6 m6 H  d- A
SetDialog2 [$ v, ^4 t: R
(2 ?5 m4 @8 V6 W2 Q, R5 o; l. R1 w
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01% A- U' T9 Z3 j6 p7 p" _% o/ |
  IDS_PROPQUEST_INC_000712/ A% k3 Y$ q2 Y5 f
);, |0 T! @. T, T: w4 ]& W6 P
, e& l7 K" ]7 H" J! e
SetDialog& `* N$ y9 l, w  e+ g  D
(
6 I, `" k" p3 K  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02- C4 Z  b1 k, w0 {
  IDS_PROPQUEST_INC_000713
$ ^- r1 x* D; [+ \) A );
& G- D- x+ b/ L+ ~0 u- V$ t: x1 U SetDialog
* Y& C, L' A( F& L  [ (% l( r! n: {5 b
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03/ w: @. ?4 l  j" Q( v! G
  IDS_PROPQUEST_INC_000714        
, r% z' d) S+ k6 ` );
4 }' j; I& R0 z5 Z( ^; X SetDialog
( o  ~8 r% N. n9 z. |0 M) Z4 B+ u (- q0 d; s8 A# B! K/ L
  QSAY_BEGIN_YES,                 //用户点是回答的话
2 Y8 E" e+ E8 b5 l/ p  N9 H$ Z  IDS_PROPQUEST_INC_000715
+ K# h0 A. ?5 ^( S% H );) o) \( q4 M& Y' s* _% _# Q: s

& L: h' [# T: n* s8 m, [1 M0 w' j SetDialog
) _4 w: i" y9 p' k (; `5 U& q2 g6 d# {9 _- f8 a% Y) i* Q( H
  QSAY_BEGIN_NO,                  //用户否是回答的话) t# [! v. c6 [  T
  IDS_PROPQUEST_INC_000716
, w/ c! w8 Z; w: z/ o );        2 w( Z$ u, f* u5 r5 f7 J
SetDialog3 w+ `2 x+ \' T$ h+ K
(
6 b6 Q3 p3 P4 f4 b2 @  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
9 K2 J* ^3 V$ n8 i# P+ W  L- W  IDS_PROPQUEST_INC_000718
1 [/ [- z3 ~- J5 F$ ^ );- L% N. U/ d8 s4 _, A! R5 n/ C4 S
SetDialog! B; a( i* M; P1 W' A
(
" {& T) H: `1 C) z: o: ^  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话27 P8 H/ |5 X3 |. U4 e& z
  IDS_PROPQUEST_INC_000718
6 h3 U) n$ ]/ S+ [: ]. @& O );
3 x: t6 D( _$ i* J, M1 D& w1 ^ SetDialog' X5 b7 s3 h- A6 y( p, x! t
(2 t/ x6 B: l5 L
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
, u  C/ ?: x( s; i, ~+ t2 n6 T& Q( }  IDS_PROPQUEST_INC_000720
) j  x  a8 P1 p  k );                       8 Q7 n2 {: \* s+ M  }  J+ s0 A
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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