mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-15 00:52:27 +08:00
格式化代码
This commit is contained in:
@@ -26,7 +26,7 @@ func (g *GameDataConfig) loadAbilityEmbryos() {
|
||||
dirPath := g.binPrefix + "Avatar"
|
||||
fileList, err := os.ReadDir(dirPath)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open dir error: %v", err)
|
||||
logger.Error("open dir error: %v", err)
|
||||
return
|
||||
}
|
||||
embryoList := make([]*AbilityEmbryoEntry, 0)
|
||||
@@ -38,19 +38,19 @@ func (g *GameDataConfig) loadAbilityEmbryos() {
|
||||
startIndex := strings.Index(fileName, "ConfigAvatar_")
|
||||
endIndex := strings.Index(fileName, ".json")
|
||||
if startIndex == -1 || endIndex == -1 || startIndex+13 > endIndex {
|
||||
logger.LOG.Error("file name format error: %v", fileName)
|
||||
logger.Error("file name format error: %v", fileName)
|
||||
continue
|
||||
}
|
||||
avatarName := fileName[startIndex+13 : endIndex]
|
||||
fileData, err := os.ReadFile(dirPath + "/" + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
avatarConfig := new(AvatarConfig)
|
||||
err = json.Unmarshal(fileData, avatarConfig)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
if len(avatarConfig.Abilities) == 0 {
|
||||
@@ -64,11 +64,11 @@ func (g *GameDataConfig) loadAbilityEmbryos() {
|
||||
embryoList = append(embryoList, abilityEmbryoEntry)
|
||||
}
|
||||
if len(embryoList) == 0 {
|
||||
logger.LOG.Error("no embryo load")
|
||||
logger.Error("no embryo load")
|
||||
}
|
||||
g.AbilityEmbryos = make(map[string]*AbilityEmbryoEntry)
|
||||
for _, v := range embryoList {
|
||||
g.AbilityEmbryos[v.Name] = v
|
||||
}
|
||||
logger.LOG.Info("load %v AbilityEmbryos", len(g.AbilityEmbryos))
|
||||
logger.Info("load %v AbilityEmbryos", len(g.AbilityEmbryos))
|
||||
}
|
||||
|
||||
@@ -48,31 +48,31 @@ func (g *GameDataConfig) loadAvatarData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
avatarData := new(AvatarData)
|
||||
err = json.Unmarshal(i, avatarData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.AvatarDataMap[avatarData.Id] = avatarData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v AvatarData", len(g.AvatarDataMap))
|
||||
logger.Info("load %v AvatarData", len(g.AvatarDataMap))
|
||||
for _, v := range g.AvatarDataMap {
|
||||
split := strings.Split(v.IconName, "_")
|
||||
if len(split) > 0 {
|
||||
|
||||
@@ -35,31 +35,31 @@ func (g *GameDataConfig) loadAvatarSkillData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
avatarSkillData := new(AvatarSkillData)
|
||||
err = json.Unmarshal(i, avatarSkillData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.AvatarSkillDataMap[avatarSkillData.Id] = avatarSkillData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v AvatarSkillData", len(g.AvatarSkillDataMap))
|
||||
logger.Info("load %v AvatarSkillData", len(g.AvatarSkillDataMap))
|
||||
for _, v := range g.AvatarSkillDataMap {
|
||||
v.CostElemTypeX = constant.ElementTypeConst.STRING_MAP[v.CostElemType]
|
||||
}
|
||||
|
||||
@@ -39,31 +39,31 @@ func (g *GameDataConfig) loadAvatarSkillDepotData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
avatarSkillDepotData := new(AvatarSkillDepotData)
|
||||
err = json.Unmarshal(i, avatarSkillDepotData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.AvatarSkillDepotDataMap[avatarSkillDepotData.Id] = avatarSkillDepotData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v AvatarSkillDepotData", len(g.AvatarSkillDepotDataMap))
|
||||
logger.Info("load %v AvatarSkillDepotData", len(g.AvatarSkillDepotDataMap))
|
||||
for _, v := range g.AvatarSkillDepotDataMap {
|
||||
// set energy skill data
|
||||
v.EnergySkillData = g.AvatarSkillDataMap[v.EnergySkill]
|
||||
|
||||
@@ -18,31 +18,31 @@ func (g *GameDataConfig) loadFetterData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
fetterData := new(FetterData)
|
||||
err = json.Unmarshal(i, fetterData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.FetterDataMap[fetterData.FetterId] = fetterData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v FetterData", len(g.FetterDataMap))
|
||||
logger.Info("load %v FetterData", len(g.FetterDataMap))
|
||||
g.AvatarFetterDataMap = make(map[int32][]int32)
|
||||
for _, v := range g.FetterDataMap {
|
||||
avatarFetterIdList, exist := g.AvatarFetterDataMap[v.AvatarId]
|
||||
|
||||
@@ -30,31 +30,31 @@ func (g *GameDataConfig) loadGadgetData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
gadgetData := new(GadgetData)
|
||||
err = json.Unmarshal(i, gadgetData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.GadgetDataMap[gadgetData.Id] = gadgetData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v GadgetData", len(g.GadgetDataMap))
|
||||
logger.Info("load %v GadgetData", len(g.GadgetDataMap))
|
||||
for _, v := range g.GadgetDataMap {
|
||||
v.TypeX = constant.EntityTypeConst.STRING_MAP[v.Type]
|
||||
}
|
||||
|
||||
@@ -76,19 +76,19 @@ func (g *GameDataConfig) loadAll() {
|
||||
resourcePath := g.getResourcePathPrefix()
|
||||
dirInfo, err := os.Stat(resourcePath)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data config dir error: %v", err)
|
||||
logger.Error("open game data config dir error: %v", err)
|
||||
return
|
||||
}
|
||||
g.binPrefix = resourcePath + "/BinOutput"
|
||||
g.excelBinPrefix = resourcePath + "/ExcelBinOutput"
|
||||
dirInfo, err = os.Stat(g.binPrefix)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data bin output config dir error: %v", err)
|
||||
logger.Error("open game data bin output config dir error: %v", err)
|
||||
return
|
||||
}
|
||||
dirInfo, err = os.Stat(g.excelBinPrefix)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data excel bin output config dir error: %v", err)
|
||||
logger.Error("open game data excel bin output config dir error: %v", err)
|
||||
return
|
||||
}
|
||||
g.binPrefix += "/"
|
||||
@@ -100,17 +100,17 @@ func (g *GameDataConfig) ReadWorldTerrain() []byte {
|
||||
resourcePath := g.getResourcePathPrefix()
|
||||
dirInfo, err := os.Stat(resourcePath)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data config dir error: %v", err)
|
||||
logger.Error("open game data config dir error: %v", err)
|
||||
return nil
|
||||
}
|
||||
dirInfo, err = os.Stat(resourcePath + "/WorldStatic")
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data world static dir error: %v", err)
|
||||
logger.Error("open game data world static dir error: %v", err)
|
||||
return nil
|
||||
}
|
||||
data, err := os.ReadFile(resourcePath + "/WorldStatic/world_terrain.bin")
|
||||
if err != nil {
|
||||
logger.LOG.Error("read world terrain file error: %v", err)
|
||||
logger.Error("read world terrain file error: %v", err)
|
||||
return nil
|
||||
}
|
||||
return data
|
||||
@@ -120,17 +120,17 @@ func (g *GameDataConfig) WriteWorldTerrain(data []byte) {
|
||||
resourcePath := g.getResourcePathPrefix()
|
||||
dirInfo, err := os.Stat(resourcePath)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data config dir error: %v", err)
|
||||
logger.Error("open game data config dir error: %v", err)
|
||||
return
|
||||
}
|
||||
dirInfo, err = os.Stat(resourcePath + "/WorldStatic")
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
logger.LOG.Error("open game data world static dir error: %v", err)
|
||||
logger.Error("open game data world static dir error: %v", err)
|
||||
return
|
||||
}
|
||||
err = os.WriteFile(resourcePath+"/WorldStatic/world_terrain.bin", data, 0644)
|
||||
if err != nil {
|
||||
logger.LOG.Error("write world terrain file error: %v", err)
|
||||
logger.Error("write world terrain file error: %v", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,15 +16,15 @@ func (g *GameDataConfig) loadGameDepot() {
|
||||
playerElementsFilePath := g.binPrefix + "AbilityGroup/AbilityGroup_Other_PlayerElementAbility.json"
|
||||
playerElementsFile, err := os.ReadFile(playerElementsFilePath)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
return
|
||||
}
|
||||
playerAbilities := make(map[string]*AvatarConfig)
|
||||
err = json.Unmarshal(playerElementsFile, &playerAbilities)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
return
|
||||
}
|
||||
g.GameDepot.PlayerAbilities = playerAbilities
|
||||
logger.LOG.Info("load %v PlayerAbilities", len(g.GameDepot.PlayerAbilities))
|
||||
logger.Info("load %v PlayerAbilities", len(g.GameDepot.PlayerAbilities))
|
||||
}
|
||||
|
||||
@@ -23,29 +23,29 @@ func (g *GameDataConfig) loadGatherData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
gatherData := new(GatherData)
|
||||
err = json.Unmarshal(i, gatherData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.GatherDataMap[gatherData.Id] = gatherData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v GatherData", len(g.GatherDataMap))
|
||||
logger.Info("load %v GatherData", len(g.GatherDataMap))
|
||||
}
|
||||
|
||||
@@ -89,31 +89,31 @@ func (g *GameDataConfig) loadItemData() {
|
||||
for _, fileName := range fileNameList {
|
||||
fileData, err := os.ReadFile(g.excelBinPrefix + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
list := make([]map[string]any, 0)
|
||||
err = json.Unmarshal(fileData, &list)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for _, v := range list {
|
||||
i, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
itemData := new(ItemData)
|
||||
err = json.Unmarshal(i, itemData)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
g.ItemDataMap[itemData.Id] = itemData
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v ItemData", len(g.ItemDataMap))
|
||||
logger.Info("load %v ItemData", len(g.ItemDataMap))
|
||||
|
||||
for _, itemData := range g.ItemDataMap {
|
||||
itemData.ItemEnumType = constant.ItemTypeConst.STRING_MAP[itemData.ItemType]
|
||||
|
||||
@@ -57,7 +57,7 @@ func (g *GameDataConfig) loadOpenConfig() {
|
||||
dirPath := g.binPrefix + v
|
||||
fileList, err := os.ReadDir(dirPath)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open dir error: %v", err)
|
||||
logger.Error("open dir error: %v", err)
|
||||
return
|
||||
}
|
||||
for _, file := range fileList {
|
||||
@@ -68,12 +68,12 @@ func (g *GameDataConfig) loadOpenConfig() {
|
||||
config := make(map[string][]*OpenConfigData)
|
||||
fileData, err := os.ReadFile(dirPath + "/" + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
err = json.Unmarshal(fileData, &config)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
for kk, vv := range config {
|
||||
@@ -83,11 +83,11 @@ func (g *GameDataConfig) loadOpenConfig() {
|
||||
}
|
||||
}
|
||||
if len(list) == 0 {
|
||||
logger.LOG.Error("no open config entries load")
|
||||
logger.Error("no open config entries load")
|
||||
}
|
||||
g.OpenConfigEntries = make(map[string]*OpenConfigEntry)
|
||||
for _, v := range list {
|
||||
g.OpenConfigEntries[v.Name] = v
|
||||
}
|
||||
logger.LOG.Info("load %v OpenConfig", len(g.OpenConfigEntries))
|
||||
logger.Info("load %v OpenConfig", len(g.OpenConfigEntries))
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ func (g *GameDataConfig) loadScenePoints() {
|
||||
dirPath := g.binPrefix + "Scene/Point"
|
||||
fileList, err := os.ReadDir(dirPath)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open dir error: %v", err)
|
||||
logger.Error("open dir error: %v", err)
|
||||
return
|
||||
}
|
||||
for _, file := range fileList {
|
||||
@@ -50,19 +50,19 @@ func (g *GameDataConfig) loadScenePoints() {
|
||||
startIndex := strings.Index(fileName, "scene")
|
||||
endIndex := strings.Index(fileName, "_point.json")
|
||||
if startIndex == -1 || endIndex == -1 || startIndex+5 > endIndex {
|
||||
logger.LOG.Error("file name format error: %v", fileName)
|
||||
logger.Error("file name format error: %v", fileName)
|
||||
continue
|
||||
}
|
||||
sceneId := fileName[startIndex+5 : endIndex]
|
||||
fileData, err := os.ReadFile(dirPath + "/" + fileName)
|
||||
if err != nil {
|
||||
logger.LOG.Error("open file error: %v", err)
|
||||
logger.Error("open file error: %v", err)
|
||||
continue
|
||||
}
|
||||
scenePointConfig := new(ScenePointConfig)
|
||||
err = json.Unmarshal(fileData, scenePointConfig)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
if len(scenePointConfig.Points) == 0 {
|
||||
@@ -71,7 +71,7 @@ func (g *GameDataConfig) loadScenePoints() {
|
||||
for k, v := range scenePointConfig.Points {
|
||||
sceneIdInt32, err := strconv.ParseInt(k, 10, 32)
|
||||
if err != nil {
|
||||
logger.LOG.Error("parse file error: %v", err)
|
||||
logger.Error("parse file error: %v", err)
|
||||
continue
|
||||
}
|
||||
v.Id = int32(sceneIdInt32)
|
||||
@@ -82,5 +82,5 @@ func (g *GameDataConfig) loadScenePoints() {
|
||||
g.ScenePointEntries[scenePointEntry.Name] = scenePointEntry
|
||||
}
|
||||
}
|
||||
logger.LOG.Info("load %v ScenePointEntries", len(g.ScenePointEntries))
|
||||
logger.Info("load %v ScenePointEntries", len(g.ScenePointEntries))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user