Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    MPP_WindowInsideClear

    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    MPP_WindowInsideClear Empty MPP_WindowInsideClear

    Mensagem por Komuro Takashi Ter Ago 25, 2020 5:55 pm

    MPP_WindowInsideClear

    Compativel com: RMMZ
    Compatibilidade: RMMV/RMMZ
    Facilidade de uso: pluginManager
    Lag gerado: nulo

    Condições de Uso
    Pode ser modificado, alterado e livre para uso comercial


    Para que serve o script
    Esse plugins é uma correção da ordem como as Window são priorizadas nas camadas.

    Antes e Depois
    MPP_WindowInsideClear Z5GEY7P



    Código:

    //=============================================================================
    // MPP_WindowInsideClear.js
    //=============================================================================
    // Copyright (c) 2018 Mokusei Penguin
    // Released under the MIT license
    // http://opensource.org/licenses/mit-license.php
    //=============================================================================

    /*:
     * @plugindesc 【ver.1.0】 When windows overlapped, you can fix the space between them.
     * @author Mokusei Penguin
     *
     * @help
     *  
     * ================================
     * Author : Mokusei Penguin
     * URL : http://woodpenguin.blog.fc2.com/
     *
     * @param Inside Width
     * @type number
     * @desc Width pulled inward
     * @default 4
     *
     *
     *
     *
     */

    (function() {

    var MPPlugin = {};

    (function() {
        
        var parameters = PluginManager.parameters('MPP_WindowInsideClear');
        
        MPPlugin.InsideWidth = Number(parameters['Inside Width'] || 4);
        
    })();

    //7096
    WindowLayer.prototype._canvasClearWindowRect = function(renderSession, window) {
        var rx = this.x + window.x;
        var ry = this.y + window.y + window.height / 2 * (1 - window._openness / 255);
        var rw = window.width;
        var rh = window.height * window._openness / 255;
        
        var iw = MPPlugin.InsideWidth;
        rx += iw;
        ry += iw * window._openness / 255;
        rw -= iw * 2;
        rh -= iw * 2 * window._openness / 255;
        
        renderSession.context.clearRect(rx, ry, rw, rh);
    };

    //7158
    var _WiLa__maskWindow = WindowLayer.prototype._maskWindow;
    WindowLayer.prototype._maskWindow = function(window, shift) {
        _WiLa__maskWindow.call(this, window, shift);
        var rect = this._windowRect;
        var iw = MPPlugin.InsideWidth;
        rect.x += iw;
        rect.y += iw * window._openness / 255;
        rect.width -= iw * 2;
        rect.height -= iw * 2 * window._openness / 255;
    };








    })();


    Créditos e agradecimentos á : Mokusei Penguin e a mim por trazer o Plugin aqui.


    _________________
    MPP_WindowInsideClear Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon

    Kincy e Leandro.RPG gostam desta mensagem

    Kincy
    Kincy
    Membro Ativo
    Membro Ativo


    Mensagens : 288
    Créditos : 31

    Ficha do personagem
    Nível: 1
    Experiência:
    MPP_WindowInsideClear Left_bar_bleue0/0MPP_WindowInsideClear Empty_bar_bleue  (0/0)
    Vida:
    MPP_WindowInsideClear Left_bar_bleue30/30MPP_WindowInsideClear Empty_bar_bleue  (30/30)

    MPP_WindowInsideClear Empty Re: MPP_WindowInsideClear

    Mensagem por Kincy Ter Ago 25, 2020 9:12 pm

    Um detalhe bastante interessante a ser percebido, parabéns pelo cuidado e zelo e pela postagem do código!

    Komuro Takashi gosta desta mensagem

    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    MPP_WindowInsideClear Empty Re: MPP_WindowInsideClear

    Mensagem por Komuro Takashi Ter Ago 25, 2020 9:14 pm

    Obrigado @Kincy


    _________________
    MPP_WindowInsideClear Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon

    Conteúdo patrocinado


    MPP_WindowInsideClear Empty Re: MPP_WindowInsideClear

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qua maio 08, 2024 1:16 am