Explorar o código

修改通用获取头像函数逻辑

gitxsm hai 1 día
pai
achega
c4d115bbc3
Modificáronse 2 ficheiros con 6 adicións e 3 borrados
  1. 1 1
      script/module/chat/Gm.lua
  2. 5 2
      script/module/role/CreateRole.lua

+ 1 - 1
script/module/chat/Gm.lua

@@ -2186,7 +2186,7 @@ function d3.getAllHero(human, val)
 	local tb = Util.split(val, " ")
 	local HeroLogic = require("hero.HeroLogic")
 	local HERO_MAX_STAR = 20
-	local DEFAULT_MAX_LV = 9999
+	local DEFAULT_MAX_LV = 1000
 
 	local star
 	if tb[1] == nil or tb[1] == "" then

+ 5 - 2
script/module/role/CreateRole.lua

@@ -15,6 +15,7 @@ local RoleDBLogic = require("role.RoleDBLogic")
 local RoleHeadLogic = require("role.RoleHeadLogic")
 local Broadcast = require("broadcast.Broadcast")
 local RoleExcel = require("excel.role") 
+local HeroExcel = require("excel.hero")
 local ReportManager = require("platform.ReportManager")
 local HeroLogic = require("hero.HeroLogic")
 local RelationGiftLogic = require("present.RelationGiftLogic")
@@ -374,8 +375,10 @@ RANDOM_BODY_ID_TABLE = nil
 function getRandomBody()
 	if RANDOM_BODY_ID_TABLE == nil then
 		RANDOM_BODY_ID_TABLE = {}
-		for k, v in pairs(RoleExcel.body) do
-			RANDOM_BODY_ID_TABLE[#RANDOM_BODY_ID_TABLE + 1] = k
+		for id, v in pairs(HeroExcel.hero) do
+			if id > 100000 and id < 600000 and v.grade >= 2 and RoleExcel.body[id] then
+				RANDOM_BODY_ID_TABLE[#RANDOM_BODY_ID_TABLE + 1] = id
+			end
 		end
 	end