订单价格调整

This commit is contained in:
hahwu 2026-03-10 10:26:31 +08:00
parent 55c40cf077
commit 50a4a9d9c2
3 changed files with 15 additions and 3 deletions

View File

@ -1,6 +1,7 @@
package orderCfg package orderCfg
import ( import (
"math"
"server/gamedata" "server/gamedata"
"sort" "sort"
"strconv" "strconv"
@ -33,8 +34,7 @@ func GetOrderK(Lv int) int {
} }
Energy := gamedata.GetIntValue(data, "Energy") Energy := gamedata.GetIntValue(data, "Energy")
K := gamedata.GetFloatValue(data, "K") K := gamedata.GetFloatValue(data, "K")
a := float64(Energy)*K/10 + 0.5 return int(math.Round(float64(Energy)*K/10) * 10)
return int(a) * 10
} }
func GetOrderFactor(Scene int) int { func GetOrderFactor(Scene int) int {

View File

@ -1135,7 +1135,7 @@ func (player *Player) InitOrderItem() {
continue continue
} }
Star := order.GetOrderStar(v.MergeId, ChessMod.GetStarEmitList()) Star := order.GetOrderStar(v.MergeId, ChessMod.GetStarEmitList())
Star = int(float64(Star)*float64(OrderFactor+1000)/10000) * 10 Star = int(float64(Star)*float64(OrderFactor)/1000) * 10
v.Items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: Star}} v.Items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: Star}}
OrderMod.OrderList[k] = v OrderMod.OrderList[k] = v
} }

View File

@ -40,3 +40,15 @@ func TestChestRain(t *testing.T) {
f := LimitEventMod.GetMeteorReward([]int{226}, ChessMod.GetStarEmitList()) f := LimitEventMod.GetMeteorReward([]int{226}, ChessMod.GetStarEmitList())
fmt.Printf("chest rain reward:%v", f) fmt.Printf("chest rain reward:%v", f)
} }
func TestInitOrderItem(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("3625212")
OrderMod := p1.GetOrderMod()
OrderMod.OrderList = make(map[int]order.Order)
OrderMod.OrderList[1] = order.Order{
MergeId: []int{15, 15},
}
p1.InitOrderItem()
fmt.Printf("order item:%v", OrderMod.OrderList[1].Items)
}