移动是否可以考虑公共城墙步行?

时间:2017-01-24 23:00:38

标签: javascript screeps

Creep.moveToRoom.findPath是否认为公共城墙是可步行的?

1 个答案:

答案 0 :(得分:1)

请注意 - 我只查看了处理codenew pathfinder分支机构。所以这是我的发现:

creep.MoveTo使用pos.findPathTo生成路径,而路径又使用room.FindPath

room.FindPath调用私人函数_findPath2,使用getPathfindingGrid2makePathfindingGrid2获取会议室的费用矩阵。在公开的line 176 of rooms.js城墙中,其成本设置为0xFF,使其无法行走以进行路径查找。

所以公共城墙似乎是可以步行的。