VORWORT:
Ich glaub, jeder wollte schon mal ein Spiel machen, bei dem er es nicht unbedingt gebrauchen konnte, dass der Windowskin durchsichtig ist. Wie kriegt man das also weg, damit er nicht mehr durchsichtig ist? Man könnte sich jetzt ein Grafikprogramm hernehmen und am Windowskin selber rumschrauben, um das zu lösen. Kam ich nie mit klar. Am Ende importiert man den Windowskin wieder und sieht, dass gar nix mehr funktioniert. Aber warum überhaupt mit Grafikprogrammen rumplagen, wenn das doch nur ein paar Zeilen Code sind? Wenn ihr das Problem auch mal hattet, dann hab ich hier die Lösung für euch.
FUNKTION:
Das kleine Script sorgt dafür, dass euer Windowskin nicht mehr durchsichtig ist. Wenn ihr ihn doch durchsichtig haben wollt, könnt ihr das unter OPACITY selber einstellen. Wenn ihr OPACITY = 255 setzt, dann ist das Window-Fenster komplett undurchsichtig. Ihr könnt auch einen anderen Wert einstellen, z.B. um die Opacity nur zu verringern. Bei OPACITY = 0 ist das Fenster komplett durchsichtig.
SCREENSHOT:
SCRIPT:
- #==============================================================================
- # ** Tw0's WindowOpacityDisabler
- # Geschrieben von Tw0Face
- #------------------------------------------------------------------------------
- # * Updates
- # - Keine vorhanden
- #------------------------------------------------------------------------------
- # * Beschreibung
- # Wenn ihr OPACITY = 255 setzt, dann ist das Window-Fenster undurchsichtig.
- # Ihr könnt auch einen anderen Wert einstellen, z.B. um die Opacity nur zu
- # verringern. Bei OPACITY = 0 ist das Fenster komplett durchsichtig.
- #------------------------------------------------------------------------------
- # * Nutzung
- # - Frei nutzbar für nicht-kommerzielle Projekte.
- # - Editieren ist erlaubt, aber nicht notwendig.
- # - Nicht auf anderen Websites weiterverbreiten.
- #------------------------------------------------------------------------------
- # * Engine
- # - Dieses Script funktioniert nur mit dem RM Vx Ace
- #------------------------------------------------------------------------------
- # * How to Use
- # Plug & Play. Das Script muss unter 'Materials', aber über 'Main' eingefügt
- # werden.
- #==============================================================================
- $imported = {} if $imported.nil?
- $imported["Tw0's WindowOpacityDisabler"] = true
- class Window_Base < Window
- module Tw0FWOD
- OPACITY = 255
- end
- alias Tw0FWOD initialize
- def initialize(x, y, width, height)
- super
- self.windowskin = Cache.system("Window")
- self.back_opacity = Tw0FWOD::OPACITY
- update_padding
- update_tone
- create_contents
- @opening = @closing = false
- end
- end