Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Altering the Save / Load menu

Greetings!
This is a request for a new script, I rather it be an above main script instead
of an edit of the existing scripts of VX.
I also posted this request on another site's forum, and I will be checking both here
and there if both are resolved I will use the best one

Screen shots:
scriptrequestue5.png


Detailed Description:
It's pretty much all explained in this picture. You don't have to script the picture
behind the map picture, but I will appreciate it.
If you can, make the script's picture blank, in the correct dimensions, so I can edit
them to my liking without having picture location problems due to wrong dimensions.
As explained, the name of the map and the completion percent should be in the system
font, and not in pictures (though if pictures are a must I can live with it).
Also the completion percent should be controlled by a variable, which I will change in-game
depending on the advancement into the game.
If you script the picture behind the map picture, it should be a set picture to all saves and loads,
but I need to be able to change the map picture in each save point npc in game.

If you can only script most but not all of what I request, note that the priorities are:
1) Name of the map is shown
2) Completion precent is shown
3) Map picture is shown
4) Picture behind map picture is shown
I know nothing of scripts, so I don't know whether this is too demanding or a cakewalk,
so feel free to criticize me, or better, help me out.


Other Scripts I am using (in order):
Equipaments on Screen by Rafidelis:
#============================#
# Rafidelis Equipaments on Screen #
# Rafa_Fidelis@hotmail.com #
# http://www.reinorpg.com/forum #
#============================#
module Rafidelis_Equipamentos
#==============================================================================|
#S T A R T O F C O N F I G U R A T I O N S
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|


# Leave at True to show the icon Equipment | False not to Show |
MOSTRAR_ARMA = true
# Leave at True to show the icon of the Shield | False not to Show |
MOSTRAR_ESCUDO = true
# Leave at True to show the icon of the helmet | False not to Show |
MOSTRAR_ELMO = true
# Leave at True to show the icon of Armor | False not to Show |
MOSTRAR_ARMADURA = true
# Usar Imagem de fundo?
# Leave at True to show the icon of Acessories| False not to Show |
MOSTRAR_ACESSORIO = true
# Opacity of Windows that will show the icons of Equipment
OPACIDADE = 0
# Use background image?
USAR_IMG = true
# If above is true, what is the name of the image being used?
IMG_NOME = "Equip2"

#==============================================================================|
# D I S P L A Y T Y P E |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# 1 to display the icons horizontally on top of the SCREEN |
#------------------------------------------------- -----------------------------|
# 2 To view the icons at the left corner of VERTICAL SCREEN |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# 3 To view the icons horizontally in the bottom of the SCREEN |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# IF YOU ARE NOT USING A number 1 or 2 or 3 The script will generate an error
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
TIPO = 2
end
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|

class Rafidelis_Equip_Window < Window_Base
def initialize(x,y,n)
@n = n
@x = x
@y = y
super(x,y,56,56)
refresh
end
end
#==============================================================================|
# R E F R E S H
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
def refresh
self.contents.clear
@actor = $game_party.members[0]
draw_item_name(@actor.equips[@n], 0, 0)
end
#==============================================================================|
# S T A R T O F C L A S S S C E N E M A P |
#------------------------------------------------------------------------------|

class Scene_Map
include Rafidelis_Equipamentos
alias rafidelis_start start
alias rafidelis_terminate terminate
alias rafidelis_update update

def start
#-------------------------------------------------------------------------------
@Window_Equip = nil
if TIPO == 1
@Window_Equip = Rafidelis_Equip_Window.new(0,0,0)
elsif TIPO == 2
@Window_Equip = Rafidelis_Equip_Window.new(0,0,0)
elsif TIPO == 3
@Window_Equip = Rafidelis_Equip_Window.new(0,360,0)
end
if MOSTRAR_ARMA == true
@Window_Equip.visible = true
else
@Window_Equip.visible = false
end
@Window_Equip.opacity = OPACIDADE
#-------------------------------------------------------------------------------
@Window_Equip2 = nil
if TIPO == 1
@Window_Equip2 = Rafidelis_Equip_Window.new(56,0,1)
elsif TIPO == 2
@Window_Equip2 = Rafidelis_Equip_Window.new(0,56,1)
elsif TIPO == 3
@Window_Equip2 = Rafidelis_Equip_Window.new(56,360,1)
end
if MOSTRAR_ESCUDO == true
@Window_Equip2.visible = true
else
@Window_Equip2.visible = false
end
@Window_Equip2.opacity = OPACIDADE
#-------------------------------------------------------------------------------
@Window_Equip3 = nil
if TIPO == 1
@Window_Equip3 = Rafidelis_Equip_Window.new(56*2,0,2)
elsif TIPO == 2
@Window_Equip3 = Rafidelis_Equip_Window.new(0,56*2,2)
elsif TIPO == 3
@Window_Equip3 = Rafidelis_Equip_Window.new(56*2,360,2)
end
if MOSTRAR_ELMO == true
@Window_Equip3.visible = true
else
@Window_Equip3.visible = false
end
@Window_Equip3.opacity = OPACIDADE
#-------------------------------------------------------------------------------
@Window_Equip4 = nil
if TIPO == 1
@Window_Equip4 = Rafidelis_Equip_Window.new(56*3,0,3)
elsif TIPO == 2
@Window_Equip4 = Rafidelis_Equip_Window.new(0,56*3,3)
elsif TIPO == 3
@Window_Equip4 = Rafidelis_Equip_Window.new(56*3,360,3)
end
if MOSTRAR_ARMADURA == true
@Window_Equip4.visible = true
else
@Window_Equip4.visible = false
end
@Window_Equip4.opacity = OPACIDADE
#-------------------------------------------------------------------------------
@Window_Equip5 = nil
if TIPO == 1
@Window_Equip5 = Rafidelis_Equip_Window.new(56*4,0,4)
elsif TIPO == 2
@Window_Equip5 = Rafidelis_Equip_Window.new(0,56*4,4)
elsif TIPO == 3
@Window_Equip5 = Rafidelis_Equip_Window.new(56*4,360,4)
end
if MOSTRAR_ACESSORIO == true
@Window_Equip5.visible = true
else
@Window_Equip5.visible = false
end
@Window_Equip5.opacity = OPACIDADE
if USAR_IMG
if TIPO == 1
@bg = Sprite.new
@bg.bitmap = Cache.picture(IMG_NOME)
@bg.x = 1
@bg.y = 1
end
end
if TIPO == 2
@bg = Sprite.new
@bg.bitmap = Cache.picture(IMG_NOME)
@bg.x = 54
@bg.y = 1
@bg.angle = 270.5
end
if TIPO == 3
@bg = Sprite.new
@bg.bitmap = Cache.picture(IMG_NOME)
@bg.x = 3
@bg.y = 360
end
#-------------------------------------------------------------------------------
rafidelis_start
end

def terminate
@Window_Equip.dispose
@Window_Equip2.dispose
@Window_Equip3.dispose
@Window_Equip4.dispose
@Window_Equip5.dispose
rafidelis_terminate
end

def update
@Window_Equip.update
@Window_Equip2.update
@Window_Equip3.update
@Window_Equip4.update
@Window_Equip5.update
rafidelis_update
end
end
#=================================================================
# http://www.ReinoRpg.com
#=================================================================

I might use some more, but for the meanwhile this is it...

Thank you very much in advance, I see some very skillful things on this forum!
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top