level 9
ochotona
楼主
之前一直看介绍,大力士在最强的状态下,消耗食物是威尔逊的三倍,之前一直没怎么玩这个人物,今天发现特喵的根本就不会消耗多少食物啊。
实际测试数据:威尔逊一个标准秋季白天(半天)消耗了37的食物,剩余113点,而大力士在最强的状态下消耗了80的食物并且恢复为中等身材,剩余220点,所以实际只消耗了两倍多一点。
换句话说,大力士其实一直保持最胖也没什么问题...
下面是代码:
if inst.strength == "mighty" then
local mighty_start = (TUNING.WOLFGANG_START_MIGHTY_THRESH/TUNING.WOLFGANG_HUNGER)
local mighty_percent = math.max(0, (percent - mighty_start) / (1 - mighty_start))
damage_mult = easing.linear(mighty_percent, TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MIN, TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MAX - TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MIN, 1)
health_max = easing.linear(mighty_percent, TUNING.WOLFGANG_HEALTH_NORMAL, TUNING.WOLFGANG_HEALTH_MIGHTY - TUNING.WOLFGANG_HEALTH_NORMAL, 1)
hunger_rate = easing.linear(mighty_percent, TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL, TUNING.WOLFGANG_HUNGER_RATE_MULT_MIGHTY - TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL, 1)
inst._mightiness_scale = easing.linear(mighty_percent, 1, mighty_scale - 1, 1)
elseif inst.strength == "wimpy" then
local wimpy_start = (TUNING.WOLFGANG_START_WIMPY_THRESH/TUNING.WOLFGANG_HUNGER)
local wimpy_percent = math.min(1, percent / wimpy_start)
damage_mult = easing.linear(wimpy_percent, TUNING.WOLFGANG_ATTACKMULT_WIMPY_MIN, TUNING.WOLFGANG_ATTACKMULT_WIMPY_MAX - TUNING.WOLFGANG_ATTACKMULT_WIMPY_MIN, 1)
health_max = easing.linear(wimpy_percent, TUNING.WOLFGANG_HEALTH_WIMPY, TUNING.WOLFGANG_HEALTH_NORMAL - TUNING.WOLFGANG_HEALTH_WIMPY, 1)
hunger_rate = easing.linear(wimpy_percent, TUNING.WOLFGANG_HUNGER_RATE_MULT_WIMPY, TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL - TUNING.WOLFGANG_HUNGER_RATE_MULT_WIMPY, 1)
inst._mightiness_scale = easing.linear(wimpy_percent, wimpy_scale, 1 - wimpy_scale, 1)
else
inst._mightiness_scale = 1
end
从代码可以看出,其实大力士在有食物的情况下保持在最胖就好。代码简计ws+,wp-,hr-。据测试即使在最瘦弱的状态也要消耗约50点的食物,节约30点食物,收益非常低。
2017年11月18日 03点11分
1
实际测试数据:威尔逊一个标准秋季白天(半天)消耗了37的食物,剩余113点,而大力士在最强的状态下消耗了80的食物并且恢复为中等身材,剩余220点,所以实际只消耗了两倍多一点。
换句话说,大力士其实一直保持最胖也没什么问题...
下面是代码:
if inst.strength == "mighty" then
local mighty_start = (TUNING.WOLFGANG_START_MIGHTY_THRESH/TUNING.WOLFGANG_HUNGER)
local mighty_percent = math.max(0, (percent - mighty_start) / (1 - mighty_start))
damage_mult = easing.linear(mighty_percent, TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MIN, TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MAX - TUNING.WOLFGANG_ATTACKMULT_MIGHTY_MIN, 1)
health_max = easing.linear(mighty_percent, TUNING.WOLFGANG_HEALTH_NORMAL, TUNING.WOLFGANG_HEALTH_MIGHTY - TUNING.WOLFGANG_HEALTH_NORMAL, 1)
hunger_rate = easing.linear(mighty_percent, TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL, TUNING.WOLFGANG_HUNGER_RATE_MULT_MIGHTY - TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL, 1)
inst._mightiness_scale = easing.linear(mighty_percent, 1, mighty_scale - 1, 1)
elseif inst.strength == "wimpy" then
local wimpy_start = (TUNING.WOLFGANG_START_WIMPY_THRESH/TUNING.WOLFGANG_HUNGER)
local wimpy_percent = math.min(1, percent / wimpy_start)
damage_mult = easing.linear(wimpy_percent, TUNING.WOLFGANG_ATTACKMULT_WIMPY_MIN, TUNING.WOLFGANG_ATTACKMULT_WIMPY_MAX - TUNING.WOLFGANG_ATTACKMULT_WIMPY_MIN, 1)
health_max = easing.linear(wimpy_percent, TUNING.WOLFGANG_HEALTH_WIMPY, TUNING.WOLFGANG_HEALTH_NORMAL - TUNING.WOLFGANG_HEALTH_WIMPY, 1)
hunger_rate = easing.linear(wimpy_percent, TUNING.WOLFGANG_HUNGER_RATE_MULT_WIMPY, TUNING.WOLFGANG_HUNGER_RATE_MULT_NORMAL - TUNING.WOLFGANG_HUNGER_RATE_MULT_WIMPY, 1)
inst._mightiness_scale = easing.linear(wimpy_percent, wimpy_scale, 1 - wimpy_scale, 1)
else
inst._mightiness_scale = 1
end
从代码可以看出,其实大力士在有食物的情况下保持在最胖就好。代码简计ws+,wp-,hr-。据测试即使在最瘦弱的状态也要消耗约50点的食物,节约30点食物,收益非常低。