Hi,
eigendlihc bin ich keiner, der sich mit RGSS auskennt, aber ich hab es hin bekommen, dass das Spiel nicht mher im Hauptmenu startet, sondern beim Startpunkt des Spielers.
Was bringt das?
Wenn man das Menu überspringt bietet es die Möglichkeit euer eigenes Menu mit Events zu machen.
Einbau
Ihr könnt das Script für Scene_Title einsetzten, dürfte aber auch funktionieren, wenn ihrt ein neuen "Scriptslot" macht.
Script
#==============================================================================
# ¦ Scene_Title
#------------------------------------------------------------------------------
# ??????????????????
#==============================================================================
class Scene_Title < Scene_Base
#--------------------------------------------------------------------------
# ? ?????
#--------------------------------------------------------------------------
def main
if $BTEST # ????????
battle_test # ??????????
else # ?????????
super # ????????
end
end
#--------------------------------------------------------------------------
# ? ????
#--------------------------------------------------------------------------
def start
super
load_database # ??????????
create_game_objects # ????????????
$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
$game_map.autoplay
end
#--------------------------------------------------------------------------
# ? ??????????
#--------------------------------------------------------------------------
def load_database
$data_actors = load_data("Data/Actors.rvdata")
$data_classes = load_data("Data/Classes.rvdata")
$data_skills = load_data("Data/Skills.rvdata")
$data_items = load_data("Data/Items.rvdata")
$data_weapons = load_data("Data/Weapons.rvdata")
$data_armors = load_data("Data/Armors.rvdata")
$data_enemies = load_data("Data/Enemies.rvdata")
$data_troops = load_data("Data/Troops.rvdata")
$data_states = load_data("Data/States.rvdata")
$data_animations = load_data("Data/Animations.rvdata")
$data_common_events = load_data("Data/CommonEvents.rvdata")
$data_system = load_data("Data/System.rvdata")
$data_areas = load_data("Data/Areas.rvdata")
end
#--------------------------------------------------------------------------
# ? ????????????????
#--------------------------------------------------------------------------
def load_bt_database
$data_actors = load_data("Data/BT_Actors.rvdata")
$data_classes = load_data("Data/BT_Classes.rvdata")
$data_skills = load_data("Data/BT_Skills.rvdata")
$data_items = load_data("Data/BT_Items.rvdata")
$data_weapons = load_data("Data/BT_Weapons.rvdata")
$data_armors = load_data("Data/BT_Armors.rvdata")
$data_enemies = load_data("Data/BT_Enemies.rvdata")
$data_troops = load_data("Data/BT_Troops.rvdata")
$data_states = load_data("Data/BT_States.rvdata")
$data_animations = load_data("Data/BT_Animations.rvdata")
$data_common_events = load_data("Data/BT_CommonEvents.rvdata")
$data_system = load_data("Data/BT_System.rvdata")
end
#--------------------------------------------------------------------------
# ? ??????????????
#--------------------------------------------------------------------------
def create_game_objects
$game_temp = Game_Temp.new
$game_message = Game_Message.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.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
end
#--------------------------------------------------------------------------
# ? ?????
#--------------------------------------------------------------------------
def battle_test
load_bt_database # ????????????????
create_game_objects # ????????????
Graphics.frame_count = 0 # ?????????
$game_party.setup_battle_test_members
$game_troop.setup($data_system.test_troop_id)
$game_troop.can_escape = true
$game_system.battle_bgm.play
snapshot_for_background
$scene = Scene_Battle.new
end
end
Bei Verwendung bitte "Ryuuzaki" in Credits.
mfg Ryuuzaki