じ☆ve冰风 发表于 2024-3-2 09:43:01

【插件】地图显示变量

一个非常……非常简单的插件。
在地图上新建一个透明窗口,然后通过窗口显示数字,比如你使用序号为0001:游戏开始。经过操作并设定后,屏幕上某个角落出现了0这个数字(没改变变量值的情况下),然后你再把0001的值改成了1,那个数字也会随之改变。

啊……我语文不好就不多说了……(慵懒状

JAVASCRIPT 代码下载

//=============================================================================
// 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
页: [1]
查看完整版本: 【插件】地图显示变量