Original Source
- Original title: [Resolved] Map Title Screen request
- Original author: Apoc
- Original date: August 31, 2012
- Source thread: https://forums.rpgmakerweb.com/threads/resolved-map-title-screen-request.4539/
- Source forum path: Game Development Engines > Ruby Game System (RGSS) Scripts > RGSS3 Scripts (RMVX Ace) > RGSS3 Script Requests
Summary
Hello, Im not to used to doing these sort of things, but let me frist start off by saying im looking for a commercial made script. If you would like to work out some sort of agreement feel free to email me at pie24man@yahoo.com Script Request: Orginal Wijj made a script a while back that allowed players to presented on a map instead of showing a title screen. There were also a few scripts that did this for vx but none so far I seen for ace. To get to...
Archived First Post
Script Request: Orginal Wijj made a script a while back that allowed players to presented on a map instead of showing a title screen. There were also a few scripts that did this for vx but none so far I seen for ace.
To get to the point I would like to request a script that had ( either ) 1 of 2 functionalites ( which ever one is easiest to accomplish )
1.) Being able to start the character on map x then continue to new.game / load.game via script call such as ex: $scene.do_new_game
2.) Being able to call a comment event during title screen to show visual effects like ( rain ) , ( animations ) , or even ( battles ) such as a normal commen event would do
Example Scripts:
I dont intend to copy for redistribute oringal wijjs work, but I found lil way to succesfully contact him. so here is his script made for vx
# Map Title
#==============================================================================
# Author : OriginalWij
# Version : 1.3
#==============================================================================
#==============================================================================
# NOTE: This newest version is the ONLY supported version!
#
# v1.3
# - Minor fixes
# - Optimized script
#==============================================================================
#==============================================================================
# Calls:
# New Game : $scene.do_new_game
# Load Game : $scene.do_load_game(file) [file = 1 thru 4]
# End Game : $scene = nil
# Display Load Window : $scene.show_load_window(file) [file = 1 thru 4]
# Close Load Window : $scene.close_load_window
#==============================================================================
#==============================================================================
# NOTE: Any switches/variables set on "Title" maps carry over into a NEW game
#==============================================================================
#==============================================================================
# Config
#==============================================================================
module OW_MT
# Player initial "title map" coordinates
MAP_ID = 1
MAP_X = 3
MAP_Y = 10
# How many tiles to offset (move) if a savefile exists
MAP_X_OFFSET = 5 # horizontal [- = left; + = right; 0 = none]
MAP_Y_OFFSET = 0 # vertical [- = up ; + = down ; 0 = none]
# Player starting direction (facing) [2 = down; 4 = left; 6 = right; 8 = up]
MAP_FACING = 8
end
#==============================================================================
# Game_Temp
#==============================================================================
class Game_Temp
#--------------------------------------------------------------------------
# Public Instance Variables [New]
#--------------------------------------------------------------------------
attr_accessor :title
#--------------------------------------------------------------------------
# Initialize [Mod]
#--------------------------------------------------------------------------
alias ow_map_title_game_temp_initialize initialize unless $@
def initialize
ow_map_title_game_temp_initialize
@title = true
end
end
#==============================================================================
# Scene_Title
#==============================================================================
class Scene_Title < Scene_Base
#--------------------------------------------------------------------------
# Start [Rewrite]
#--------------------------------------------------------------------------
def start
super
load_database
create_game_objects
check_continue
$data_system.title_bgm.play
RPG::BGS.stop
RPG::ME.stop
end
#--------------------------------------------------------------------------
# Post-Start [Rewrite]
#--------------------------------------------------------------------------
def post_start
super
end
#--------------------------------------------------------------------------
# Pre-Terminate [Rewrite]
#--------------------------------------------------------------------------
def pre_terminate
super
end
#--------------------------------------------------------------------------
# Terminate [Rewrite]
#--------------------------------------------------------------------------
def terminate
super
snapshot_for_background
end
#--------------------------------------------------------------------------
# Update [Rewrite]
#--------------------------------------------------------------------------
def update
super
go_to_title_map
end
#--------------------------------------------------------------------------
# Go To Title Map [New]
#--------------------------------------------------------------------------
def go_to_title_map
confirm_player_location
$game_party.setup_starting_members
@x, @y = OW_MT::MAP_X, OW_MT::MAP_Y
@x += OW_MT::MAP_X_OFFSET if @continue_enabled
@y += OW_MT::MAP_Y_OFFSET if @continue_enabled
$game_map.setup(OW_MT::MAP_ID)
$game_player.reserve_transfer(OW_MT::MAP_ID, @x, @y, OW_MT::MAP_FACING)
$game_player.perform_transfer
$game_player.refresh
$scene = Scene_Map.new
$game_map.update
Graphics.frame_count = 0
$game_map.autoplay
end
end
#==============================================================================
# Scene_Map
#==============================================================================
class Scene_Map < Scene_Base
#--------------------------------------------------------------------------
# Start [Mod]
#--------------------------------------------------------------------------
alias ow_map_title_scene_map_start start unless $@
def start
ow_map_title_scene_map_start
if $game_temp.title
@title_map = $game_map.map_id
@title_window = Sprite.new
title_bitmap = Cache.system('Title')
@title_window.bitmap = title_bitmap
end
end
#--------------------------------------------------------------------------
# Terminate [Mod]
#--------------------------------------------------------------------------
alias ow_map_title_scene_map_terminate terminate unless $@
def terminate
ow_map_title_scene_map_terminate
if $game_temp.title
@title_window.bitmap.dispose
@title_window.dispose
@title_window = nil
end
end
#--------------------------------------------------------------------------
# Update [Mod]
#--------------------------------------------------------------------------
alias ow_map_title_scene_map_update update unless $@
def update
ow_map_title_scene_map_update
if $game_temp.title
if @title_map != $game_map.map_id
@title_map = $game_map.map_id
@title_window.dispose
@title_window = Sprite.new
title_bitmap = Cache.system('Title')
@title_window.bitmap = title_bitmap
else
@title_window.update
end
end
end
#--------------------------------------------------------------------------
# Execute Screen Switch [Mod]
#--------------------------------------------------------------------------
alias ow_map_title_scene_map_upd_scene_change update_scene_change unless $@
def update_scene_change
$game_temp.next_scene = nil if $game_temp.title
ow_map_title_scene_map_upd_scene_change
end
#--------------------------------------------------------------------------
# Do New Game [New]
#--------------------------------------------------------------------------
def do_new_game
$game_temp.title = false
$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
$scene = Scene_Map.new
RPG::BGM.fade(1500)
Graphics.fadeout(60)
@title_window.bitmap.dispose
@title_window.dispose
@title_window = nil
Graphics.wait(40)
Graphics.frame_count = 0
RPG::BGM.stop
$game_map.autoplay
$scene = Scene_Map.new
end
#--------------------------------------------------------------------------
# Show Load Window [New]
#--------------------------------------------------------------------------
def show_load_window(file_id)
if FileTest.exist?("Save#{file_id}.rvdata")
@file_id = file_id
@load_window = Window_SaveFile.new(file_id - 1, "Save#{file_id}.rvdata")
@load_window.y = Graphics.height - 156
@load_window.back_opacity = 160
end
end
#--------------------------------------------------------------------------
# Close Load Window [New]
#--------------------------------------------------------------------------
def close_load_window
if @load_window != nil
@load_window.dispose
@load_window = nil
end
end
#--------------------------------------------------------------------------
# Do Load Game [New]
#--------------------------------------------------------------------------
def do_load_game(file_id)
Sound.play_load
close_load_window
$game_temp.title = false
file = File.open("Save#{file_id}.rvdata", "rb")
characters = Marshal.load(file)
Graphics.frame_count = Marshal.load(file)
@last_bgm = Marshal.load(file)
@last_bgs = Marshal.load(file)
$game_system = Marshal.load(file)
$game_message = Marshal.load(file)
$game_switches = Marshal.load(file)
$game_variables = Marshal.load(file)
$game_self_switches = Marshal.load(file)
$game_actors = Marshal.load(file)
$game_party = Marshal.load(file)
$game_troop = Marshal.load(file)
$game_map = Marshal.load(file)
$game_player = Marshal.load(file)
if $game_system.version_id != $data_system.version_id
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
end
file.close
$scene = Scene_Map.new
RPG::BGM.fade(1500)
Graphics.fadeout(60)
@title_window.bitmap.dispose
@title_window.dispose
@title_window = nil
Graphics.wait(40)
@last_bgm.play
@last_bgs.play
Input.update
end
end
[/Mod][/Mod][/Mod][/Mod][/Mod]
Screenshot:
[IMG]http://img38.imageshack.us/img38/3498/maptitless.png[/IMG]
End:
I hope this request was simple and easy to follow[/mod][/mod][/mod][/mod][/mod]
Downloads / Referenced Files
Log in, then follow the RPG Maker Developers Group to see these download links.
Log in to downloadLicense / Terms Note
Hello, Im not to used to doing these sort of things, but let me frist start off by saying im looking for a commercial made script. If you would like to work out some sort of agreement feel free to email me at pie24man@yahoo.com Script Request: Orginal Wijj made a script a while back that allowed players to presented on a map instead of showing a title screen. There were also a few scripts that did this for vx but...
Creator Claims / Removal
If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.
Replies (0)
No replies yet.
Topic Summary
Loading summary...