村民搬家机制详解
来自数据挖掘者推特用户Ninji
-岛上至少有6位村民才会有人考虑搬家
-在一天中,有村民询问玩家是否该搬家的几率为(v*5+c)%,v代表村民数量,c代表参数“ MoveOutTalkCount”,即距离上次村民要求搬家时的天数
-村民询问玩家是否要求其搬家这一行为,有5天冷却时间
-如果村民已经搬走并开放了地皮,那么冷却时间会变为15天
-满足上述条件,即村民数量大于等于6,并且不再冷却时间内,就可能会出现有村民要求搬家的情况
-每个村民搬家的几率基于友好度,下限为百分之(300-a)/10-r
-a为该村民与所有玩家角色的平均友好度
-r为友好度大于200的玩家角色数量
-友好度范围是0-255,新村民友好度默认为27,友好度越高,搬家的下限概率越低
-上次被选中询问是否搬家的村民以及新搬上岛的村民不会列入概率计算
-这里还有一个生日检测,目前尚不清楚检测范围是生日前7天还是生日后7天,如果是生日后7天,那么该村民也有可能不会列入概率计算
-玩家可以通过不对话强制村民留下来,此行为可以规避5天冷却时间(或者已经对话了,在选择去留之前关闭游戏),第二天系统会重新以(v*5+c)%的概率挑选村民询问玩家去留
注意:Ninji大佬提到根据玩家在最新版本的反馈,最后一条他有些不敢确定。
如果读不懂,这里总结一下,每一天系统都会判定今天是否会有村民询问玩家搬家问题,这个判定概率基于村民数量和距离上次有村民询问的时间,村民数量越多、距离上次有村民询问的时间越长,概率越高。
如果系统判定了今天会有村民询问玩家搬家问题,那么每个村民都会依照公式计算触发概率,这个概率基于玩家的所有角色与这个村民的友好度,友好度越高,基础概率越低。
至于具体数值,就需要套用公式计算了。