Main Menu
  • Welcome to The RPG Maker Resource Kit.

Some super simple edits {RGSS} AKA Reddits

Started by Redd, August 27, 2008, 11:52:17 PM

0 Members and 1 Guest are viewing this topic.

Redd

you are probably thinking :wtf:, huh? Anyways, these are just some simple edits of the RGSS scripts. Use them wisely.

[spoiler=Menu Edit]
This makes it so you don't have to see "Exit" or whatever at the bottom of the screen. It will only say "New" and "Continue"
Replace Scene_Title with this code.
#==============================================================================
# ? Scene_Title
#------------------------------------------------------------------------------
# ???????????????????
#==============================================================================

class Scene_Title
  #--------------------------------------------------------------------------
  # ? ?????
  #--------------------------------------------------------------------------
  def main
    # ????????
    if $BTEST
      battle_test
      return
    end
    # ??????????
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes       = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items         = load_data("Data/Items.rxdata")
    $data_weapons       = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies       = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    # ?????????????
    $game_system = Game_System.new
    # ?????????????
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # ????????????
    s1 = "New Game"
    s2 = "Load Game"
    s3 = "Shutdown"
    @command_window = Window_Command.new(192, [s1, s2])
    @command_window.back_opacity = 0
    @command_window.x = 320 - @command_window.width / 2
    @command_window.y = 380
    # ???????????
    # ?????????????????????????
    # ???? @continue_enabled ? true????? false ???
    @continue_enabled = false
    for i in 0..3
      if FileTest.exist?("Save#{i+1}.rxdata")
        @continue_enabled = true
      end
    end
    # ???????????????????????????????
    # ?????????????????????????
    if @continue_enabled
      @command_window.index = 1
    else
      @command_window.disable_item(1)
    end
    # ???? BGM ???
    $game_system.bgm_play($data_system.title_bgm)
    # ME?BGS ??????
    Audio.me_stop
    Audio.bgs_stop
    # ?????????
    Graphics.transition
    # ??????
    loop do
      # ????????
      Graphics.update
      # ???????
      Input.update
      # ??????
      update
      # ????????????????
      if $scene != self
        break
      end
    end
    # ?????????
    Graphics.freeze
    # ????????????
    @command_window.dispose
    # ?????????????
    @sprite.bitmap.dispose
    @sprite.dispose
  end
  #--------------------------------------------------------------------------
  # ? ??????
  #--------------------------------------------------------------------------
  def update
    # ????????????
    @command_window.update
    # C ??????????
    if Input.trigger?(Input::C)
      # ???????????????????
      case @command_window.index
      when 0  # ??????
        command_new_game
      when 1  # ???????
        command_continue
      when 2  # ???????
        command_shutdown
      end
    end
  end
  #--------------------------------------------------------------------------
  # ? ???? : ??????
  #--------------------------------------------------------------------------
  def command_new_game
    # ?? SE ???
    $game_system.se_play($data_system.decision_se)
    # BGM ???
    Audio.bgm_stop
    # ??????????????????????
    Graphics.frame_count = 0
    # ??????????????
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party         = Game_Party.new
    $game_troop         = Game_Troop.new
    $game_map           = Game_Map.new
    $game_player        = Game_Player.new
    # ?????????????
    $game_party.setup_starting_members
    # ???????????????
    $game_map.setup($data_system.start_map_id)
    # ?????????????
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    # ????????????
    $game_player.refresh
    # ??????????? BGM ? BGS ??????????
    $game_map.autoplay
    # ?????? (????????)
    $game_map.update
    # ??????????
    $scene = Scene_Map.new
  end
  #--------------------------------------------------------------------------
  # ? ???? : ???????
  #--------------------------------------------------------------------------
  def command_continue
    # ?????????????
    unless @continue_enabled
      # ??? SE ???
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # ?? SE ???
    $game_system.se_play($data_system.decision_se)
    # ??????????
    $scene = Scene_Load.new
  end
  #--------------------------------------------------------------------------
  # ? ???? : ???????
  #--------------------------------------------------------------------------
  def command_shutdown
    # ?? SE ???
    $game_system.se_play($data_system.decision_se)
    # BGM?BGS?ME ????????
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # ???????
    $scene = nil
  end
  #--------------------------------------------------------------------------
  # ? ?????
  #--------------------------------------------------------------------------
  def battle_test
    # ?????? (??????) ????
    $data_actors        = load_data("Data/BT_Actors.rxdata")
    $data_classes       = load_data("Data/BT_Classes.rxdata")
    $data_skills        = load_data("Data/BT_Skills.rxdata")
    $data_items         = load_data("Data/BT_Items.rxdata")
    $data_weapons       = load_data("Data/BT_Weapons.rxdata")
    $data_armors        = load_data("Data/BT_Armors.rxdata")
    $data_enemies       = load_data("Data/BT_Enemies.rxdata")
    $data_troops        = load_data("Data/BT_Troops.rxdata")
    $data_states        = load_data("Data/BT_States.rxdata")
    $data_animations    = load_data("Data/BT_Animations.rxdata")
    $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    $data_system        = load_data("Data/BT_System.rxdata")
    # ??????????????????????
    Graphics.frame_count = 0
    # ??????????????
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party         = Game_Party.new
    $game_troop         = Game_Troop.new
    $game_map           = Game_Map.new
    $game_player        = Game_Player.new
    # ??????????????????
    $game_party.setup_battle_test_members
    # ???? ID??????????????????
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    # ????? SE ???
    $game_system.se_play($data_system.battle_start_se)
    # ??? BGM ???
    $game_system.bgm_play($game_system.battle_bgm)
    # ??????????
    $scene = Scene_Battle.new
  end
end
[/spoiler]
[spoiler=Fake Errors]
This will tell you how to make Fake Errors in the game, or right when the game starts up.
In the game:
Use the "Call Script" function then type "print '(Your error here)' " but without the quotations, and it will come up with a fake error when use click on whatever it is. If you know events really well you can make it so a message comes up if you try to use an item and you don't have a certain weapon or something.

Before game:
Make a new script above Main and type the following:
print '(your error here)'
and right before the game starts a message will come up saying something like "RGSS Malfunction" or something of the sort.[/spoiler]
[spoiler=Change the font]
Go to Main in the script editor and find line 9. It should say "$ fontface = "Arial"
Where it says Arial, you can put any font style in there, such as Arial Bold or Comic Sans MS.

To change the size of the font, look at line 11. It should say "$fontsize = 24"
You can change that fontsize to anything you want as long as it is a real size.

You can look at sizes and styles in the program called paint. Just see what looks good and throw it in there![/spoiler]

That's it for now. i'm slowly learning RGSS so it might take a while for me to do great stuff with it  ;)
I'm the baddest of the bad, the coolest of the cool!