订单优化

This commit is contained in:
hahwu 2025-09-18 19:09:14 +08:00
parent d4a7447ae9
commit f064cda204

View File

@ -1051,7 +1051,7 @@ func (player *Player) CreateNormalOrder() {
} }
Items := make([]*item.Item, 0) Items := make([]*item.Item, 0)
Star := order.GetOrderStar(v.MergeId) Star := order.GetOrderStar(v.MergeId)
Star = int(float64(Star)*float64(OrderFactor)/10) * 10 Star = int(float64(Star)*float64(OrderFactor)/1000) * 10
Items = player.GetPetOrderReward(Star, Items) Items = player.GetPetOrderReward(Star, Items)
if len(Items) == 1 && Items[0].Id == item.ITEM_STAR_ID { if len(Items) == 1 && Items[0].Id == item.ITEM_STAR_ID {
v.Type = order.Common_type v.Type = order.Common_type
@ -1127,6 +1127,18 @@ func (player *Player) CreateNormalOrder() {
return return
} }
OrderMod.CreateOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul(), order.Common_type) OrderMod.CreateOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul(), order.Common_type)
for k, v := range OrderMod.GetOrderList() {
if k == OrderMod.Auto_id {
if v.Type != order.Common_type {
continue
}
Items := make([]*item.Item, 0)
Star := order.GetOrderStar(v.MergeId)
Star = int(float64(Star)*float64(OrderFactor)/1000) * 10
v.Items = append(Items, &item.Item{Id: item.ITEM_STAR_ID, Num: Star})
OrderMod.OrderList[k] = v
}
}
} }
func (player *Player) GetPetOrderReward(Star int, Items []*item.Item) []*item.Item { func (player *Player) GetPetOrderReward(Star int, Items []*item.Item) []*item.Item {