Show Game Version on Title Screen v2.2E by Evil95
This script add's a "game-version-text" to your title screen. It can be configured.If you use it, please add "Evil95" to the credits. Thank you.
Updated to Version 2.2. Now you can save the version number in Variables.
Spoiler: Screenshots
https://i.ibb.co/Fqn5P9g/1.png
https://i.ibb.co/z52xKDx/2.png
Spoiler: RGSS3 Ruby:
#==============================================================================
# Show Game Version on Title Screen
# ----------------------------------------------------------------------------
# Version 2.2E (19.06.2020)
# By Evil95
#==============================================================================
# - for Major: Variable Single, Set, Script: SGVOTS::MAJOR
# - for Minor: Variable Single , Set, Script:: SGVOTS::MINOR
# - for Bufgix: Variable Single , Set, Script:: SGVOTS::BUGFIX
#----------------------------------------------------------------------------
# CONFIG START
#----------------------------------------------------------------------------
module SGVOTS
# If true it shows the Text "Version: "
VERSIONSTEXT = false
# Here you can change the Text which is shown if the above is on true
VERSIONTEXT = "Version:"
# Here you can change the version number:
MAJOR = "1"
MINOR = "0"
BUGFIX = "5"
# If true, it will show the version with3 numbers e.g.: 1.0.5
BUGFIXANZEIGE = true
# Here you can change the fontsize
FONT_GROESSE = 16
# If true the font is bold
FETTE_FONT = true
# If true the font has shadow
FONT_SCHATTEN = true
# Here you can change the font color
FONT_FARBE = 255,255,255,255
# Here you can change the font itself
FONT_NAME = "Verdana"
# Here you can change the position
# 1 = Upper Left, 2 = Down Left, 3 = Upper Right, 4 = Down Right
ORT = 4
end
#----------------------------------------------------------------------------
# CONFIG END
#----------------------------------------------------------------------------
class Scene_Title
alias :sgvots_create :create_background
alias :sgvots_dispose :dispose_background
def create_background
sgvots_create
$sgvots = Gameversion.new
end
def dispose_background
sgvots_dispose
$sgvots.dispose
end
end
class Gameversion < Window_Base
def initialize
super(0, 0, 544, 416)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
refresh
end
def refresh
self.contents.clear
self.contents.font.name = SGVOTS::FONT_NAME
self.contents.font.size = SGVOTS::FONT_GROESSE
self.contents.font.color = Color.new(SGVOTS::FONT_FARBE,SGVOTS::FONT_FARBE,SGVOTS::FONT_FARBE,SGVOTS::FONT_FARBE)
self.contents.font.shadow = SGVOTS::FONT_SCHATTEN
self.contents.font.bold = SGVOTS::FETTE_FONT
if SGVOTS::VERSIONSTEXT
if SGVOTS::ORT == 1 #Oben Links
if SVGOTS::BUGFIXANZEIGE
self.contents.draw_text(0, 0, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX)
else
self.contents.draw_text(0, 0, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR)
end
end
if SGVOTS::ORT == 2 #Unten Links
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(0, 356, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX)
else
self.contents.draw_text(0, 356, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR)
end
end
if SGVOTS::ORT == 3 #Oben rechts
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(350, 0, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX, 2)
else
self.contents.draw_text(350, 0, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR, 2)
end
end
if SGVOTS::ORT == 4 #Unten rechts
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(350, 356, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX, 2)
else
self.contents.draw_text(350, 356, 150, 34, " " + SGVOTS::VERSIONTEXT + " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR, 2)
end
end
else
if SGVOTS::ORT == 1 #Oben Links
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(0, 0, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX)
else
self.contents.draw_text(0, 0, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR)
end
end
if SGVOTS::ORT == 2 #Unten Links
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(0, 356, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX)
else
self.contents.draw_text(0, 356, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR)
end
end
if SGVOTS::ORT == 3 #Oben rechts
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(446, 0, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX, 2)
else
self.contents.draw_text(446, 0, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR, 2)
end
end
if SGVOTS::ORT == 4 #Unten rechts
if SGVOTS::BUGFIXANZEIGE
self.contents.draw_text(446, 356, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR + "." + SGVOTS::BUGFIX, 2)
else
self.contents.draw_text(446, 356, 150, 34, " " + SGVOTS::MAJOR + "." + SGVOTS::MINOR, 2)
end
end
end
end
end
本贴来自国际rpgmaker官方论坛作者:Evil95处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/show-game-version-on-title-screen-v2-2e-by-evil95.122845/
页:
[1]