飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 8 G1 f  M( V. V3 R$ B1 t
--{ : z( K8 k% H% [0 B1 d
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 2 g: y) z6 K6 M; X. t
SetExpFactor( 2 )  经验倍率(2倍) ! a* Z- L5 c( b9 [! {% {
SetItemDropRate( 2 )  装备掉率(2倍)
0 m1 A  K6 P% ]2 l* B6 iSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ( q% t" @* m  n% P6 A" [
SetGoldDropFactor( 2 )  金钱爆率(2倍) - |" v9 S4 s4 O: w4 i% k. ?
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) ' `/ y" }/ C/ Z6 b6 U8 Q4 s
* E" F' s# h6 j  v, v' i6 }

  O& p2 i# \0 g+ y! F, U. j SetDefensePower( 100 )  防御力增加
3 t* c3 T) Z) i8 X+ }, _& g( OSetAttackPower( 150 )  攻击力增加 2 Q- \# b$ u* c8 E
SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
/ f# x* P: `' dSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
( _0 m" z* q8 v8 I. @SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
$ S/ `( A! Z1 G4 a/ b$ k+ nSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
/ ?7 u, e1 T1 ^4 R9 YSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 " a6 E' t5 L8 `# f
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
4 b; D% _3 e  \2 g  m" K2 NSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 # W: K% b( L: e% [3 u
--} 7 S: u# V# L3 M/ q$ P
6 v) J" M: F6 K; |
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端& W; u0 ~3 c; L: C/ `: ?

9 o: O) `; z' N  T: S* s
回复

使用道具 举报

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
# H- \, d' |! z9 O- i, ~+ z* A# V& W( z
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
% t- ]% u. D- k- H& }; @! L$ a% S$ V8 }! C2 F0 l0 ?
QUEST_VOCMER_TRN1 这个代表活动事项代码!
3 w; J. C7 W6 Y* u{. w  ]: B" _8 P& d$ D) ?2 b
SetTitle' {- U# ^  l! h/ P; m" X) i
(
8 l5 N5 i! e1 bIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!; y( h4 y; s! _$ g3 T
);+ k+ W2 N7 R. X9 x
5 z( X7 b4 u1 w7 Z
setting
3 D  Y: }  O* D2 a' i5 j{, O! W$ U6 s: O, S1 T9 ^
* v( x+ Z' H5 X3 E8 z
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称6 [! g% a$ A4 h5 N( s8 j
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
  s" P1 `" I1 c( s* }: O/ ^( e. }7 x7 `SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!8 N& |4 o1 o3 ]
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
, w$ u, a  E& Z( g3 w1 WSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业( m/ H0 ~$ b8 X( Y. ?2 M9 `8 e% }
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!. C  Y' r# R; Y! _+ m4 L6 @
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个7 W( a( |( m; P' B2 g
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低: |4 e7 e' ?+ X' ?. A: w- ^7 J
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
0 X' w- G3 V2 o% o+ nSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务' z3 }$ H  j1 s1 `% {: Z
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务3 u  `; w+ d: M
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    . T+ J) Y$ @: p  _! C7 ^
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
  m9 P" o6 |! J  c0 `. G, E. {5 uSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
+ f; ^1 W7 T9 USetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
) C: K* A; ?+ p& b+ Q' t, V" _SetHeadQuest( 6004 );                                                                        // 未知
8 w  i; L" K; Y6 c$ @9 A; HSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师5 w) R) R0 p4 h# e% M9 O
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次$ s: k& Y1 p9 V4 N- e8 d2 w: l$ E
/ y! h8 ~# F) h  }
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)6 a! h: R) ]+ R( z& }$ {! K( N& x! X
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
1 _( N- B! [8 X( U5 m; m  nComp : 0 = ,  -1. }& H+ c& q* v% c2 h$ B
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币4 V+ v) ~. ~% j) H2 V$ U6 {; r
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)1 H1 u' q. a- L, G$ i$ @+ `$ A5 z
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)2 |# p& ~, d7 r; M
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
" x6 T, T% c4 d( c6 c7 P; d; x9 W0 z& E2 V/ u8 z& {
SetDialog
  i; I2 ~3 r/ B# K6 h2 S (4 v5 l4 u  A: W
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
! J& O$ s& B3 I8 s  ?- X  IDS_PROPQUEST_INC_000712
3 i0 R4 e1 ~2 ?0 b4 I! i );" f! ~  ^" R2 T6 j4 `$ K+ `
: ~4 p$ J& N* T" \
SetDialog# l* ?: O# ^: e" n
(+ J8 t; P9 C9 i0 a# e. h" j! _* f
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明021 J( T- G$ W/ s3 x4 k
  IDS_PROPQUEST_INC_0007133 H0 A! [, Q/ O1 {
);; m" |" f. E' [
SetDialog7 i' D$ Z! }: f1 v
(4 F$ q: v4 r  P3 E4 s
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
% H" d; f% c. h# B. l  Q$ k  IDS_PROPQUEST_INC_000714        
2 e7 m) C7 Y/ y );
; ~( |7 s; s2 X' }4 C4 _ SetDialog
( v$ o6 ~# P6 h+ Z (. d, G. ?. R1 J! t/ E, G) `# P
  QSAY_BEGIN_YES,                 //用户点是回答的话! z7 a: d+ p! y( S
  IDS_PROPQUEST_INC_000715& ?: t: B: p; e8 G/ D
);& Y$ T5 C4 `8 V
. E$ y4 _! D# I' X
SetDialog
  c/ M  I2 Q3 W& S3 O  }' ^/ _ (; u. m+ z1 L& Q. }: Y
  QSAY_BEGIN_NO,                  //用户否是回答的话" p  L5 b/ \1 n/ z( q
  IDS_PROPQUEST_INC_0007167 L3 U2 G+ s' N* A7 b% v
);        & H9 i/ N7 u: |" E5 \! }
SetDialog8 m' l: Q3 B' z! r9 A
(
# G! r" N( P( C* j  z  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1
" Y9 m; j5 }6 ?! X  IDS_PROPQUEST_INC_000718 8 b* t! j! d5 D
);6 h% }2 M1 k$ c. @- X( u1 W2 N  `
SetDialog( x1 A) f( b; d2 a3 i
(
* J  v" L: z; s4 t6 l0 D  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话23 ?* J/ d4 Z9 }
  IDS_PROPQUEST_INC_000718
( i. ]9 s3 O* s3 @* B );
$ \; x+ \: \/ A& A9 v8 Z2 ? SetDialog
6 ~  ~- \8 P! ]) `/ ~ (
2 D- m+ r/ S& N7 s0 ^) ?4 X  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
1 i0 i0 f1 _1 H3 x& \3 ]  IDS_PROPQUEST_INC_000720
2 z, {' j; z' V- a );                       " M) f/ d/ N* _6 Q. n: d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 10:09 , Processed in 0.068396 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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