一个非常……非常简单的插件。
在地图上新建一个透明窗口,然后通过窗口显示数字,比如你使用序号为0001:游戏开始。经过操作并设定后,屏幕上某个角落出现了0这个数字(没改变变量值的情况下),然后你再把0001的值改成了1,那个数字也会随之改变。
啊……我语文不好就不多说了……(慵懒状
JAVASCRIPT 代码
下载
[code]//=============================================================================
// TO_ShowNumberOnMap.js
//=============================================================================
/*:
* @plugindesc Show variables on the screen when on the map.
* @author Truth Originem
*
* @help
*
* Plugin Command:
* ShowVariable initialize 1 0.5 0.5 100 left 意思是建立一个变量序号为1,在屏幕
* 正中间(左上角为0,0的比例因素),最宽像素为100( * 里面的变量最多占这么大,目前
* 没写成比例),排列方式为左对齐的对象。该对象建立期初是不可见的,内容为变量内容。
* ShowVariable show 1 显示变量序号为1的对象。
* ShowVariable hide 1 隐藏变量序号为1的对象。
* ShowVariable setColor 1 #FF0000 使变量序号为1的对象呈现红色(#FF0000)
*/
var $dataVariables = null;
(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