飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
5 x3 t9 X: U/ d. a% O/ \+ D: f--{
! d( R$ h1 o9 s( {: A  j8 @SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") ) t0 e: i( @2 L
SetExpFactor( 2 )  经验倍率(2倍) 2 ^: A/ ]! F9 f1 H" \9 m; q4 B
SetItemDropRate( 2 )  装备掉率(2倍)
% C7 R# m. f7 F/ u9 SSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
5 q* g  `$ c- `SetGoldDropFactor( 2 )  金钱爆率(2倍)
: q! O' ~8 L- k& [, X9 h7 l# F0 y7 ySetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) . ]2 r# k1 E) h9 P
* S6 d: n- J+ z; z+ G% @7 K, Q' ?

5 S, h2 K& F7 R9 Y  |4 l SetDefensePower( 100 )  防御力增加
  E5 X& o7 }( h4 BSetAttackPower( 150 )  攻击力增加
' k( I1 T$ S  NSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
& A: Q1 K4 x/ q; s: T- z$ n" I3 r. KSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) ; _% i- P, C( a/ ^, w. h
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) # R# z4 C2 n; A1 m
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
5 S) t: ?0 g5 N9 f4 f  `2 h$ HSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
) `' |7 c# e/ b4 u4 a( p' `1 B0 MSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)   {) |* k; V0 a% I% D6 W
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
% a9 `. `& p! u9 ~* o--} 0 O& l& g* ?- r
- w! M# W3 t. {
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
8 g/ ?5 G8 s3 e: V* A. O% f
  @! S& A% @# p$ `! b% a/ A
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
+ M! l6 Y3 a% ]8 [5 f
( j1 ], X; e3 a' [有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
/ Z. b3 M; G" {1 r
7 C7 V3 a3 N! `7 S: O5 M' hQUEST_VOCMER_TRN1 这个代表活动事项代码!  }( o! n$ j; Y; S
{8 B. d5 H, ~* k5 R! e
SetTitle
, f$ J# A6 y4 G! F$ k, X& F(
9 T* i/ Z% l1 S) a! m0 Y( ]IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!' {# ?9 t* {' W1 e0 o  k
);
- R" [, T9 B4 W# u, {1 ?  V3 A3 _$ o1 ^
setting1 S+ X4 z& e1 `: R' p
{1 N. L, ~1 c# Z) F8 N

" x9 f/ S6 Q. Y2 {& \6 Y9 O3 CSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称: `' m1 E( k3 D* J  y3 e' |" ~! Q
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务+ C7 `8 p, Y3 i3 y8 r% m
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
& \8 C# R0 r1 @. zSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)/ E2 J7 ~+ {6 x& v( B/ V5 ?" J
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
4 f/ O2 ?  d2 Q- b/ Z# W4 @5 oSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
3 V  y; f( `3 D3 HQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
0 g: r2 {7 [. Z3 t1 G6 EQuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低9 O/ Z) l7 Y# P/ ?5 ?9 v# v
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]* h. g; y8 X" ^1 g8 J
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
/ M. j  Q1 A) J& VSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务' v5 l( ]3 E* N
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
8 p$ T7 p+ A# xSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励1 S: d% K4 u& g# ]8 f0 {/ _
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
/ }! W0 d* M3 ^) R6 HSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)% O; }0 _5 g6 X$ [7 ?# d& F4 [
SetHeadQuest( 6004 );                                                                        // 未知
- f7 M4 \" h. V$ VSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
& _; y/ g* Q' ], c; eSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
% l! [& D6 k& t6 ^0 z
9 r, \! F* D6 b# ` SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
& H  w' [7 a  A# K* n# n) F" Z SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
" P' W( ?5 J$ G/ j8 W  ^  nComp : 0 = ,  -1
6 d1 d1 c3 W# O) N# e; r: \2 a SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币* ~4 G* t! q! K
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
9 \* {- K$ p" e: m# ^ SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)$ B& o# x7 I" o3 Z4 b7 x, _
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE& m3 ^$ N9 S, E7 P. R5 j
9 f& y! B1 Q, R- ^- k
SetDialog; }7 A, D' o: m: V, y& _0 ?
(
* v2 k4 h+ o6 u$ c; L9 Z8 x$ T+ t  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
, E! I+ D* A( y; _6 z  IDS_PROPQUEST_INC_000712
. p* l) [; f7 k( w6 d );
# n& r* ^# O2 Q' B+ h  k ) Q9 ]( R# g) L1 w. c; T# c* a6 D) g
SetDialog
' n0 ^" {+ Y3 r" K  r3 W (. G. I7 V- E1 z3 B& Q' f
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02! x, A2 _5 K& I, g9 {" y4 x/ y( D
  IDS_PROPQUEST_INC_000713
8 t  R% G8 H; }; s );
) w; T# L3 d  z- L0 o SetDialog/ ~% J! \: w$ j: A" Y! y
(
* R# p7 l, F5 S8 \  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03( x& P" M5 u4 U: a  `+ t4 @
  IDS_PROPQUEST_INC_000714        
' n5 J, c9 P' o" S3 d* _$ Q );
3 Z7 Q& m$ N& g5 p8 W SetDialog/ d9 Y% C/ T) x; x6 I5 F1 k
(. w; c3 L& x. b9 z5 ^
  QSAY_BEGIN_YES,                 //用户点是回答的话: p: \1 n- w% \9 r: A
  IDS_PROPQUEST_INC_0007157 T, q5 Z3 @1 d& k( N6 \* L
);
8 I& ~: o) J- B" p- w
  `" u! n! C+ D9 \$ i) k SetDialog/ F  i) \' {5 q2 O  ?
(
% y' m$ d( u( _) U4 b  QSAY_BEGIN_NO,                  //用户否是回答的话
# `/ A+ R" S1 z, w5 V  IDS_PROPQUEST_INC_000716
; X9 W' O( G" \, | );        
, a9 j0 D; L$ f* Q2 x8 S1 [ SetDialog
' }) ^' S7 j$ [ (
2 n, ?/ R; n9 m3 q: T) l  o9 b8 _  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
$ S* O6 m, a$ s* {! ^+ `  IDS_PROPQUEST_INC_000718 3 \( c+ @6 y( I. l$ ?; N
);0 ]# i" g1 s* @" a$ w
SetDialog+ B$ n* S* l, Z2 K( [5 w# W
(4 ?3 p: {2 e6 C, O
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
( V: n8 M+ p/ w# B2 q5 ]5 }' G  IDS_PROPQUEST_INC_000718
2 E% S1 V# I! e) ^3 Z1 @ );
$ c7 V5 t8 c% {2 d* Y- L SetDialog
: I/ |, }1 e6 n  G) B (* L1 p! ]" }2 N% H: t( m* l& e/ ~
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
: {0 |3 b0 q; s/ e5 ^  IDS_PROPQUEST_INC_000720) \- x5 B' {6 P; {8 I1 m
);                         R+ e$ T' \, u, L. I" ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 19:13 , Processed in 0.072712 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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