Hi!
Vielleicht kann mir wer bei einer kleinen Scripterei helfen. Hab nen kleinen Denkfehler und komm nicht weiter. Vielleicht kann da gerade FlipelyFlip helfen?
Ich habe ein Plugin, in diesem werden drei Menüzeilen angezeigt.
Nr. 1:
makeCommandList () {
this.addCommand('Ablegen', 'deposit');
this.addCommand('Entnahme', 'withdraw');
this.addCommand('Abbruch', 'cancel');
}
createCommandWindow () {
const rect = this.commandWindowRect();
this._commandWindow = new Window_TransferCommand(rect);
this._commandWindow.setHelpWindow(this._helpWindow);
this._commandWindow.setHandler('deposit', this.commandDeposit.bind(this));
this._commandWindow.setHandler('withdraw', this.commandWithdraw.bind(this));
this._commandWindow.setHandler('cancel', this.popScene.bind(this));
this.addWindow(this._commandWindow);
}
Alles anzeigen
Nr. 2:
createPartyItemTitleWindow () {
const rect = this.partyItemsTitleWindowRect();
this._partyItemTitleWindow = new Window_Title(rect);
this._partyItemTitleWindow.setTitle('Inventar');
this.addWindow(this._partyItemTitleWindow);
}
Nr. 3:
createStorageItemTitleWindow () {
const rect = this.storageItemsTitleWindowRect();
this._storageITemTitleWindow = new Window_Title(rect);
this._storageITemTitleWindow.setTitle('Truhe');
this.addWindow(this._storageITemTitleWindow);
}
Es geht um die Strings Ablegen, Entnahme, Abbruch, Inventar und Truhe. Vor allen fünf Namen wollte ich wie auch im restlichen Menü Icons haben. Simpel und einfach funktioniert '\I[5]' als Text nicht. Grund kenne ich mittlerweile, da die Methode die den String ausliest keine Zeichen verarbeitet. Also wollte ich das mit 'drawIcon' und seinen drei Parametern lösen. Versuche ich das, bekomme ich nen Bug, dass die Methode 'drawIcon' nicht existiert. Da sie jedoch in der API ist, müsste er sie doch finden. Hast du ne Idee wie ich die Items davor bekomme?