飞飞世界论坛

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

增加活动事件

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AddEvent( "活动名称" )  格式,活动的名称
* C- j/ P* g; E6 J! F3 G. X--{ . Y3 D3 A! M- r8 \" E7 Y! b
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") " R: c/ y4 c7 {- g5 N
SetExpFactor( 2 )  经验倍率(2倍)
1 w( |  y: L+ k+ T+ e6 eSetItemDropRate( 2 )  装备掉率(2倍) / R2 D' B2 L! J
SetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍) ( X2 Q- c5 B+ H0 i
SetGoldDropFactor( 2 )  金钱爆率(2倍) ! B5 F! |, e6 L1 Y, R
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|) 7 F+ S$ t; ^2 \/ P. W: m

) D9 j! p, P$ ?- j% p' k9 k4 c8 {& \. Z( ~6 M$ }; \# v
SetDefensePower( 100 )  防御力增加
. @2 G& |, N. L' q% o" \SetAttackPower( 150 )  攻击力增加
4 r2 C8 [8 f  w; e- i2 }% `* \% E' }SetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) : D; Q$ ?$ }* t  s) ?) \
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
4 e% ?/ \7 w$ VSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定) 5 s- X$ L- k) i) V0 i" W/ K
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
! P$ _3 ?1 Z  i4 JSetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方 " P+ z! K" s* x: t0 I9 V
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
, b$ Q6 O; o- t1 @% F, s) ASetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 6 }) t2 \2 W- g) N
--}
$ ~1 Z. {5 J% a4 g4 r6 `7 h& b( h
  g2 p) k, _$ K2 H0 [7 u提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
# T$ w7 Q7 _5 H5 c
. x4 T2 {! u4 W+ i& t. Y
回复

使用道具 举报

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
沙发
 楼主| 发表于 2016-1-10 03:08:36 | 只看该作者
涉及文件:propQuest.inc、propQuest.txt.txt
! Y* ?: R; v& C- _' o, v/ ?. N) Z, f' I# {$ h, d' A  F
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
* V" K$ l8 v# |  {2 s! o* G6 ^3 ~1 J! a8 c5 v" R8 E1 \
QUEST_VOCMER_TRN1 这个代表活动事项代码!
4 H- M6 z5 c! ?5 \2 A! J# B{
% [& y/ x5 N8 BSetTitle* J: Z/ `( C( e
(  U# V' ]5 c& r0 F+ P
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
4 h4 m1 Q' a% h1 Q; p);3 F# q! o0 `  ]

/ y4 V2 ~/ T: f4 F8 d- M+ dsetting
6 [8 `: ]4 q0 y7 j{
' D" W' j8 F) l5 z
5 `* t4 ^& f% }# C9 U2 hSetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称) d% s9 H' f$ m* o
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务$ j( o8 @' C1 g, ~7 i! Z4 N5 o
SetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
' s, |6 O# N+ Q- d6 eSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)" Q, E% U& j' M7 {/ `
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业8 Z/ I) _; r1 f& d6 V1 G
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!: `* |2 G! |) t: ?6 U+ }
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个  `) q+ X7 b  x/ y6 @. }
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 e8 z6 k# ?5 Z6 v' F& JSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]4 S. Q/ m* d/ @6 W3 l/ N
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务  r6 U7 d* W: l7 R3 ?) h
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
2 Z$ X5 H) q& KSetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    8 @9 F6 P- {. X- E, a" e' N
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励! W7 J, N  w6 \8 W% l$ t% _- @- Y
SetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
' r5 o  m7 U3 m+ ^3 E+ s$ i/ \4 KSetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)' t/ R9 R( y; Z2 w: K$ Z0 g
SetHeadQuest( 6004 );                                                                        // 未知
% Q* `, ^2 ?( K  MSetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
) U' n9 R% ~# X% s4 dSetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
+ Y7 F4 M" Y7 v' s% Q& T3 g; \+ l6 Y' X- X( P
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
, o! P0 e& Y5 T1 d6 Z3 K9 U( J SetRepeat( bRepeat ) // 1 任务是一个无限循环任务* {0 s& a! Y5 O7 Y6 V! {
  nComp : 0 = ,  -11 T5 `: K' ?/ F  U4 K5 U* |
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币6 x6 B" T2 r$ _0 \0 @* v
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
$ `2 h0 G; n! }- L SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)+ ]# _; A! B8 m2 B% E! h& X! s
  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
6 B1 r. h* x$ [) ~" E
9 F* {4 V0 l" A+ c2 S6 U+ [- { SetDialog
% c7 D2 x# O" Q' v4 x0 |) N (- L8 l0 x% j" q
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明018 h! f" M' {5 N! k1 K
  IDS_PROPQUEST_INC_000712+ c# e% A1 l6 _, D0 j9 G
);
6 g9 Q+ O3 C$ W$ x- F
( h- p- t/ R5 I: G: u- n! [ SetDialog; r) e6 g& x' F: w
(' R- e: t+ [  ]& i8 ]
  QSAY_BEGIN2,                                         //首先对话NPC的任务说明02
8 y2 j" W4 k1 K% T" h  IDS_PROPQUEST_INC_0007132 J+ q# p" U3 y) w% g7 \# a, P
);) q0 t/ U/ L1 B
SetDialog) `# U6 Y- e4 t) U, h
($ O2 F6 L- c5 s  ?" c; F" h
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
0 n/ m& w$ I' s& E8 B1 F  IDS_PROPQUEST_INC_000714        6 F5 r3 F" d. t4 {
);
( x; C# B; x' x7 J SetDialog; G! ^: A5 u" Y/ a2 h) F6 m
(% q/ ~5 W9 L: Z
  QSAY_BEGIN_YES,                 //用户点是回答的话  b  w/ c+ Q; _. _7 J6 }
  IDS_PROPQUEST_INC_000715" C; \" G4 E$ T- M5 {
);
) d) F% s1 n% W
$ ?8 q( O8 O& ] SetDialog! c: H$ i1 a* C$ h
(
% R9 G6 t& ]; x$ L7 N  QSAY_BEGIN_NO,                  //用户否是回答的话8 i6 ^8 n& p% J$ r1 g9 [" f; o
  IDS_PROPQUEST_INC_000716" D( q( {% |/ d
);        ' n! |4 v5 ]$ g& s6 r8 V& }
SetDialog' }" ^! v, P% p. v$ G: X
(
' \3 q# @$ c, \0 i) i  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话10 @) P' i* [/ b3 B, g
  IDS_PROPQUEST_INC_000718 , P+ @8 Q. t( _& B/ ~! W
);
& p% l$ M: s. ?2 r0 q% G SetDialog* Y$ g; h% C1 m, J
(
- B* H& ^6 t2 L. J5 W  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话2
& Q- f1 e' V; ?8 t1 I5 k8 w  IDS_PROPQUEST_INC_000718
6 h4 I' N: j; s" r: H0 e0 U );4 O9 {9 h( v. K
SetDialog% A: ]7 D/ X* ~6 Y. H) m. {
(
0 |8 i% |2 j2 m3 V2 G; `# }0 U  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话% S" F" j4 g+ q- t
  IDS_PROPQUEST_INC_000720
$ T5 x& Z/ K8 N! Z );                       1 T% Z4 [3 s! D9 g6 `' h" P$ j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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