UltimaForum

Wsparcie [XP] - Folder zapisu gry

Melvin - Sob 03 Kwi, 2010 12:05
Temat postu: Folder zapisu gry
Helo!

Zobaczyłem to - http://www.ultimateam.pl/...p?p=24563#24563 (VX)
Folder zapisu gry...
Polega to na tym, że savy zapisują się w danym folderze...

I moje pytanie:
Jest taki coś do XP?
Jeśli tak... proszę o linka...

Pzdr

Ayene - Sob 03 Kwi, 2010 12:20

Wklej nad Main:
Kod:
module TagTeam
# ---------------------------- POCZĄTEK EDYCJI ---------------------------------
  # Nazwa folderu, który musi zostać założony w folderze z grą.
  FolderZapisuGry = 'Zapisy Gry'
 
  # Nazwa pliku. Po 'nr' będzie dodawany kolejno numer zapisu.
  NazwaZapisu = 'Zapis nr '
 
# ----------------------------- KONIEC EDYCJI ----------------------------------   
end


Stwórz w głównym folderze z grą nowy folder, którego nazwa będzie 'Zapisy Gry'.

Wejdź w klasę Scene_File i znajdź:
Kod:
def make_filename(file_index)
    return "Save#{file_index + 1}.rxdata"
  end

zamień na:
Kod:
def make_filename(file_index)
    return TagTeam::FolderZapisuGry + '/' + TagTeam::NazwaZapisu +
    (file_index + 1).to_s + '.rxdata'           
  end


Wejdź w klasę Scene_Title i znajdź:
Kod:
for i in 0..3
      if FileTest.exist?("Save#{i+1}.rxdata")
        @continue_enabled = true
      end
    end

zamień na:
Kod:
for i in 0..3
      if (Dir.glob(TagTeam::FolderZapisuGry + '/' + TagTeam::NazwaZapisu + '*' + '.rxdata').size > 0)
        @continue_enabled = true
      end
    end


Wejdź w klasę Window_SaveFile i znajdź:
Kod:
@filename = "Save#{@file_index + 1}.rxdata"

zamień na:
Kod:
@filename = TagTeam::FolderZapisuGry + '/' + TagTeam::NazwaZapisu + (file_index + 1).to_s + '.rxdata'

Melvin - Sob 03 Kwi, 2010 12:29

Działa!!! :przytul:
Dziękuję.

[ Dodano: Sob 03 Kwi, 2010 12:31 ]
Jeszcze jedno pytanko...
Cytat:
Nazwa folderu, który musi zostać założony w folderze z grą.

A da się zrobić, żeby był gdzieś indziej?

Ayene - Sob 03 Kwi, 2010 12:34

Gdzie na przykład? Z resztą co to za różnica?
Melvin - Sob 03 Kwi, 2010 12:40

Cytat:
Gdzie na przykład?

Np:
Kod:
C:\Documents and Settings\[Nazwa użytkownika]\Ustawienia lokalne\Dane aplikacji\MorMan Narodzenie\savegame

Ayene - Sob 03 Kwi, 2010 12:41

Chyba sobie żartujesz?! To już jest niepotrzebna kombinatoryka. Jak chcesz poszukaj odpowiedzi na innych forach.

Powered by phpBB modified by Przemo © 2003 phpBB Group