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.

Some Questions

Hiya! I'm new on this board. I had some questions about RPGMaker XP:

1. Is there a way for me to take "Save" off of the party menu - without there being a gap? (I went to make save points)

2. Instead of having "steps" can I change to show the area name?

3. How can I change the maps to look like it's "nighttime"? I've tried a fog, but it didn't work.

4. And lastly, what is the easiest battle system to make, other than the one they give us? (It's kind of boring)

I thought I had more, but I cannot think of any right now.

Thanks in advance!

XD
 
redscarfmenuic0.png


What you want to do with the extra space?

4) Battle systems are all a bit complex to make. Although there are a lot of battle systems already made. You'll have to search through the Scripts & Script Archive forums and see if there is one you like. Do you have an idea of the type of battle system you'd like to use?

Be well
 
How did you show the map name on that menu? I did also want the "E" to say "EXP" (it confused me when I first saw that, "E? What's that mean?"). I looked everywhere in the script editor to change it, but I couldn't find it.

I also tried searching for battle scripts, but I couldn't find anything. It kept saying there are no results. Part of me wants something "real time". That seems exciting. Or something where the enemies and characters actually face each other. If none of that is usable, then I just want the battle to look more cool.

Also, does anyone know where I can find a good sprite maker site?

(BTW, thanks for helping me get rid of the save option! XD)
 
I added this script, right above Main. I called it "Redscarf_Menu"

Code:
 

#-------------------------------------------------------------------------------

# Redscarf_Menu

#

# Removes Save from main menu & adds a Location window

#

#-------------------------------------------------------------------------------

 

#-------------------------------------------------------------------------------

# Scene_Title    load the MapInfos to $data_map_infos

#-------------------------------------------------------------------------------

class Scene_Title

  

  alias redscarf_main main

  

  def main

    $data_map_infos = load_data("Data/MapInfos.rxdata")

    redscarf_main

  end

end

 

#==============================================================================

# ** Window_Base

#------------------------------------------------------------------------------

#  This class is for all in-game windows.  Change E to EXP

#==============================================================================

 

class Window_Base < Window

  def draw_actor_exp(actor, x, y)

    self.contents.font.color = system_color

    self.contents.draw_text(x, y, 48, 32, "EXP")

    self.contents.font.color = normal_color

    self.contents.draw_text(x + 24, y, 84, 32, actor.exp_s, 2)

    self.contents.draw_text(x + 108, y, 12, 32, "/", 1)

    self.contents.draw_text(x + 120, y, 84, 32, actor.next_exp_s)

  end

end

 

#==============================================================================

# ** Window_Location

#------------------------------------------------------------------------------

#  This window displays current map name on the menu screen.

#==============================================================================

 

class Window_Location < Window_Base

  #--------------------------------------------------------------------------

  # * Object Initialization

  #--------------------------------------------------------------------------

  def initialize

    super(0, 0, 160, 64)

    self.contents = Bitmap.new(width - 32, height - 32)

    refresh

  end

  #--------------------------------------------------------------------------

  # * Refresh

  #--------------------------------------------------------------------------

  def refresh

    self.contents.clear

    self.contents.font.color = system_color

    mapname = $data_map_infos[$game_map.map_id].name

    # short_name is mapname - the last 4 characters

    text_width = mapname.size

    text_width -= 4

    short_name = mapname.slice(0,text_width)

    # replace mapname with short_name to remove last 4 characters

    self.contents.draw_text(0, 0, 128, 32, mapname)

  end

end

 

#-------------------------------------------------------------------------------

# Scene_Menu    Remove Save & add a Location window

#-------------------------------------------------------------------------------

class Scene_Menu

  def main

    # Make command window

    s0 = $data_system.words.item

    s1 = $data_system.words.skill

    s2 = $data_system.words.equip

    s3 = "Status"

    s4 = "End Game"

    @command_window = Window_Command.new(160, [s0, s1, s2, s3, s4])

    @command_window.index = @menu_index

    # If number of party members is 0

    if $game_party.actors.size == 0

      # Disable items, skills, equipment, and status

      @command_window.disable_item(0)

      @command_window.disable_item(1)

      @command_window.disable_item(2)

      @command_window.disable_item(3)

    end

    # Make play time window

    @playtime_window = Window_PlayTime.new

    @playtime_window.x = 0

    @playtime_window.y = 192

    # Make gold window

    @gold_window = Window_Gold.new

    @gold_window.x = 0

    @gold_window.y = 288

    # Make Location window

    @location_window = Window_Location.new

    @location_window.x = 0

    @location_window.y = 352

    # Make status window

    @status_window = Window_MenuStatus.new

    @status_window.x = 160

    @status_window.y = 0

    # Execute transition

    Graphics.transition

    # Main loop

    loop do

      # Update game screen

      Graphics.update

      # Update input information

      Input.update

      # Frame update

      update

      # Abort loop if screen is changed

      if $scene != self

        break

      end

    end

    # Prepare for transition

    Graphics.freeze

    # Dispose of windows

    @command_window.dispose

    @playtime_window.dispose

    @gold_window.dispose

    @status_window.dispose

    @location_window.dispose

  end

  #--------------------------------------------------------------------------

  # * Frame Update

  #--------------------------------------------------------------------------

  def update

    # Update windows

    @command_window.update

    @playtime_window.update

    @gold_window.update

    @status_window.update

    # If command window is active: call update_command

    if @command_window.active

      update_command

      return

    end

    # If status window is active: call update_status

    if @status_window.active

      update_status

      return

    end

  end

end

 

Basically, in Scene_Title, I added $data_map_infos to hold the data from the MapInfos.rxdata file. (includes map names)
In Window_Base, I overloaded the draw_actor_exp method to change "E" to "EXP"
I Created a new window, Window_Location to hold the map name.
THen in Scene_Menu, I removed Save from the menu, and added the location window. I removed the steps window, and modified the 'update' method to remove the steps window as well.

You still didn't say what you wanted to do about the empty spot...????

Be Well
 
Hmmm... I'm trying to think of all the menus in RPGs...

Either config or some future skill learning/trait equipping system.

Thankies for the script!! XD

EDIT: I tried the script. I got the E to say EXP and removed the save menu. When I tried to insert the rest of the script, I get errors such as:
Script 'Redscarf_Menu' line 2: SyntaxError Occurred
or
Script 'Redscarf_Menu' line 14: NameError Occurred.
undefined local variabl or method 'redscarf_main' for #<Scene_Title:0x1a200c0>
 

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