不过cdda的消化过程模拟当然不是单纯的口→胃→肠→血液依次传递这么简单,下面更为具体地描述一下。
首先消化系统分别模拟三组参数,固形物、水和营养物质,固形物和水的体积之和即为胃内物质总体积。
水和另外二者不同,其更新频率是5分钟,且在胃和肠均以固定速率(250ml/5分钟)进行吸收。
然后这个更新频率,也就是这个5分钟和30分钟是怎么算的呢?特别注意,不是计算从你进食动作开始,或者食物进入胃/肠之后经过的时间,而是是否经过了整点时刻!如果更新频率是一小时,那么你在07:59:59分吃完一个肉干,08:00:01的时候就会进行一次消化。
(图1:等待至8点29分;图2:进食肉干;图3:8点31分时的消化情况。作为对比,上一层是同一角色8点1分进食,可以看到两次消化后的热量水平相同)
也就是说,系统在钟表指向5/10/15……分钟时,会检测胃/肠中是否有水,如果有则向下一系统传递最大250ml。如果时刻指向的是30分钟或整点,还将继续固形物和营养成分的消化。