🤔 Para Refletir :
""Mais vale um na mão... a não ser que você tenha o talento ambidestra, dai vale mais ter dois machados nas mãos, assim dá ataque duplo.""
- Ricky O Bardo

RPG Maker MV Tiles A desenhados por cima do personagem quando marcados com região 255

SC19 Masculino

Conde
Membro
Membro
Juntou-se
25 de Junho de 2015
Postagens
381
Soluções
1
Bravecoins
344
Motor de jogo
Clickteam Fusion
Estou usando o RPG Maker MV (na verdade, RPG Maker MZ também) e gostaria de uma ajuda com o seguinte:

Quero que os tiles do grupo A (A1 a A5) sejam desenhados por cima do personagem apenas quando estiverem marcados com uma determinada region, no caso a 255.

Já consegui fazer com que a passabilidade funcione, mas o que estou tentando agora é fazer com que esses mesmos tiles apareçam graficamente acima do herói, como se estivessem em uma camada superior, mesmo sendo tiles do grupo A.

Tentei adaptar isso via plugin com IA de todas as formas, mas não funciona. Segue abaixo o código atual, somente com a função de passagem.

Javascript:
/*:
 * @plugindesc Libera passabilidade para tiles A marcados com uma Região específica. (Apenas função de passagem)
 * @author ChatGPT
 * @param RegionID
 * @type number
 * @default 255
 * @desc Região que ativa a passagem livre.
 */

(function() {
    const parameters = PluginManager.parameters('FixWithRegion'); // Nome deve ser o mesmo do arquivo .js
    const REGION_ID = Number(parameters.RegionID || 255);

    // Permite passagem onde houver a Região definida
    const _Game_Map_checkPassage = Game_Map.prototype.checkPassage;
    Game_Map.prototype.checkPassage = function(x, y, bit) {
        if (this.regionId(x, y) === REGION_ID) {
            return true;
        }
        return _Game_Map_checkPassage.call(this, x, y, bit);
    };
})();
 
Voltar
Topo Inferior