飞飞世界论坛

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

增加活动事件

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称 ! g# g- [* h4 M5 D+ ^$ j1 ?  X, F
--{ * N/ d& B3 x$ u; Q7 f
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 7 e$ y8 E- x9 v2 f: i" r
SetExpFactor( 2 )  经验倍率(2倍) . D) [' R& U4 y- t+ `2 ~
SetItemDropRate( 2 )  装备掉率(2倍)
" m; f0 L. M4 |6 I% D- D# GSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) 7 O  t, D; v( ]$ ^! S' [8 k- G
SetGoldDropFactor( 2 )  金钱爆率(2倍)
' V" a3 Y& c. y0 R6 ~SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
( E6 P; o( O9 p1 W4 I2 }0 b/ z! L  M) b' G% I3 N+ o
% F, @+ G& E+ N$ q& C
SetDefensePower( 100 )  防御力增加 : q* V5 K; \: ]
SetAttackPower( 150 )  攻击力增加
5 |( m+ Y6 |/ E. `% k2 gSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
7 `. d, t. e) I% jSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
5 K7 M0 b! T4 l  CSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) ( S( g9 Q! h# [6 K3 b7 r
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) 2 H' _- K& L  F* D& @
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 ! ]" y  ~. ?* s$ S  Q, t1 f5 h3 d
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) 8 h/ D) b$ V) {. N3 a% G
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
* J2 O; E# s; j8 R1 V3 {--} ) o6 h9 ^/ Q& Y" l) ~
! u7 }' e. R  Y/ p$ Q
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
; ~5 g3 ]9 j$ C+ x8 I0 c3 p, o/ j6 h; u; Q' W" U
回复

使用道具 举报

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
$ G& H6 W0 o0 U& B+ L- D: K' Q. ?! p$ s4 C0 D, W2 v  i. T
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!' Y7 {3 o3 @8 h5 ]5 U# r0 C, p. O

5 D. [0 {$ S: d2 [1 j9 EQUEST_VOCMER_TRN1 这个代表活动事项代码!. j; r$ n; z  [
{$ Y9 v% M  R. D( J" l. C; Z
SetTitle
) D! A# V; U$ N. d" f(
1 y! z/ Q# M) c1 s5 a7 y, \& Q& nIDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
9 m! m$ p+ \( r8 j0 h" y3 n);& q; {+ ]# `; ~! O  d
- F$ @/ `" Z) t( H
setting
" z) S: d( |* G/ b2 O8 a7 _{9 Y8 x0 `2 G/ s5 d! Z2 B
/ o- c- @- l( Q6 U
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
' y7 t/ B4 j7 z9 z4 Z& e3 {( r+ VSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务# W9 i1 t, k, ~4 N
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!' Q- o& I" j" {; F$ P! ?- C
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)
- N- S1 Q* x' I/ q! VSetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业* |8 m3 C0 ?/ w0 C7 T1 m' f1 u( z
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!, z. A4 F2 E8 {' r2 q# s9 }/ e
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个8 G7 {8 R, R3 w3 F
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低) j- G- [. Y& I, B  @. P
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知], N! `, u, t# t- G6 l
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务5 H; m5 ^; v' N; L, q* c' U
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
# w& M' |8 g( q- L/ ]; x5 @% FSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
4 g9 I, K5 c/ d2 w3 v6 @SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
0 A% X2 X  b( H' Q' m9 oSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
5 n" M; X0 T, G( U! jSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
  v0 Z- w4 U( QSetHeadQuest( 6004 );                                                                        // 未知
! p8 K/ a& U; X. o) h2 f! QSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
! ?+ H! s4 ?1 m9 S: q' @  E; ySetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
5 Y3 j& u' w9 Y) l  {  ]
% K' O" L" Y3 j7 d SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)" s5 b. G, `- Y  @) o
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
# B& B6 S& Q( f+ k  nComp : 0 = ,  -1# K" i5 m9 O! Y- k3 W) b
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币; D0 `) I" f4 o9 q: d, y
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
" P+ d# n& z/ `0 [* W- ^+ g SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
2 H3 [: @9 b6 T  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE& {' ?% X  ~& E" b0 {0 g

1 U  Y9 v$ `; b7 _! N SetDialog0 O# g9 Z9 M0 ?9 @0 j+ K
($ P( Z4 l" O- P0 m3 k4 M
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01: d) q3 G) }5 F$ G$ [
  IDS_PROPQUEST_INC_000712% x3 u( O  q' B( h* X
);
# G$ r! _3 c- e% s 2 O% W% E5 s" c4 X
SetDialog  w2 {) ]- P2 a9 e7 X
(
5 Q1 M& M5 a0 Z3 m& Z! D* ]  B' e' A  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
- K4 w) @! j' x/ ^8 c0 z7 U  IDS_PROPQUEST_INC_000713
. Q& Q$ N3 ~7 R+ g7 i& g );
( f$ {! r" R% q! R, W- b6 ~ SetDialog
. Q* [  Y# y' R$ i& | (2 V( k  ]( ?8 Q' T0 w
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明036 @  K6 K& d( l3 f2 ^9 G
  IDS_PROPQUEST_INC_000714        
/ t+ X8 e3 b! q% }0 S  s% V );
$ s3 e5 `; D$ _9 W  l( r SetDialog" W" h( F7 [- Y- y& T$ d! a# |
(
' E+ g4 N6 f) t8 t, i( @  QSAY_BEGIN_YES,                 //用户点是回答的话, l& a' j& |5 C; z
  IDS_PROPQUEST_INC_000715
' K& J( _, J" w3 x );
3 }$ R. o9 x1 f) ~5 h5 T5 L$ @: z9 ^) }2 W; _
SetDialog
2 y0 r) R: Y  t0 U# _: `' m7 g2 L (( c8 A- Q( |( ~* y
  QSAY_BEGIN_NO,                  //用户否是回答的话6 V2 \& P/ m9 M* \, E1 d) F
  IDS_PROPQUEST_INC_000716
. L+ V# r% O3 \# @0 @& n: n );        , v# F1 _# @0 f" ^$ A! g- u; C/ f/ Y+ ?
SetDialog
! o* \, ?& |! j (; w3 E# L  Y  \- p
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1( W! `/ O" L! o  k$ I
  IDS_PROPQUEST_INC_000718 , |9 M7 |2 p0 w' ]! f+ K
);1 g( y) ?+ u0 k- r% E
SetDialog
0 v' g2 x2 [# h (, s4 ~+ K  V. H6 v0 t; g! G
  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2, D1 ]. M& H' S+ l
  IDS_PROPQUEST_INC_000718
! l$ K* U& l5 C" y, Y' J' J );5 b7 V. i( k( l2 V( A$ _. K( y
SetDialog/ T0 C% i" t0 `0 [$ \" ^
(2 ^4 \6 ^6 t- d
  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
+ e2 F0 b% V' Y9 e& x5 I  IDS_PROPQUEST_INC_000720. g5 _( B2 Y1 M+ D3 |9 `
);                       4 _- c; O  r+ O3 `3 @
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 16:32 , Processed in 0.058689 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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