Project1

标题: 求解关于地图显示变量的插件,出现无法读取存档 [打印本页]

作者: qianqian6582    时间: 2024-5-24 20:22
标题: 求解关于地图显示变量的插件,出现无法读取存档
游戏打包成功,之后存档在读档就出现无法读取uull属性。





//=============================================================================

// TO_ShowNumberOnMap.js

//=============================================================================


/*:

* @plugindesc 地图显示变量.

* @author Truth Originem

*

* @help

*

* Plugin Command:

*  ShowVariable initialize 1 0.5 0.5 100 left Text:意思是建立一个变量序号为1,

*  在屏幕正中间(左上角为0,0的比例因素),最宽像素为100(
*  里面的变量最多占这么大,目前没写成比例),

*  排列方式为左对齐的对象。该对象建立期初是不可见的,内容为变量内容。

*  ShowVariable show 1 显示变量序号为Text+1的对象。

*  ShowVariable hide 1 隐藏变量序号为Text+1的对象。

*  ShowVariable setColor 1 #FF0000 使变量序号为1的对象呈现红色(#FF0000)

*/
var $dataVariables = unll;
(function(){
    var _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
    Scene_Map.prototype.createAllWindows = function ()
    {
        _Scene_Map_createAllWindows.call(this);
        if(!$dataVariables){
            $dataVariables = new Window_VariableShowTab();
        }
        this.addChild($dataVariables);
    };


    function Window_VariableShowTab(){
        this.initialize.apply(this, arguments);
    }
    Window_VariableShowTab.prototype = Object.create(Window_Base.prototype);
    Window_VariableShowTab.prototype.constructor = Window_VariableShowTab;

    Window_VariableShowTab.prototype.initialize = function(){
        var width = Graphics.boxWidth;
        var height = Graphics.boxHeight;
        Window_Base.prototype.initialize.call(this, 0, 0, width, height);
        this.opacity = 0;
        this._data = [];
    };
    Window_VariableShowTab.prototype.update = function(){
        this.contents.clear();
        for(var i =0;i<this._data.length;i++){
            var data = this._data[i];
            if(data.isEnabled()){
                this.changeTextColor(data._color);
                this.drawText(data._t+data.getVariable(),data._x,data._y,data._maxWidth,data._align);
                this.resetTextColor();
            }
        }
    };
    Window_VariableShowTab.prototype.getDatas = function(){
        return this._data;
    };
    Window_VariableShowTab.prototype.getData = function(id){
        var data = null;
        for(var i =0;i<this._data.length;i++){
            if(this._data[i]._id == id){
                data = this._data[i];
                break;
            }
        }
        return data;
    };

    var _Game_Interpreter_pluginCommand =
        Game_Interpreter.prototype.pluginCommand;
    Game_Interpreter.prototype.pluginCommand = function(command, args) {
        _Game_Interpreter_pluginCommand.call(this, command, args);
        if (command === 'ShowVariable') {
            switch (args[0]) {
                case 'initialize':
                    var data = new VariableData(Number(args[1]),Number(args[2]),Number(args[3]),Number(args[4]),String(args[5]),String(args[6]));
                    $dataVariables.getDatas().push(data);
                    break;
                case 'show':
                    $dataVariables.getData(Number(args[1])).setEnabled(true);

作者: qianqian6582    时间: 2024-5-24 20:24
'unll' 打错字了




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