赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2023-6-27 |
在线时间 | 10 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 10 小时
- 注册时间
- 2023-5-24
- 帖子
- 5
|
本帖最后由 重新起航 于 2023-6-9 15:50 编辑
不知道还有没有人使用这个插件,修改了一下,可以用于MZ
- 将// * ShaderTilemap与// * Game_Map之间的代码注释掉,换成下面的就可以用于Mz了,应该,,,没有bug吧。初步测试可以使用了,
- // * ShaderTilemap
- // ======================================================================
- Tilemap.prototype._addSpot = function(startX, startY, x, y) {
- const mx = startX + x;
- const my = startY + y;
- const dx = x * this._tileWidth;
- const dy = y * this._tileHeight;
- const tileId0 = this._readMapData(mx, my, 0);
- const tileId1 = this._readMapData(mx, my, 1);
- const tileId2 = this._readMapData(mx, my, 2);
- const tileId3 = this._readMapData(mx, my, 3);
- const shadowBits = this._readMapData(mx, my, 4);
- const upperTileId1 = this._readMapData(mx, my - 1, 1);
- this._addSpotTile(tileId0, dx, dy);
- this._addSpotTile(tileId1, dx, dy);
- this._addShadow(this._lowerLayer, shadowBits, dx, dy);
- if (this._isTableTile(upperTileId1) && !this._isTableTile(tileId1)) {
- if (!Tilemap.isShadowingTile(tileId0)) {
- this._addTableEdge(this._lowerLayer, upperTileId1, dx, dy);
- }
- }
- if (this._isOverpassPosition(mx, my)) {
- this._addTile(this._upperLayer, tileId2, dx, dy);
- this._addTile(this._upperLayer, tileId3, dx, dy);
- } else {
- this._addSpotTile(tileId2, dx, dy);
- this._addSpotTile(tileId3, dx, dy);
- }
- };
- // ======================================================================
- // * Game_Map
- // ======================================================================
复制代码 |
|