订单价格调整

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

View File

@ -1135,7 +1135,7 @@ func (player *Player) InitOrderItem() {
continue
}
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}}
OrderMod.OrderList[k] = v
}

View File

@ -40,3 +40,15 @@ func TestChestRain(t *testing.T) {
f := LimitEventMod.GetMeteorReward([]int{226}, ChessMod.GetStarEmitList())
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)
}