飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 0 j6 O9 \7 Z5 ~
--{ 7 T8 [& q8 S" z  ^" ?6 t
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间")
5 h; F3 t, x' S% P% ~SetExpFactor( 2 )  经验倍率(2倍)
( o) y6 e+ n5 P! E0 y, ^/ dSetItemDropRate( 2 )  装备掉率(2倍)
! q4 f7 V; I. m3 _" G3 {6 {SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)   _) f/ m; f( C, ^* j, w
SetGoldDropFactor( 2 )  金钱爆率(2倍)
3 s3 C* S- o) c# vSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)   V2 s5 K5 n6 o! s

+ T* S) F  l! Z& ?8 o% n% d% [7 y/ O' S( t; R
SetDefensePower( 100 )  防御力增加 0 w0 x0 ^" s4 Y/ K& b
SetAttackPower( 150 )  攻击力增加 1 b0 S0 B7 P5 x
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
5 \0 ~3 v. z! K8 O2 C$ T. V5 @SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) $ }+ ?4 c( [+ W# c  ~1 o5 d6 T4 ^2 A
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) " w8 o3 }5 e  n- M" e
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) + E% A7 ^5 n+ {9 A" q  p% B
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
4 a- q; D4 H( Y, F* [- |SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) " P" d, \* y' I( a) ^* I# X  m
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
6 q" r5 S2 U4 L4 U5 i( H--}
) U" M* \$ h, v% p  S! U& B) Z# u! |- L. \
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
6 W2 A2 ^' B; b! S  {& C% [
) P; J6 ^! e8 F. E) B" v2 _* {
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
0 L+ B# Q' `# }, o8 o( z
; ?7 z4 [1 g4 q& V1 R6 o有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!. j2 T2 R, n  r8 A3 i7 A0 P2 K! p

4 _3 e$ ?6 B3 `. QQUEST_VOCMER_TRN1 这个代表活动事项代码!
: K% ~1 B) i. ]{
" I' I9 N1 N/ K2 f, F( qSetTitle* V: Q2 i" \# n4 y% o  Y
(: Q1 M4 Q+ n7 e: D$ U9 t
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
; W& N: |3 T/ _& {);% N+ w# g7 i  N( D% i( \- U9 f& Z
9 r7 B0 V2 O' f6 I" {
setting
# U, ?- m) _* ~% C7 s5 m& x{
. x4 c' Y% d( W# n8 J9 q& r+ _4 {' n; I; i3 u0 [
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称9 u2 p( @$ x* @1 T% R
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
# N, m& |; F5 w9 X4 E6 R, t7 ESetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
+ R0 `, @( O/ ~4 K, BSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)! E' X8 Q! k7 g6 s$ e6 b* {
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
2 t% h* k9 }. `" HSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
, ?4 o9 J" {3 m: y9 b0 q$ a* fQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个$ @, J7 `8 F" D! q
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低9 G7 |9 r3 [% W3 p/ w5 D
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
9 o+ _/ @( U. ^SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
# ^9 m/ Y: [4 p3 |7 ~2 PSetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务) k% `" Z6 u- N' X6 j
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    8 N8 P5 _' y1 e; `! L5 S
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
9 H5 m1 z9 b9 {SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币8 k( R8 }) ^" J
SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
1 y, B. M+ T9 ]8 h. U# ASetHeadQuest( 6004 );                                                                        // 未知
- r. S* m- D  USetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师: {* B0 Y6 `+ x; b, a
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& l3 W; H' U* v  ~
) E$ ^/ x2 ~( ~& Q SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
4 D& ]5 c4 O( @" @0 I: } SetRepeat( bRepeat ) // 1 任务是一个无限循环任务4 U. N5 {  M: v9 a
  nComp : 0 = ,  -1
0 J& n" g5 H+ Z SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
: ?. B' G; y, i! }2 _7 B" G$ r$ }1 V SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
: {5 Y$ I- c# A, Y# e3 q SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
7 G3 H1 f2 Z9 S! U2 ]4 H  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE$ t1 X; e* l: @" A+ C

) W7 w, d) n: o SetDialog
8 ?7 K8 N$ W3 }* z3 x3 ` (* ]! R3 Z* y6 _0 Y% D
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明013 \# D" _. K" s, D& y, h* M
  IDS_PROPQUEST_INC_000712
% L( }8 Y1 J: w( z- A/ C );  {/ u; W; f8 T$ \, l% ?) G) A
/ F. ^; `, o! F7 i2 t6 l
SetDialog
+ m0 W2 Y: b7 K$ f3 V (5 s( h, _% `* j) o; m! v$ ]
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02, K. _4 V) i* A# }7 y& W1 H6 w; g- [
  IDS_PROPQUEST_INC_000713' _% q/ n6 ?/ d2 A, x* _0 b
);
7 Q6 [- t6 r+ W& S" k5 ^' z% t SetDialog
5 ?$ @2 v2 j4 H" n (
$ f/ A( ^1 N8 n6 S2 Q  QSAY_BEGIN3,                                         //首先对话NPC的任务说明039 \" K* `, d9 Q
  IDS_PROPQUEST_INC_000714        9 @- a& T3 u1 _  L! R2 y" O8 }1 p
); 3 j; Z6 a  ?8 Q1 Q! `
SetDialog
( p1 c( f8 ~$ y/ O" a6 K ($ k' D% l4 M* A
  QSAY_BEGIN_YES,                 //用户点是回答的话
9 @. \$ Z6 u' ]  IDS_PROPQUEST_INC_0007157 ~5 W7 T9 A% Z8 d1 Z) y! A7 d
);8 u) J# D6 i( s/ C6 c
+ t3 W9 Z# v6 o' f( i# s
SetDialog/ _% x: D8 B' p, I5 V
(
2 \8 R5 L. c$ v; a0 q) ]  QSAY_BEGIN_NO,                  //用户否是回答的话- J6 W0 L8 x! @5 A* x
  IDS_PROPQUEST_INC_000716
6 t0 n- T5 ~3 E );        
7 F% _% B' Z  P3 S8 z SetDialog
, y! Y* |/ \0 [; O, f( ~' o (
, D0 N, l5 v6 O/ h  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话11 p+ _8 V8 y% ]. `( [& j0 f0 O4 D
  IDS_PROPQUEST_INC_000718
/ v7 @# P, [, z );7 [9 F$ F% V! W+ f
SetDialog& ~- M. a% p5 `
(
, U& G; z  j+ x& u$ m) _* W  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
: q4 W, [- E& v8 p  IDS_PROPQUEST_INC_000718
- S0 n. N2 H% Z9 |+ z, s );. J. X6 P5 V: w. w, R0 w
SetDialog
; f% W, q, W$ Z' ?8 W5 M& S (# V7 W" y' @' Y9 i5 W' ~
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
: _7 G( V  N9 ^1 Q- ?  IDS_PROPQUEST_INC_000720
: C0 A5 G5 V8 \& r3 z) m! _5 g );                       6 b- `3 T9 a! W# ~: f( s( g
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 17:03 , Processed in 0.069236 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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