代码位置:TaleWorlds.Core.dll中搜索CalculateValue,然后在左边找到DefaultItemValueModel项。
要注意,在item.xml中是可以直接定义物品的价格的,xml中的价格会覆盖公式计算的价格。
决定物品的价格的因素有物品种类;物品质量(appearance,在xml文件中设置);物品层级(由攻击力防御力速度等等决定)这三项。
物品价格计算的公式为return (int)(num2 * num * (1f + 0.2f * (item.Appearance - 1f)) + 100f * MathF.Max(0f, item.Appearance - 1f))。其中num2代表物品种类系数,num代表物品层级系数,item.Appearance为物品质量。
首先,物品种类即物品是武器还是头甲或者马匹或者交易物,每样东西有自己的系数,如下图所示(这个图中数据并不是官方数据),图中的num2即为物品种类系数。
其次,物品质量是在xml中直接写好的,但是武器类是没有质量的。这点我也不知道怎么算
。

要注意,在item.xml中是可以直接定义物品的价格的,xml中的价格会覆盖公式计算的价格。
决定物品的价格的因素有物品种类;物品质量(appearance,在xml文件中设置);物品层级(由攻击力防御力速度等等决定)这三项。
物品价格计算的公式为return (int)(num2 * num * (1f + 0.2f * (item.Appearance - 1f)) + 100f * MathF.Max(0f, item.Appearance - 1f))。其中num2代表物品种类系数,num代表物品层级系数,item.Appearance为物品质量。
首先,物品种类即物品是武器还是头甲或者马匹或者交易物,每样东西有自己的系数,如下图所示(这个图中数据并不是官方数据),图中的num2即为物品种类系数。
其次,物品质量是在xml中直接写好的,但是武器类是没有质量的。这点我也不知道怎么算

