Ok, ich präzisiere meine Aussage: Funktionierender Code kann, bei Beibehalten der Einflussfaktoren, nicht mehr nicht funktionieren...
Was ich damit sagen will: Hätte dieses Plugin richtig funktioniert, würde es das auch weiterhin tun. Ich hab es mir jetzt aber mal angesehen und festgestellt, dass das Plugin buggy ist. Das war aber davor auch schon so. Also funktioniert es nicht nicht mehr sondern es hat, so wie es oben gecoded ist, nie funktioniert. Hier mal die gefixte Version.
- /*:
- *
- * @plugindesc Simple plugin for resizing the message window
- * @author Razuna
- *
- * @help This plugin does not provide plugin commands.
- *
- * @param Height
- * @desc New height of the message window. Default (-1) value won't affect the value.
- * Default: -1
- * @default -1
- *
- * @param Width
- * @desc New width of the message window. Default (-1) value won't affect the value.
- * Default: -1
- * @default -1
- *
- * @param X Position
- * @desc New X Position of the message window. Default (-1) value won't affect the value.
- * Default: -1
- * @default -1
- *
- * @param Center X
- * @desc Will center the x position of the box and ignore the x position.
- * @type boolean
- * @on Activate
- * @off Deactivate
- * Activate - false Deactivate - true
- * @default false
- *
- */
- (function () {
- var MessageWindowResize = MessageWindowResize || {};
- MessageWindowResize = {};
- MessageWindowResize.Parameters = PluginManager.parameters('MessageWindowResize');
- MessageWindowResize.Heigth = Number(MessageWindowResize.Parameters["Height"]);
- MessageWindowResize.Width = Number(MessageWindowResize.Parameters["Width"]);
- MessageWindowResize.xPos = Number(MessageWindowResize.Parameters["X Position"]);
- MessageWindowResize.xCenter = eval(MessageWindowResize.Parameters["Center X"]);
- Window_Message.prototype.initialize = function () {
- var width = 0;
- var height = 0;
- // Determine if parameters were set. If not take the default values.
- height = MessageWindowResize.Heigth;
- if (height === -1)
- height = this.Window_Message.prototype.windowHeight();
- width = MessageWindowResize.Width;
- if (width === -1)
- width = this.Window_Message.prototype.windowWidth();
- var x = 0;
- var y = 0;
- x = MessageWindowResize.xPos;
- if (x === -1)
- x = (Graphics.boxWidth - width) / 2;
- y = MessageWindowResize.yPos;
- if (y === -1)
- y = 0;
- // Center the messagebox
- if (MessageWindowResize.xCenter) {
- x = Window_Message.prototype.windowWidth() / 2 - width / 2
- }
- Window_Base.prototype.initialize.call(this, x, y, width, height);
- this.openness = 0;
- this.initMembers();
- this.createSubWindows();
- this.updatePlacement();
- };
- })();
Alles anzeigen
PS: Für zukünftige Bugreports und falls der Maker einen Fehler ausgibt (was er bei mir getan hat), wäre es hilfreich einen Screenshot der Konsole zu erhalten.