当a<0且V≥1时
e=-〔(5A + B + C - D - 5E)× p〕-〔((V-1)×0.0625+0.3)×m〕+f
y = clamp( m +e, 1 , M )
当a≥0且V<1时
e=-〔(5A + B + C - D - 5E)× p〕+f
y = clamp(〔a×p×m〕+m +e , 1 , M )
当a<0且V<1时
e=-〔(5A + B + C - D - 5E)× p〕+f
y = clamp( m +e , 1 , M )
参数列表
a······该交易项目demand标签的值
f······该交易项目specialPrice标签在玩家打开交易界面之前的值
p······价格乘数
m······原价
y·······最终价格
e······该交易项目specialPrice标签的值
A······major_positive类言论强度
B······minor_positive类言论强度
C······trading类言论强度
D······minor_negative类言论强度
E······major_negative类言论强度
M······村民收购的第一个物品的堆叠上限
V······玩家的村庄英雄效果等级(V < 1即无村庄英雄效果)
其中,作者自己定义的六角括号〔〕,代表此括号内的运算在得出结果后会被去除小数部分,只保留整数部分。比如〔18.5〕=18、〔-64.12〕=-65、〔0.1〕=0