之前一直有朋友求助,说能否优化货物的运输,让货物在最近的楼之间运输。
或者也有朋友抱怨说消防局就在边上,但是游戏里面经常会出现消防车要从最远的消防局过来。
看了下代码,游戏里面的运输匹配确实有一定的随机性,没有考虑匹配最短距离,因此我写了个MOD优化了这部分逻辑。
MOD功能:
1. 对于货物类的运输,采取第一个买家先找最近卖家交易。接下来第一个卖家找最近的买家交易,依次类推进行匹配。(充分保证买家卖家平等找最近的交易)
2. 对于城市服务类运输。一律采取被服务者找最近的服务楼的方式。比如楼房着火,着火楼房会呼叫最近的消防局灭火。
3.对于购物 上学 家庭 结婚 工作等需求匹配。仍然按照原游戏代码,具有一定的随机性的匹配,这样显得更真实。
MOD效果:
1.可以减少长距离的运输,有利于缓解交通。
2.提高服务和货物资源利用率
不兼容的MOD:
1. Employ Overeducated Workers (用我的新的Employ Overeducated Workers V2替代)
2. District Service Limit 3.0
实际上和District Service Limit兼容,但是用了我的MOD,城市服务楼本来就会尽量服务附近小区,不需要这个MOD了。另外如果限定的服务区域,有可能会出现需求一直无法得到匹配的问题。
或者也有朋友抱怨说消防局就在边上,但是游戏里面经常会出现消防车要从最远的消防局过来。
看了下代码,游戏里面的运输匹配确实有一定的随机性,没有考虑匹配最短距离,因此我写了个MOD优化了这部分逻辑。
MOD功能:
1. 对于货物类的运输,采取第一个买家先找最近卖家交易。接下来第一个卖家找最近的买家交易,依次类推进行匹配。(充分保证买家卖家平等找最近的交易)
2. 对于城市服务类运输。一律采取被服务者找最近的服务楼的方式。比如楼房着火,着火楼房会呼叫最近的消防局灭火。
3.对于购物 上学 家庭 结婚 工作等需求匹配。仍然按照原游戏代码,具有一定的随机性的匹配,这样显得更真实。
MOD效果:
1.可以减少长距离的运输,有利于缓解交通。
2.提高服务和货物资源利用率
不兼容的MOD:
1. Employ Overeducated Workers (用我的新的Employ Overeducated Workers V2替代)
2. District Service Limit 3.0
实际上和District Service Limit兼容,但是用了我的MOD,城市服务楼本来就会尽量服务附近小区,不需要这个MOD了。另外如果限定的服务区域,有可能会出现需求一直无法得到匹配的问题。