飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
, Q6 n; K4 x' Z5 F--{
+ ^& k) T5 E3 A4 VSetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 8 ^, k; S& i& V! S& s" h# w4 m- g! Z
SetExpFactor( 2 )  经验倍率(2倍)
0 G& M9 E/ G: j, b" BSetItemDropRate( 2 )  装备掉率(2倍) # d& \0 i9 S- j: I
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) + }: [+ K+ j. B& x1 j* y
SetGoldDropFactor( 2 )  金钱爆率(2倍)
$ x* i7 h, S4 s; NSetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) : ]. a3 S7 P0 C8 l2 q
- k) h3 m- N; d' ]+ q6 J
1 w+ ?/ Q' o$ p6 F
SetDefensePower( 100 )  防御力增加 & u( u/ v  u7 i+ B4 n" d
SetAttackPower( 150 )  攻击力增加
+ y7 H: R8 Y0 jSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定)
8 c! k3 D" F: k! ~- i3 I0 MSetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定) + |5 f1 s* g# `8 n8 V
SetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
* Z9 K0 l6 E1 c( Y! Z5 Y4 [& v0 aSetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) % L) H0 M* @1 u
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
7 l& q6 ~( h2 L! f- U: qSetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) & q, [/ x& e( S1 d6 b
SetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 # t1 u) \8 K$ p- n, A/ |: X
--} ! q) ~4 C" U- m( r

! T, w$ ?2 a7 E4 l- R提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
7 B5 ^2 ?3 Z  k% ?& ]" c% z% M% ~1 o2 N# M
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt) t4 |$ M  ]" H  X' z$ x& H
- U) h& _# Z# W' T2 H3 B# M6 M
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!9 B/ Q$ B2 T) w# O' k! K0 E# m

. c) q% J7 s% r9 U7 hQUEST_VOCMER_TRN1 这个代表活动事项代码!9 R0 E8 B, I% J% Y! R! ^% h
{
$ Q6 @+ G5 |) \  U. v0 z$ ^" u, VSetTitle
) `* N" c' @+ U/ b6 q) n(' d* s% A. F( |  e8 |% t
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!3 }8 |1 z1 F  t% T
);" v: O% r) N& E- s6 c3 o9 D* G

! f1 f6 P; c2 ysetting, W8 x# x' N5 j! O* Y  _: ]: W" _
{3 l  V6 u& Y& k4 |" G: Q! ?# D

0 Y5 {& m1 w% P5 g  I9 \SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称+ x, P. ^( e6 V$ C  p& y' Y
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务, q: x7 K/ `6 m# v
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!( l9 I* b# m! K
SetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)  g$ U* C& a+ `6 I+ C
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业
0 r& r4 e" i. sSetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!5 P: w' K7 F2 Y  v: y& s1 F2 D
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个. P3 A0 X2 k9 G* g% \5 l
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 {( N9 y* Q7 A8 c+ ]# X. \( iSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
2 Q7 b8 k: X( n5 M4 k/ J+ sSetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务+ l! r1 _1 @+ |; j" p8 h( U5 e
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务* i! o  j( J/ l) v  j. [
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)   
6 Z1 c- B8 C0 `* U5 ZSetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
* C1 E5 u0 F- T. j1 }/ |+ rSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
  x0 E2 k; r  ^& CSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)6 H) Q% x! h. F5 ?& e/ g9 u
SetHeadQuest( 6004 );                                                                        // 未知! f9 k' `, B" d/ l
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师( d+ d$ X/ ~0 F3 H6 m0 C8 ?- ^
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次- W/ [6 r: v( I" g5 c6 F
7 ?) b8 T* Y  x5 n+ o
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
. I% e  M9 B6 ^ SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ b" n' Y! q1 W2 u  nComp : 0 = ,  -1
% h$ ^% q3 I  G0 t8 S$ U/ S6 a7 c/ q: A SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
* E. P6 B" d, K& k& u( s8 \$ V' ? SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
* f) \$ ]+ t) I3 J; V0 j2 X" J SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)0 O% L! m7 g2 e6 I) e- Z
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE$ r1 S7 O" X% }7 ^% o4 f
& ]0 e3 J% o( }& P' q) Y+ U
SetDialog4 N" x) ?# q# C7 D* g4 v# O7 V
(
  A  k( H0 p6 F2 O( ~  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01; G* L% q/ c. L5 n7 @6 g% A7 o/ T
  IDS_PROPQUEST_INC_000712* V! C8 I/ ^7 ~: e; U
);
' k+ R* R. T* d6 w% V6 m
6 S# |, w& D# l+ ?/ _; w' e$ w SetDialog$ X, l7 @% L: K4 J
(+ s6 d1 a" V/ X. d# v
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明021 l- p7 i8 K: @4 I5 W2 }" Y6 c' o
  IDS_PROPQUEST_INC_000713
3 U- g% U# J  T );2 _& x$ M4 r* D0 w5 @: i/ }; b
SetDialog
- @3 T/ p  I' |7 c (
4 L, ~3 e2 j3 Z  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
# C# v* Q# [) Y9 e" A  IDS_PROPQUEST_INC_000714        
! j. O+ S) U: U; k, o' K ); 0 L4 [) x; n: c! ]) v0 e
SetDialog# y0 l- q2 ^7 |
(3 T* ?3 J  u% ], `$ L
  QSAY_BEGIN_YES,                 //用户点是回答的话& `  H* ]- u' q
  IDS_PROPQUEST_INC_000715
4 M$ q. |0 P2 [' U2 ?- { );
4 o2 z2 D+ s% U$ E. b# v" x0 i5 w9 O6 q1 e. ~) p( ]
SetDialog
$ z& c/ w, r. Y9 D0 C5 u+ o (
6 Q( P) D+ T2 c( h2 U  QSAY_BEGIN_NO,                  //用户否是回答的话" M% Q$ Q* m  K# O3 m" E
  IDS_PROPQUEST_INC_0007163 e6 v4 p2 U: d! s/ _: V) M- k6 Q9 ?
);        : y! J5 v& W, L! F  a
SetDialog; U3 E# C" j. X+ d+ I) d/ |; d
(+ N) @; x+ S9 ^) j/ \
  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话15 u% R2 L  _; p  z/ ?% F
  IDS_PROPQUEST_INC_000718
7 W- R9 x: K" K! B );
: }5 R& Y: P5 a# G- g SetDialog
3 w, ]" B9 N% u& N7 J% O) P (
/ A* R4 \* q& X( c  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2( H- ^5 J; s9 m0 L, a0 {1 y
  IDS_PROPQUEST_INC_000718
) @  n/ c1 B/ O );1 q" ]! N$ N1 N2 y$ ~. _
SetDialog* X+ q* B) ]9 U* z1 f
(
; y( ?( c, l) \; H+ \3 L" o' T  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
+ q1 ?; J( K, K/ @6 U0 \  IDS_PROPQUEST_INC_000720
# j: x  D+ a0 e1 Q2 ^+ Z$ ] );                         ]2 y% S. ]  g, E
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 18:34 , Processed in 0.059866 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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