游戏版本:PC端1.14
相关代码:[core]resourceRate
这个代码用于可回收的资源建筑,就像红警里的矿场、星际里的水晶。下文把“可回收的资源建筑”简称为“资源矿”。
目前在华夏的代码表和我自己的代码表里,都认为这个代码是资源回收速率。但我今天在研究采矿功能时,发现这个代码并不是定义资源回收速率。
资源回收速率不仅与此代码有关,还和资源矿的初始资源总量有关(可用price设定资源矿的初始资源总量)。
经过多组测试,我得出以下公式:
每帧资源回收量=资源矿的初始资源总量*resourceRate/maxHp (公式1)
单个回收者回收单个资源矿的总用时(帧)=maxHp /resourceRate (公式2)
注:这里的帧指的是铁锈里的基本时间单位,1秒=60帧
所以resourceRate=每帧资源回收量*maxHp /资源矿的初始资源总量
也就是说,resourceRate其实是——回收初始资源总量为maxHp 的资源矿时每帧的回收量。
补充:资源矿的初始资源总量,可以用price设置。也可以使用reclaimPrice,会替代price的作用,但是界面显示的还是price的值。。。