InfoManager.lua 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511
  1. ---
  2. --- Generated by EmmyLua(https://github.com/EmmyLua)
  3. --- Created by PZM.
  4. --- DateTime: 2024/7/23 9:13
  5. ---外部自定义Lua的入口,编写同名文件GUIUtil.lua进行二进制覆盖。工程内的GUIUtil里面不要添加其他任何逻辑
  6. require "dev/info/UIEfficiencyInfo"
  7. require "dev/info/RedNameInfo"
  8. require "dev/info/GuardPetInfo"
  9. require "dev/info/RedDotInfo"
  10. require "dev/info/CopActivityInfo"
  11. require "dev/info/ActivityPreviewInfo"
  12. require "dev/info/ForgingEquipInfo"
  13. require "dev/info/GoldChallengeTaskInfo"
  14. require "dev/info/AppearInfo"
  15. require "dev/info/UnionElectionInfo"
  16. require "dev/info/UIEquipJewelryInfo"
  17. require "dev/info/UIDailyPackRechargeInfo"
  18. require "dev/info/UIWeekPackRechargeInfo"
  19. require "dev/info/UINoobPlayerPackInfo"
  20. require "dev/info/UIEveryDayGiftRechargeInfo"
  21. require "dev/info/UIDailyDiamondRechargeInfo"
  22. require "dev/info/BossOfferRewardInfo"
  23. require "dev/info/MountInfo"
  24. require "dev/info/UIMonthCardInfo"
  25. require "dev/info/RedFortInfo"
  26. require "dev/info/UnionBossInfo"
  27. require "dev/info/UIHookInfo"
  28. require "dev/info/UIMasterTalentInfo"
  29. require "dev/info/UIOpenServerInfo"
  30. require "dev/info/UIFruitInfo"
  31. require "dev/info/GemSlateInfo"
  32. require "dev/info/WolfSoulFortressInfo"
  33. require "dev/info/GodsDescendInfo"
  34. require "dev/info/EquipOrItemTipsInfo"
  35. require "dev/info/CardShapeShiftInfo"
  36. require "dev/info/DragonSoulSkillInfo"
  37. require "dev/info/UIMountPreferenceInfo"
  38. require "dev/info/CountInfo"
  39. require "dev/info/UIFirstChargeInfo"
  40. require "dev/info/OpenServiceAthleticsInfo"
  41. require "dev/info/RechargeActivityInfo"
  42. require "dev/info/MainRechargeInfo"
  43. require "dev/info/MainActivityInfo"
  44. require "dev/info/UIRechargePushInfo"
  45. require "dev/info/NewVipInfo"
  46. require "dev/info/MainUIInfo"
  47. require "dev/info/ArcWeapActivityInfo"
  48. require "dev/info/UIEfficiencyNewInfo"
  49. require "dev/info/DailyAddRechargeInfo"
  50. require "dev/info/OpenServiceArchangelWelfareInfo"
  51. require "dev/info/OpenServiceLevelRewardInfo"
  52. require "dev/info/ShapeShiftCardInfo"
  53. require "dev/info/OpenServiceGiftInfo"
  54. require "dev/info/UIRechargeLinkInfo"
  55. require "dev/info/RechargeMonthlycardInfo"
  56. require "dev/info/UIOpenServerAthleticsInfo"
  57. require "dev/info/WingTaskInfo"
  58. require "dev/info/ArchangeEquipInfo"
  59. require "dev/info/RechargeSevenDayGiftInfo"
  60. require "dev/info/MonsterAffiliationInfo"
  61. require "dev/info/SanctuaryBossInfo"
  62. require "dev/info/SelfSelectBoxInfo"
  63. require "dev/info/UIHuntingDemonsInfo"
  64. require "dev/info/MainOperateActivityInfo"
  65. require "dev/info/UILuckyTurnTableInfo"
  66. require "dev/info/LoranSiegeInfo"
  67. require "dev/info/KunDunInfo"
  68. ---@class InfoManager @数据管理
  69. ---@field efficiencyInfo UIEfficiencyInfo
  70. ---@field redNameInfo RedNameInfo
  71. ---@field guardPetInfo GuardPetInfo
  72. ---@field redDotInfo RedDotInfo
  73. ---@field copActivityInfo CopActivityInfo
  74. ---@field activityPreviewInfo ActivityPreviewInfo
  75. ---@field ForgingEquipInfo ForgingEquipInfo
  76. ---@field goldChallengeTaskInfo GoldChallengeTaskInfo
  77. ---@field appearInfo AppearInfo
  78. ---@field unionElectionInfo UnionElectionInfo
  79. ---@field equipJewelryInfo UIEquipJewelryInfo
  80. ---@field dailyPackRechargeInfo UIDailyPackRechargeInfo
  81. ---@field weekPackRechargeInfo UIWeekPackRechargeInfo
  82. ---@field noobPackRechargeInfo UINoobPlayerPackInfo
  83. ---@field everyDayGiftRechargeInfo UIEveryDayGiftRechargeInfo
  84. ---@field dailyDiamondRechargeInfo UIDailyDiamondRechargeInfo
  85. ---@field bossOfferRewardInfo BossOfferRewardInfo
  86. ---@field mountInfo MountInfo
  87. ---@field monthCardInfo UIMonthCardInfo
  88. ---@field redFortInfo RedFortInfo
  89. ---@field unionBossInfo UnionBossInfo
  90. ---@field uiHookInfo UIHookInfo
  91. ---@field masterTalentInfo UIMasterTalentInfo
  92. ---@field openServerInfo UIOpenServerInfo
  93. ---@field fruitInfo UIFruitInfo
  94. ---@field gemSlateInfo GemSlateInfo
  95. ---@field wolfSoulFortressInfo WolfSoulFortressInfo
  96. ---@field godsDescendInfo GodsDescendInfo
  97. ---@field equipOrItemTipsInfo EquipOrItemTipsInfo
  98. ---@field cardShapeShiftInfo CardShapeShiftInfo
  99. ---@field dragonSoulSkillInfo DragonSoulSkillInfo
  100. ---@field mountPreferenceInfo UIMountPreferenceInfo ---坐骑特惠
  101. ---@field countInfo CountInfo
  102. ---@field openServiceAthleticsInfo OpenServiceAthleticsInfo
  103. ---@field rechargeActivityInfo RechargeActivityInfo
  104. ---@field mainRechargeInfo MainRechargeInfo
  105. ---@field mainActivityInfo MainActivityInfo
  106. ---@field rechargePushInfo UIRechargePushInfo
  107. ---@field newVipInfo NewVipInfo
  108. ---@field mainUIInfo MainUIInfo
  109. ---@field arcWeapActivityInfo ArcWeapActivityInfo
  110. ---@field uiEfficiencyNewInfo UIEfficiencyNewInfo
  111. ---@field dailyAddRechargeInfo DailyAddRechargeInfo
  112. ---@field openServiceArchangelWelfareInfo OpenServiceArchangelWelfareInfo
  113. ---@field openServiceLevelRewardInfo OpenServiceLevelRewardInfo
  114. ---@field shapeShiftCardInfo ShapeShiftCardInfo
  115. ---@field openServiceGiftInfo OpenServiceGiftInfo
  116. ---@field rechargeLinkInfo UIRechargeLinkInfo
  117. ---@field rechargeMonthlycardInfo RechargeMonthlycardInfo
  118. ---@field openServerAthleticsInfo UIOpenServerAthleticsInfo
  119. ---@field wingTaskInfo WingTaskInfo
  120. ---@field archangeEquipInfo ArchangeEquipInfo
  121. ---@field rechargeSevenDayGiftInfo RechargeSevenDayGiftInfo
  122. ---@field monsterAffiliationInfo MonsterAffiliationInfo
  123. ---@field sanctuaryBossInfo SanctuaryBossInfo
  124. ---@field selfSelectBoxInfo SelfSelectBoxInfo
  125. ---@field uiHuntingDemonsInfo UIHuntingDemonsInfo
  126. ---@field mainOperateActivityInfo MainOperateActivityInfo
  127. ---@field luckyTurnTableInfo UILuckyTurnTableInfo
  128. ---@field loranSiegeInfo LoranSiegeInfo
  129. ---@field kundunInfo KunDunInfo
  130. InfoManager = class(FillGetSetParam(true,false))
  131. local this = InfoManager
  132. this.__getterse = {
  133. efficiencyInfo = function(self)
  134. local efficiencyInfo = UIEfficiencyInfo()
  135. self.efficiencyInfo = efficiencyInfo
  136. return efficiencyInfo
  137. end,
  138. redNameInfo = function(self)
  139. local redNameInfo = RedNameInfo()
  140. self.redNameInfo = redNameInfo
  141. return redNameInfo
  142. end,
  143. guardPetInfo = function(self)
  144. local guardPetInfo = GuardPetInfo()
  145. self.guardPetInfo = guardPetInfo
  146. return guardPetInfo
  147. end,
  148. redDotInfo = function(self)
  149. local redDotInfo = RedDotInfo()
  150. self.redDotInfo = redDotInfo
  151. return redDotInfo
  152. end,
  153. copActivityInfo = function(self)
  154. local copActivityInfo = CopActivityInfo()
  155. self.copActivityInfo = copActivityInfo
  156. return copActivityInfo
  157. end,
  158. activityPreviewInfo = function(self)
  159. local activityPreviewInfo = ActivityPreviewInfo()
  160. self.activityPreviewInfo = activityPreviewInfo
  161. return activityPreviewInfo
  162. end,
  163. ForgingEquipInfo = function(self)
  164. local ForgingEquipInfo = ForgingEquipInfo()
  165. self.ForgingEquipInfo = ForgingEquipInfo
  166. return ForgingEquipInfo
  167. end,
  168. goldChallengeTaskInfo = function(self)
  169. local goldChallengeTaskInfo = GoldChallengeTaskInfo()
  170. self.goldChallengeTaskInfo = goldChallengeTaskInfo
  171. return goldChallengeTaskInfo
  172. end,
  173. appearInfo = function(self)
  174. local appearInfo = AppearInfo()
  175. self.appearInfo = appearInfo
  176. return appearInfo
  177. end,
  178. unionElectionInfo = function(self)
  179. local unionElectionInfo = UnionElectionInfo()
  180. self.unionElectionInfo = unionElectionInfo
  181. return unionElectionInfo
  182. end,
  183. equipJewelryInfo = function(self)
  184. local equipJewelryInfo = UIEquipJewelryInfo()
  185. self.equipJewelryInfo = equipJewelryInfo
  186. return equipJewelryInfo
  187. end,
  188. dailyPackRechargeInfo = function(self)
  189. local dailyPackRechargeInfo = UIDailyPackRechargeInfo()
  190. self.dailyPackRechargeInfo = dailyPackRechargeInfo
  191. return dailyPackRechargeInfo
  192. end,
  193. weekPackRechargeInfo = function(self)
  194. local weekPackRechargeInfo = UIWeekPackRechargeInfo()
  195. self.weekPackRechargeInfo = weekPackRechargeInfo
  196. return weekPackRechargeInfo
  197. end,
  198. noobPackRechargeInfo = function(self)
  199. local noobPackRechargeInfo = UINoobPlayerPackInfo()
  200. self.noobPackRechargeInfo = noobPackRechargeInfo
  201. return noobPackRechargeInfo
  202. end,
  203. everyDayGiftRechargeInfo= function(self)
  204. local everyDayGiftRechargeInfo = UIEveryDayGiftRechargeInfo()
  205. self.everyDayGiftRechargeInfo = everyDayGiftRechargeInfo
  206. return everyDayGiftRechargeInfo
  207. end,
  208. dailyDiamondRechargeInfo= function(self)
  209. local dailyDiamondRechargeInfo = UIDailyDiamondRechargeInfo()
  210. self.dailyDiamondRechargeInfo = dailyDiamondRechargeInfo
  211. return dailyDiamondRechargeInfo
  212. end,
  213. bossOfferRewardInfo = function(self)
  214. local bossOfferRewardInfo = BossOfferRewardInfo()
  215. self.bossOfferRewardInfo = bossOfferRewardInfo
  216. return bossOfferRewardInfo
  217. end,
  218. mountInfo = function(self)
  219. local mountInfo = MountInfo()
  220. self.mountInfo = mountInfo
  221. return mountInfo
  222. end,
  223. redFortInfo = function(self)
  224. local redFortInfo = RedFortInfo()
  225. self.redFortInfo = redFortInfo
  226. return redFortInfo
  227. end,
  228. monthCardInfo = function(self)
  229. local monthCardInfo = UIMonthCardInfo()
  230. self.monthCardInfo = monthCardInfo
  231. return monthCardInfo
  232. end,
  233. unionBossInfo = function(self)
  234. local unionBossInfo = UnionBossInfo()
  235. self.unionBossInfo = unionBossInfo
  236. return unionBossInfo
  237. end,
  238. uiHookInfo = function(self)
  239. local hookInfo = UIHookInfo()
  240. self.uiHookInfo = hookInfo
  241. return hookInfo
  242. end,
  243. masterTalentInfo = function(self)
  244. local masterTalentInfo = UIMasterTalentInfo()
  245. self.masterTalentInfo = masterTalentInfo
  246. return masterTalentInfo
  247. end,
  248. openServerInfo = function(self)
  249. local openServerInfo = UIOpenServerInfo()
  250. self.openServerInfo = openServerInfo
  251. return openServerInfo
  252. end,
  253. fruitInfo = function(self)
  254. local fruitInfo = UIFruitInfo()
  255. self.fruitInfo = fruitInfo
  256. return fruitInfo
  257. end,
  258. gemSlateInfo = function(self)
  259. local gemSlateInfo = GemSlateInfo()
  260. self.gemSlateInfo = gemSlateInfo
  261. return gemSlateInfo
  262. end,
  263. wolfSoulFortressInfo = function(self)
  264. local wolfSoulFortressInfo = WolfSoulFortressInfo()
  265. self.wolfSoulFortressInfo = wolfSoulFortressInfo
  266. return wolfSoulFortressInfo
  267. end,
  268. godsDescendInfo = function(self)
  269. local godsDescendInfo = GodsDescendInfo()
  270. self.godsDescendInfo = godsDescendInfo
  271. return godsDescendInfo
  272. end,
  273. equipOrItemTipsInfo = function(self)
  274. local equipOrItemTipsInfo = EquipOrItemTipsInfo()
  275. self.equipOrItemTipsInfo = equipOrItemTipsInfo
  276. return equipOrItemTipsInfo
  277. end,
  278. cardShapeShiftInfo = function(self)
  279. local cardShapeShiftInfo = CardShapeShiftInfo()
  280. self.cardShapeShiftInfo = cardShapeShiftInfo
  281. return cardShapeShiftInfo
  282. end,
  283. dragonSoulSkillInfo = function(self)
  284. local dragonSoulSkillInfo = DragonSoulSkillInfo()
  285. self.dragonSoulSkillInfo = dragonSoulSkillInfo
  286. return dragonSoulSkillInfo
  287. end,
  288. mountPreferenceInfo = function(self)
  289. local mountPreferenceInfo = UIMountPreferenceInfo()
  290. self.mountPreferenceInfo = mountPreferenceInfo
  291. return mountPreferenceInfo
  292. end,
  293. countInfo = function(self)
  294. local countInfo = CountInfo()
  295. self.countInfo = countInfo
  296. return countInfo
  297. end,
  298. uiFirstChargeInfo = function(self)
  299. local uiFirstChargeInfo = UIFirstChargeInfo()
  300. self.uiFirstChargeInfo = uiFirstChargeInfo
  301. return uiFirstChargeInfo
  302. end,
  303. openServiceAthleticsInfo = function(self)
  304. local openServiceAthleticsInfo = OpenServiceAthleticsInfo()
  305. self.openServiceAthleticsInfo = openServiceAthleticsInfo
  306. return openServiceAthleticsInfo
  307. end,
  308. rechargeActivityInfo = function(self)
  309. local rechargeActivityInfo = RechargeActivityInfo()
  310. self.rechargeActivityInfo = rechargeActivityInfo
  311. return rechargeActivityInfo
  312. end,
  313. mainRechargeInfo = function(self)
  314. local mainRechargeInfo = MainRechargeInfo()
  315. self.mainRechargeInfo = mainRechargeInfo
  316. return mainRechargeInfo
  317. end,
  318. mainActivityInfo = function(self)
  319. local mainActivityInfo = MainActivityInfo()
  320. self.mainActivityInfo = mainActivityInfo
  321. return mainActivityInfo
  322. end,
  323. rechargePushInfo = function(self)
  324. local rechargePushInfo = UIRechargePushInfo()
  325. self.rechargePushInfo = rechargePushInfo
  326. return rechargePushInfo
  327. end,
  328. newVipInfo = function(self)
  329. local newVipInfo = NewVipInfo()
  330. self.newVipInfo = newVipInfo
  331. return newVipInfo
  332. end,
  333. mainUIInfo = function(self)
  334. local mainUIInfo = MainUIInfo()
  335. self.mainUIInfo = mainUIInfo
  336. return mainUIInfo
  337. end,
  338. arcWeapActivityInfo = function(self)
  339. local arcWeapActivityInfo = ArcWeapActivityInfo()
  340. self.arcWeapActivityInfo = arcWeapActivityInfo
  341. return arcWeapActivityInfo
  342. end,
  343. uiEfficiencyNewInfo = function(self)
  344. local uiEfficiencyNewInfo = UIEfficiencyNewInfo()
  345. self.uiEfficiencyNewInfo = uiEfficiencyNewInfo
  346. return uiEfficiencyNewInfo
  347. end,
  348. dailyAddRechargeInfo = function(self)
  349. local dailyAddRechargeInfo = DailyAddRechargeInfo()
  350. self.dailyAddRechargeInfo = dailyAddRechargeInfo
  351. return dailyAddRechargeInfo
  352. end,
  353. openServiceArchangelWelfareInfo = function(self)
  354. local openServiceArchangelWelfareInfo = OpenServiceArchangelWelfareInfo()
  355. self.openServiceArchangelWelfareInfo = OpenServiceArchangelWelfareInfo
  356. return openServiceArchangelWelfareInfo
  357. end,
  358. openServiceLevelRewardInfo = function(self)
  359. local openServiceLevelRewardInfo = OpenServiceLevelRewardInfo()
  360. self.openServiceLevelRewardInfo = openServiceLevelRewardInfo
  361. return openServiceLevelRewardInfo
  362. end,
  363. shapeShiftCardInfo = function(self)
  364. local shapeShiftCardInfo = ShapeShiftCardInfo()
  365. self.shapeShiftCardInfo = shapeShiftCardInfo
  366. return shapeShiftCardInfo
  367. end,
  368. openServiceGiftInfo = function(self)
  369. local openServiceGiftInfo = OpenServiceGiftInfo()
  370. self.openServiceGiftInfo = openServiceGiftInfo
  371. return openServiceGiftInfo
  372. end,
  373. rechargeLinkInfo = function(self)
  374. local rechargeLinkInfo = UIRechargeLinkInfo()
  375. self.rechargeLinkInfo = rechargeLinkInfo
  376. return rechargeLinkInfo
  377. end,
  378. rechargeMonthlycard = function(self)
  379. local rechargeMonthlycardInfo = RechargeMonthlycardInfo()
  380. self.rechargeMonthlycardInfo = rechargeMonthlycardInfo
  381. return rechargeMonthlycardInfo
  382. end,
  383. openServerAthleticsInfo = function(self)
  384. local openServerAthleticsInfo = UIOpenServerAthleticsInfo()
  385. self.openServerAthleticsInfo = openServerAthleticsInfo
  386. return openServerAthleticsInfo
  387. end,
  388. wingTaskInfo = function(self)
  389. local wingTaskInfo = WingTaskInfo()
  390. self.wingTaskInfo = wingTaskInfo
  391. return wingTaskInfo
  392. end,
  393. archangeEquipInfo = function(self)
  394. local archangeEquipInfo = ArchangeEquipInfo()
  395. self.archangeEquipInfo = archangeEquipInfo
  396. return archangeEquipInfo
  397. end,
  398. rechargeSevenDayGiftInfo = function(self)
  399. local rechargeSevenDayGiftInfo = RechargeSevenDayGiftInfo()
  400. self.rechargeSevenDayGiftInfo = rechargeSevenDayGiftInfo
  401. return rechargeSevenDayGiftInfo
  402. end,
  403. monsterAffiliationInfo = function(self)
  404. local monsterAffiliationInfo = MonsterAffiliationInfo()
  405. self.monsterAffiliationInfo = monsterAffiliationInfo
  406. return monsterAffiliationInfo
  407. end,
  408. sanctuaryBossInfo = function(self)
  409. local sanctuaryBossInfo = SanctuaryBossInfo()
  410. self.sanctuaryBossInfo = sanctuaryBossInfo
  411. return sanctuaryBossInfo
  412. end,
  413. selfSelectBoxInfo = function(self)
  414. local selfSelectBoxInfo = SelfSelectBoxInfo()
  415. self.selfSelectBoxInfo = selfSelectBoxInfo
  416. return selfSelectBoxInfo
  417. end,
  418. uiHuntingDemonsInfo = function(self)
  419. local uiHuntingDemonsInfo = UIHuntingDemonsInfo()
  420. self.uiHuntingDemonsInfo = uiHuntingDemonsInfo
  421. return uiHuntingDemonsInfo
  422. end,
  423. mainOperateActivityInfo = function(self)
  424. local mainOperateActivityInfo = MainOperateActivityInfo()
  425. self.mainOperateActivityInfo = mainOperateActivityInfo
  426. return mainOperateActivityInfo
  427. end,
  428. luckyTurnTableInfo = function(self)
  429. local luckyTurnTableInfo = UILuckyTurnTableInfo()
  430. self.luckyTurnTableInfo = luckyTurnTableInfo
  431. return luckyTurnTableInfo
  432. end,
  433. loranSiegeInfo = function(self)
  434. local loranSiegeInfo = LoranSiegeInfo()
  435. self.loranSiegeInfo = loranSiegeInfo
  436. return loranSiegeInfo
  437. end,
  438. kundunInfo = function(self)
  439. local kundunInfo = KunDunInfo()
  440. self.kundunInfo = kundunInfo
  441. return kundunInfo
  442. end,
  443. }
  444. InfoManager = InfoManager()
  445. local infoList = {}
  446. function this:Init()
  447. infoList = {}
  448. for k, infoClass in pairs(self.__getterse) do
  449. local tempInfo = infoClass(self)
  450. if tempInfo.Init then
  451. tempInfo:Init()
  452. table.insert(infoList,tempInfo)
  453. end
  454. end
  455. self:InitData()
  456. self:RegistMessages()
  457. end
  458. function this:InitData()
  459. end
  460. function this:RegistMessages()
  461. SL:RegisterLUAEvent(LUA_EVENT_ROLE_LOGOUT, self.Reset, self)
  462. SL:RegisterLUAEvent(LUA_EVENT_EXIT_GAME, self.Reset, self)
  463. SL:RegisterLuaNetMsg(LuaMessageIdToClient.COMMON_REWARD_PANEL, self.ResGetRewards, self)
  464. SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_CROSS_MAP_TRANSFER_TO_NPC, self.RES_CROSS_MAP_TRANSFER_TO_NPC, self)
  465. end
  466. ----进入跨服地图(如果距离NPC很近打开NPC面板)
  467. ---@param message {npc_id:number,map_id:number}
  468. function this:RES_CROSS_MAP_TRANSFER_TO_NPC(_,message)
  469. if message.type == 1 then
  470. ------@type Role[]
  471. --local npcList = SL:GetMetaValue(EMetaVarGetKey.SEE_NPC)
  472. --local minCoord = nil
  473. --local minNpcData = nil
  474. --for k,v in pairs( npcList) do
  475. -- local tempCoord = SL:GetMetaValue(EMetaVarGetKey.NPC_DISTANCE,v.data.id)
  476. -- if not minCoord then
  477. -- minCoord = tempCoord
  478. -- minNpcData = v.data
  479. -- end
  480. -- if tempCoord < minCoord then
  481. -- minCoord = tempCoord
  482. -- minNpcData = v.data
  483. -- end
  484. --end
  485. end
  486. --if minNpcData then
  487. -- SL:TalkToNpc(minNpcData.npcTbl.id)
  488. --end
  489. end
  490. ---奖励弹窗
  491. function this:ResGetRewards(_,message)
  492. SL:OpenRewardTips(message,0,nil,nil,true)
  493. end
  494. function this:Reset(...)
  495. for k, tempInfo in pairs(infoList) do
  496. if tempInfo.Reset then
  497. tempInfo:Reset()
  498. end
  499. end
  500. end