Ergebnis 1 bis 12 von 12

Thema: ~Herakle~'s Sammelthread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    @Skript

    Das ist easy du nimmst dieses Skript:

    Code:
    #==============================================================================
    # ** Scene_Title
    #------------------------------------------------------------------------------
    # This class performs title screen processing.
    #==============================================================================
    
    class Scene_Title
    #--------------------------------------------------------------------------
    # * Main Processing
    #--------------------------------------------------------------------------
    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
    command_new_game
    end
    #--------------------------------------------------------------------------
    # * Command: New Game
    #--------------------------------------------------------------------------
    def command_new_game
    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
    $game_map.autoplay
    $game_map.update
    $scene = Scene_Map.new
    end
    #--------------------------------------------------------------------------
    # * Battle Test
    #--------------------------------------------------------------------------
    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
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    $game_system.se_play($data_system.battle_start_se)
    $game_system.bgm_play($game_system.battle_bgm)
    $scene = Scene_Battle.new
    end
    end
    Damit startest du bei der Map, da kannst du dann alles machen was du möchtest, wie animieren ein Extra-Menüpunkt usw.

  2. #2
    Ok, danke, das hilft mir in gewisser Weise schonmal, aber dadurch kommen bei mir zwei neue Fragen auf:




  3. #3
    Zitat Zitat von ~Herakle~ Beitrag anzeigen

    Die 4 Menüpunkte (Neues Spiel, Laden, Extras, Beenden) müssten ja dann als Pictures dargestellt sein, wie kann man sowas einbauen? Ich meine, dass die Schriftzüge beim Auswählen auch "aufblinken"?
    Ich erklär es dir jetzt mal so wie ich es beim 2k3 mache:

    Also zuerst werden die Pictures angezeigt

    Code:
    Show Picture Button Starten (normal)
    Show Picture Button Laden (normal)
    Show Picture Button Extras (normal)
    Show Picture Button Beenden (normal)
    So ich hab mit Absich normal geschrieben, weil es zu jeden Auswahlpunkt (Button) zwei Pictures geben MUSS, da du ja möchtest das es aufblinkt.

    Label 1 soll es nun sein.
    Nun brauchst du einen Switch. Den nennst du Menüpunkt starten.
    So als nächtest brauchen wir dann einen Key Input Process der abfragt ob wir links rechts oder wo auch immer gedrückt haben. Den nennst du Auswahl Starten.
    Danach Bedingungen die abfragen was gedrückt wurde.
    Nun kommt der Switch als Bedingung.

    Also:
    Code:
    Show Picture Button Starten (normal)
    Show Picture Button Laden (normal)
    Show Picture Button Extras (normal)
    Show Picture Button Beenden (normal)
    Label 1:
    If Switch Menüpunkt starten is on
    Key Input Process (Häckchen bei left key, right key und decision key)
    If Var Menüpunkt starten is decision key (halt die nummer die hinter decision key bei key input process)
    show picture Button Starten (blinken)
    So machst du weiter, du machst immer im gleichen prizip wenn du jetzt ein key input process nach links machst. löscht du das picture button starten (blinken) und zeigst dann das nächste picture in blinken ein.

    Sry, das ich nicht näher erläutere, aber ich hab grad keine Zeit.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •