Powrót z menu głównego bezpośrednio na mapę
Aktualny czas: 20-10-18, 23:56 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Odpowiedz 
[XP] Powrót z menu głównego bezpośrednio na mapę
Dakla Offline
*


Liczba postów: 107
Dołączył: 23-12-15

Pomógł: 5



Post: #1
koniczyna Powrót z menu głównego bezpośrednio na mapę

Za pomocą skryptu:
$scene = Scene_Item.new

można wywołać menu przedmiotów. Jednak po tym by wyjść z niego, trzeba wrócić do menu. Czy wie ktoś, jak z menu przedmiotów wracać bezpośrednio na mapę, omijając menu z statusem, umiejętnościami itd.?
15-07-18 21:11
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
AlmostNoRuby Offline
*


Liczba postów: 162
Dołączył: 22-09-16

Pomógł: 29



Post: #2
RE: Powrót z menu głównego bezpośrednio na mapę

1) Wklejasz to jako nowy skrypt:
class Scene_Item
def initialize(backtomap = false)
    @backtomap = backtomap
  end
def update_item
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      if @backtomap == true
        $scene = Scene_Map.new
      else
      $scene = Scene_Menu.new(0)
      end
      return
    end
    if Input.trigger?(Input::C)
      @item = @item_window.item
      unless @item.is_a?(RPG::Item)
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      unless $game_party.item_can_use?(@item.id)
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      $game_system.se_play($data_system.decision_se)
      if @item.scope >= 3
        @item_window.active = false
        @target_window.x = (@item_window.index + 1) % 2 * 304
        @target_window.visible = true
        @target_window.active = true
        if @item.scope == 4 || @item.scope == 6
          @target_window.index = -1
        else
          @target_window.index = 0
        end
      else
        if @item.common_event_id > 0
          $game_temp.common_event_id = @item.common_event_id
          $game_system.se_play(@item.menu_se)
          if @item.consumable
            $game_party.lose_item(@item.id, 1)
            @item_window.draw_item(@item_window.index)
          end
          $scene = Scene_Map.new
          return
        end
      end
      return
    end
  end
end
2) Aby wywołać okno Scene_Item, które na wchodzi do menu, a wychodzi bezpośrednio na mapę, używasz:
$scene = Scene_Item.new(true)
Do wszystkich skryptowych marud na forum: nie lubię aliasować i wiem że powinienem to robić.

[Obrazek: 4869108.gif]
Aktualnie pracujemy nad Cosmos Setback
Możesz coś powiem przed premierą, ale znając moje lenistwo... :P
Tutaj możesz sprawdzać na bieżąco stan prac.

15-07-18 22:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a): Dakla
Dakla Offline
*


Liczba postów: 107
Dołączył: 23-12-15

Pomógł: 5



Post: #3
RE: Powrót z menu głównego bezpośrednio na mapę

Dzięki, działa idealnie.
16-07-18 11:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.