Project1

标题: MV自带BUG [打印本页]

作者: yang1zhi    时间: 2017-11-10 21:14
标题: MV自带BUG
本帖最后由 yang1zhi 于 2017-11-10 22:20 编辑


还记得我之前发贴问,为什么这一排,不管是X还是O都是可通行的吗。
大家都觉得是我设置有问题。
其实,这是一个BUG。


JAVASCRIPT 代码复制
  1. Game_Map.prototype.checkPassage = function(x, y, bit) {
  2.     var flags = this.tilesetFlags();
  3.     var tiles = this.allTiles(x, y);
  4.     for (var i = 0; i < tiles.length; i++) {
  5.         var flag = flags[tiles[i]];
  6.            if ((flag & 0x10) !== 0)  // No effect on passage
  7.             continue;
  8.        if ((flag & bit) === 0)   // [o] Passable
  9.            return true;
  10.        if ((flag & bit) === bit) // [x] Impassable
  11.             return false;
  12.  
  13.     }
  14.     return false;
  15. };



作者: 梦想家大魔王    时间: 2017-11-10 21:44
我的1.5.1版本,确认没有这问题。
单独用墙顶图块的话,从下方可以进出区块内部,其他方向不可通过,这个应该是为了制作可以通行的城墙顶。正常情况下我想是没有人会单独把这个墙顶图块摆在地面上的,一般都会搭配墙体图块使用。
作者: 御曹司    时间: 2017-11-10 21:50
如果非要弄成不可通行的话不如把它不放到屋顶的图块属性……
作者: 梦想家大魔王    时间: 2017-11-10 22:10
反正我做地图的话绝对不会把这图块单独放地上的,也不可能吧角色直接扔进去,是不是有BUG没影响。

作者: hyperzlib    时间: 2017-11-10 22:43
rmmv读取机制也有buh
作者: 雪在燃    时间: 2017-11-10 23:08
mv的地图有很多约定俗成的地方,有时候会很恼火
作者: shitake    时间: 2017-11-11 15:55
去 github 上提issue啊 笑
我觉得最新版应该早修复了这个问题大概
作者: 死伤殆尽    时间: 2017-11-11 21:27
朋友们,我又要趁机说VX系的地图编辑器是垃圾了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1