装饰增加宠物经验

This commit is contained in:
hahwu 2025-06-03 11:23:53 +08:00
parent af29896e76
commit 0896004185

View File

@ -28,9 +28,8 @@ func GetStarCost(AreaId, SortId int) int {
return 0 return 0
} }
for _, v := range data { for _, v := range data {
v1 := v.(map[string]interface{}) if gamedata.GetIntValue(v, "AreaId") == AreaId && gamedata.GetIntValue(v, "SortId") == SortId {
if gamedata.ParseInt(v1["AreaId"]) == AreaId && gamedata.ParseInt(v1["SortId"]) == SortId { return gamedata.GetIntValue(v, "StarCost")
return gamedata.ParseInt(v1["CostCount"])
} }
} }
return 0 return 0
@ -52,8 +51,7 @@ func GetNextAreaId(AreaId, SortId int) int {
return 0 return 0
} }
for k, v := range data { for k, v := range data {
v1 := v.(map[string]interface{}) if gamedata.GetIntValue(v, "AreaId") == AreaId && gamedata.GetIntValue(v, "SortId") == SortId {
if gamedata.ParseInt(v1["AreaId"]) == AreaId && gamedata.ParseInt(v1["SortId"]) == SortId {
UnionKey, _ := strconv.Atoi(k) UnionKey, _ := strconv.Atoi(k)
nextId := UnionKey + 1 nextId := UnionKey + 1
AreaId = GetAreaId(nextId) AreaId = GetAreaId(nextId)
@ -71,9 +69,8 @@ func GetAllSortIdByAreaId(AreaId int) []int {
} }
var SortIdList []int var SortIdList []int
for _, v := range data { for _, v := range data {
v1 := v.(map[string]interface{}) if gamedata.GetIntValue(v, "AreaId") == AreaId {
if gamedata.ParseInt(v1["AreaId"]) == AreaId { Sort := gamedata.GetIntValue(v, "SortId")
Sort := gamedata.ParseInt(v1["SortId"])
if Sort == 0 { if Sort == 0 {
continue continue
} }
@ -90,9 +87,8 @@ func GetProgressReward(Scene, Lv int) []*item.Item {
return nil return nil
} }
for _, v := range value { for _, v := range value {
v1 := v.(map[string]interface{}) if gamedata.GetIntValue(v, "Scene") == Scene && gamedata.GetIntValue(v, "Lv") == Lv {
if gamedata.ParseInt(v1["Scene"]) == Scene && gamedata.ParseInt(v1["Lv"]) == Lv { return item.ParseItem(gamedata.GetValue(v, "Item"))
return item.ParseItem(v1["Item"])
} }
} }
return nil return nil
@ -114,19 +110,18 @@ func GetAreaPerPExp(AreaId int) int {
log.Debug("DecorateArea GetAreaPerPExp not found AreaId:%v", AreaId) log.Debug("DecorateArea GetAreaPerPExp not found AreaId:%v", AreaId)
return 0 return 0
} }
return gamedata.ParseInt(data["PerPExp"]) return gamedata.GetIntValue(data, "PerPExp")
} }
func GetDecoratePExp(AreaId, SortId int) int { func GetDecoratePExp(AreaId, SortId int) int {
data, err := gamedata.GetData(DECORATE_AREA) data, err := gamedata.GetData(DECORATE_COST)
if err != nil { if err != nil {
log.Debug("DecorateArea GetDecoratePExp not found") log.Debug("DecorateArea GetDecoratePExp not found")
return 0 return 0
} }
for _, v := range data { for _, v := range data {
v1 := v.(map[string]interface{}) if gamedata.GetIntValue(v, "AreaId") == AreaId && gamedata.GetIntValue(v, "SortId") == SortId {
if gamedata.ParseInt(v1["AreaId"]) == AreaId && gamedata.ParseInt(v1["SortId"]) == SortId { return gamedata.GetIntValue(v, "PetExp")
return gamedata.GetIntValue(v1, "PetExp")
} }
} }
return 0 return 0