sys_1.lua 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. function reloadscript(actor)
  2. local isdbg = getenv("debug");
  3. if isdbg then
  4. tipinfo(actor, "lua脚本重新加载")
  5. end
  6. end
  7. function serverminuteheart(sysactor,serverType)
  8. gameDebug.debug(RolandSeige.ServerMinuteHeart)
  9. OpenServerCompetition.expEffeciencyCal()
  10. OpenServerCompetition.flushSortRank()
  11. MonsterHunt.CheckSettleAndReset()
  12. MonsterHunt.Notice()
  13. MonsterHunt.checkSeason()
  14. -- 刷新特权BOSS次数
  15. PrivilegeBoss.incrementedPrivilegeBossCount()
  16. -- 刷新大秘境奖励次数
  17. BigSecretRealm.refreshBigSecretRealm()
  18. gameDebug.debug(RankScript.updateAll)
  19. OperationalActivities.checkActive()
  20. WeekActives.checkActive()
  21. SecretRealm.initPlayerVar()
  22. end
  23. function serversecondheart(sysactor,serverType)
  24. GameMapHeart.DoHeart()
  25. end
  26. function server3secondheart(sysactor,serverType)
  27. end
  28. function server5secondheart(sysactor,serverType)
  29. Trade.flushWorldGoods()
  30. Stall.flushStall()
  31. end
  32. function server10secondheart(sysactor,serverType)
  33. GodsDescended.serverHeart()
  34. end
  35. --- 服务器小时心跳
  36. function serverhourheart(sysactor,serverType)
  37. end
  38. function servermiddlenight(sysactor,serverType)
  39. -- 服务器凌晨心跳
  40. gameDebug.debug(UnionTask.serverMiddleNight)
  41. -- Trade.serverMiddleNight()
  42. -- gameDebug.debug(RankScript.updateAll)
  43. -- gameDebug.debug(GoldFirstKill.endTimeReward)
  44. -- gameDebug.debug(AngelBenefit.OnCloseMail)
  45. -- gameDebug.debug(SevenLogin.sendReward)
  46. -- gameDebug.debug(LevelReward.sendAllReward)
  47. -- gameDebug.debug(OpenServerCompetition.competitionSettlement)
  48. -- gameDebug.debug(AngelWeapon.sendReward)
  49. -- gameDebug.debug(RechargeSevenReceive.sendReward)
  50. -- gameDebug.debug(OperationalActivities.checkActive)
  51. -- gameDebug.debug(WeekActives.checkActive)
  52. end
  53. function serverminuteclock(sysactor,serverType)
  54. -- info("触发整点分钟心跳", TimeUtil.timeFormat(getbaseinfo("nowsec")),serverType)
  55. end
  56. function serverhourclock(sysactor,serverType)
  57. -- info("触发整点小时心跳", TimeUtil.timeFormat(getbaseinfo("nowsec")),serverType)
  58. end
  59. function startup(sysactor,host,serverType)
  60. -- 检测战盟竞选定时任务
  61. gameDebug.debug(UnionChangeLeader.startInitUnionDelayTask)
  62. gameDebug.debug(UnionArmbands.serverStart)
  63. -- 战斗公式缓存数据
  64. gameDebug.debug(FightDamageTypeCache.Cache)
  65. -- 缓存装备锻造大师数据
  66. gameDebug.debug(EquipMaster.cacheEquipMasterData)
  67. -- 更新角色信息
  68. gameDebug.debug(RankScript.updateRoles)
  69. -- 开启排行榜全局定时器
  70. gameDebug.debug(RankScript.openRankTimer)
  71. -- 排行榜奖励首次延迟计算
  72. gameDebug.debug(RankScript.initAndSendReward)
  73. -- 缓存大师之路数据
  74. gameDebug.debug(Master.cacheMasterData)
  75. -- 清理活动缓存
  76. gameDebug.debug(GodsDescended.clearActivityCache)
  77. -- 记录开服时间
  78. gameDebug.debug(onHook.recordStartTime)
  79. -- 缓存拍脸预告数据
  80. gameDebug.debug(FaceShootPreview.CacheConfig)
  81. -- 初始化默认战盟
  82. gameDebug.debug(Union.DefaultUnion.initDefaultUnion)
  83. -- 初始化全局袖珍宝箱
  84. gameDebug.debug(NpcChest.initGlobalGoods)
  85. gameDebug.debug(SanctuaryBoss.initBossState)
  86. gameDebug.debug(OperationalActivities.checkActive)
  87. gameDebug.debug(WeekActives.checkActive)
  88. -- 初始化圣杯排行榜数据
  89. gameDebug.debug(AngelMajorGrail.initGrailRanking)
  90. -- 大天使装备镶嵌的圣杯数据添加圣杯等级冗余
  91. gameDebug.debug(AngelMajorEquipment.grailsDataHandle)
  92. -- 交易行圣杯下架
  93. gameDebug.debug(Trade.tradeGrailOff)
  94. -- 初始化线路管理系统
  95. gameDebug.debug(LineManager.init)
  96. gameDebug.debug(MonsterScript.init)
  97. end