广树
2025-01-17 22:34
@石樱灯笼:不至于……性能还是符合换代要求。
作者:广树时间:2017-07-08 10:03:53分类:JavaScript/jQuery/Vue
//============================================================================= // RTK_Test.js 2016/07/30 // The MIT License (MIT) //============================================================================= /*: * @plugindesc 测试用插件 * @author Toshio Yamashita (yamachan) * * @help 本插件不包含插件指令。 * 由于是测试用的文件,实际使用的时候请适当重命名 */ (function(_global) { // 这里写上插件处理 })(this);
var anActor = $dataActors[id]; var anActor = $gameActors.actors(id);
Game_Actor.prototype.name = function() { return this._name; };
(function(_global) { // 这里写上插件处理 Game_Actor.prototype.name = function() { return this._name + ":" + this.actorId(); }; })(this);
(function(_global) { // 这里写上插件处理 var _Game_Actor_name = Game_Actor.prototype.name; Game_Actor.prototype.name = function() { var ret = _Game_Actor_name.call(this); return ret + ":" + this.actorId(); }; })(this);
(function(_global) { // 这里写上插件处理 var _Game_Actor_name = Game_Actor.prototype.name; Game_Actor.prototype.name = function() { var ret = _Game_Actor_name.call(this); return String(this.actorId()); }; })(this);
(function(_global) { // 这里写上插件处理 var _Game_Actor_setName = Game_Actor.prototype.setName; Game_Actor.prototype.setName = function(name) { var ret = _Game_Actor_setName.call(this, name); // 这里写上自己的处理代码 return ret; }; })(this);
(function(_global) { // 这里写上插件处理 // 这里定义的函数和变量只在这个范围内有效 })(this);
(function(_global) { // 这里写上插件处理 var N = 'RTK_Test'; var param = PluginManager.parameters(N); var show_id = Number(param['角色名后面显示ID'])||1; // 以下略… })(this);
PluginManager.parameters = function(name) { return this._parameters[name.toLowerCase()] || {}; };
var show_id = Number(param['角色名后面显示ID']); if (show_id != 0) { show_id = 1; }
(function(_global) { // 这里写上插件处理 var N = 'RTK_Test'; var param = PluginManager.parameters(N); var show_id = Number(param['角色名后面显示ID'])||1; var _Game_Actor_name = Game_Actor.prototype.name; Game_Actor.prototype.name = function() { var ret = _Game_Actor_name.call(this); if (show_id) { return ret + ":" + this.actorId(); } else { return ret; } }; })(this);
(function(_global) { // 这里写上插件处理 var N = 'RTK_Test'; var param = PluginManager.parameters(N); var show_id = Number(param['角色名后面显示ID'])||1; if (show_id) { var _Game_Actor_name = Game_Actor.prototype.name; Game_Actor.prototype.name = function() { var ret = _Game_Actor_name.call(this); return ret + ":" + this.actorId(); }; } })(this);
RTK_Test show_id on RTK_Test show_id off
var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function(command, args) { _Game_Interpreter_pluginCommand.call(this, command, args); if (command == N) { if (args[0] == "show_id") { if (args[1] == "on") { show_id = 1; } else if (args[1] == "off") { show_id = 0; } } } };
//============================================================================= // RTK_Test.js 2016/07/30 // The MIT License (MIT) //============================================================================= /*: * @plugindesc 测试用插件 * @author Toshio Yamashita (yamachan) * * @param 角色名后面显示ID * @desc 角色名后面显示ID (0:OFF 1:ON) * @default 1 * * @help 本插件包含插件指令。 * 由于是测试用的文件,实际使用的时候请适当重命名 */ (function(_global) { // 这里写上插件处理 var N = 'RTK_Test'; var param = PluginManager.parameters(N); var show_id = Number(param['角色名后面显示ID'])||1; var _Game_Actor_name = Game_Actor.prototype.name; Game_Actor.prototype.name = function() { var ret = _Game_Actor_name.call(this); if (show_id) { return ret + ":" + this.actorId(); } else { return ret; } }; var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function(command, args) { _Game_Interpreter_pluginCommand.call(this, command, args); if (command == N) { if (args[0] == "show_id") { if (args[1] == "on") { show_id = 1; } else if (args[1] == "off") { show_id = 0; } } } }; })(this);