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