function reloadscript(actor) local isdbg = getenv("debug"); if isdbg then tipinfo(actor, "lua脚本重新加载") end end function serverminuteheart(sysactor,serverType) gameDebug.debug(RolandSeige.ServerMinuteHeart) OpenServerCompetition.expEffeciencyCal() OpenServerCompetition.flushSortRank() MonsterHunt.CheckSettleAndReset() MonsterHunt.Notice() MonsterHunt.checkSeason() -- 刷新特权BOSS次数 PrivilegeBoss.incrementedPrivilegeBossCount() -- 刷新大秘境奖励次数 BigSecretRealm.refreshBigSecretRealm() gameDebug.debug(RankScript.updateAll) OperationalActivities.checkActive() WeekActives.checkActive() SecretRealm.initPlayerVar() end function serversecondheart(sysactor,serverType) GameMapHeart.DoHeart() end function server3secondheart(sysactor,serverType) end function server5secondheart(sysactor,serverType) Trade.flushWorldGoods() Stall.flushStall() end function server10secondheart(sysactor,serverType) GodsDescended.serverHeart() end --- 服务器小时心跳 function serverhourheart(sysactor,serverType) end function servermiddlenight(sysactor,serverType) -- 服务器凌晨心跳 gameDebug.debug(UnionTask.serverMiddleNight) -- Trade.serverMiddleNight() -- gameDebug.debug(RankScript.updateAll) -- gameDebug.debug(GoldFirstKill.endTimeReward) -- gameDebug.debug(AngelBenefit.OnCloseMail) -- gameDebug.debug(SevenLogin.sendReward) -- gameDebug.debug(LevelReward.sendAllReward) -- gameDebug.debug(OpenServerCompetition.competitionSettlement) -- gameDebug.debug(AngelWeapon.sendReward) -- gameDebug.debug(RechargeSevenReceive.sendReward) -- gameDebug.debug(OperationalActivities.checkActive) -- gameDebug.debug(WeekActives.checkActive) end function serverminuteclock(sysactor,serverType) -- info("触发整点分钟心跳", TimeUtil.timeFormat(getbaseinfo("nowsec")),serverType) end function serverhourclock(sysactor,serverType) -- info("触发整点小时心跳", TimeUtil.timeFormat(getbaseinfo("nowsec")),serverType) end function startup(sysactor,host,serverType) -- 检测战盟竞选定时任务 gameDebug.debug(UnionChangeLeader.startInitUnionDelayTask) gameDebug.debug(UnionArmbands.serverStart) -- 战斗公式缓存数据 gameDebug.debug(FightDamageTypeCache.Cache) -- 缓存装备锻造大师数据 gameDebug.debug(EquipMaster.cacheEquipMasterData) -- 更新角色信息 gameDebug.debug(RankScript.updateRoles) -- 开启排行榜全局定时器 gameDebug.debug(RankScript.openRankTimer) -- 排行榜奖励首次延迟计算 gameDebug.debug(RankScript.initAndSendReward) -- 缓存大师之路数据 gameDebug.debug(Master.cacheMasterData) -- 清理活动缓存 gameDebug.debug(GodsDescended.clearActivityCache) -- 记录开服时间 gameDebug.debug(onHook.recordStartTime) -- 缓存拍脸预告数据 gameDebug.debug(FaceShootPreview.CacheConfig) -- 初始化默认战盟 gameDebug.debug(Union.DefaultUnion.initDefaultUnion) -- 初始化全局袖珍宝箱 gameDebug.debug(NpcChest.initGlobalGoods) gameDebug.debug(SanctuaryBoss.initBossState) gameDebug.debug(OperationalActivities.checkActive) gameDebug.debug(WeekActives.checkActive) -- 初始化圣杯排行榜数据 gameDebug.debug(AngelMajorGrail.initGrailRanking) -- 大天使装备镶嵌的圣杯数据添加圣杯等级冗余 gameDebug.debug(AngelMajorEquipment.grailsDataHandle) -- 交易行圣杯下架 gameDebug.debug(Trade.tradeGrailOff) -- 初始化线路管理系统 gameDebug.debug(LineManager.init) gameDebug.debug(MonsterScript.init) end