VORWORT
Ich hab mich an einem simplen Script versucht, um mal so langsam ein bisschen vertrauter mit RGSS3 zu werden. Ursprünglich wollte ich es für mein Projekt verwenden, aber das mach ich jetzt doch nicht. Wegwerfen wäre schade, daher stell ich es euch hier zur Verfügung. Credits müsst ihr mir keine geben. Allerdings wäre es nett, wenn ihr mir Bescheid sagt, wenn ihr das Script verwendet. Dann weiß ich nämlich, ob das Script hier überhaupt wem nützt. Das Script ist ein Plug & Play und muss unter 'Material', aber über 'Main' eingefügt werden.
FUNKTION
Das Script fügt ein Hilfefenster über dem Name_Window ein. Ihr könnt dort einen Text einfügen, z.B. 'Gib einen Namen ein!'
SCREENSHOT
SCRIPT
Code
- #==============================================================================
- # ** Tw0's Help-Window-Addon für Name_Window_Input
- # Geschrieben von Tw0Face
- #------------------------------------------------------------------------------
- # * Updates
- # - 1.00 Text zentriert
- #------------------------------------------------------------------------------
- # * Beschreibung
- # Das Script fügt ein Hilfefenster über dem Name_Window ein. Ihr könnt dort
- # einen Text einfügen, z.B. 'Gib einen Namen ein!' Das war's eigentlich schon.
- #------------------------------------------------------------------------------
- # * Nutzung
- # - Frei nutzbar für nicht-kommerzielle Projekte.
- # - Editieren ist erlaubt.
- # - 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 ||= {}
- $imported[:tw0face_nameinput] = 1.00
- class Window_NameInput < Window_Selectable
- #--------------------------------------------------------------------------
- # * Help_Window-Text
- #--------------------------------------------------------------------------
- module Tw0FaceNameInput
- Text = 'Gib einen Namen ein!'
- end
- #--------------------------------------------------------------------------
- # * Initialisieren
- #--------------------------------------------------------------------------
- alias tw0face_nameinput_initialize initialize
- def initialize(edit_window)
- edit_window.y = 48
- tw0face_nameinput_initialize(edit_window)
- create_help_window
- end
- #--------------------------------------------------------------------------
- # * Help_Window zeichnen
- #--------------------------------------------------------------------------
- def create_help_window
- x1 = x
- x2 = 0
- x3 = width
- x4 = Graphics.height - y - height + 48
- @help_window = Window_Base.new(x1, x2, x3, x4)
- @help_window.draw_text(Rect.new(0, 0, @help_window.contents.width, @help_window.contents.height), Tw0FaceNameInput::Text, 1)
- end
- def update
- super
- refresh
- end
- end