2.3房门朝向
存在3种得分可能{-3,0,3}。
不严格等于游戏原始面板上的风水外泄。(房门朝向是风水外泄的超集)
因为就算不风水外泄,也可能拿最低分。
房间内若存在风水建筑,会根据具体的风水建筑,为房间分配一个功能类别。
如存在床时,房间功能类别增加【卧房】。
存在祖师牌时,房间功能类别增加【祖师殿】。
存在手工台时,房间功能类别增加【工坊】。
多个功能类别可以共存(通过2的指数幂或运算)。
例如一个房间即有床,又有手工台,则同时具备【卧房】和【工坊】2个功能类别。
每个类别具备一个【正确朝向】。
游戏内默认有7个类别。
1.卧房,朝南
2.祖师殿,朝南
3.炼宝阁,朝东
4.炼丹房,朝东
5.厨房,朝西
6.仓库,朝北
7.工坊,朝北
设对每个房间,有A,B两类门。
A类门定义为:门的另一侧不是房间,或者是无风水的房间。
B类门定义为:门的另一侧是有风水房间。
“无风水房间” :只要房间内没有任何风水建筑物,就是无风水房间。反之则是有风水房间。
“不是房间”,指空地,或者围墙内占地格子>400而不成房间。
讨论情况
①没有A类门,有任意多扇B类门。
对每种功能类别,
若存在匹配【正确朝向】的B类门,得3分,
否则若存在既不匹配也不相冲(即与正确朝向完全相反)的B类门,得0分,
其他情况得-3分。
存在多种功能类别,取最低得分。
即遵循一个原则【类内取最优,类间取最劣】。
(显然情况①包含了0扇B类门时,即房间没有门,直接得-3分)
②存在1扇A类门,任意多扇B类门。
对每种功能类别,
检查这扇A类门的朝向是,【匹配】,【不匹配也不相冲】,【相冲】。
分别得3,0,-3分。
同样地,存在多个功能类别时,类间取最劣情况。
③ 存在至少2扇A类门,任意多扇B类门。
此时触发【风水外泄】提醒。
直接得 -3分。