(06-01-14 13:36)Ayene napisał(a): No dobrze chcesz usunąć te linijki, ale po co? Przecież te pliki powstają po to, by zapisać zmienne sprzed walki. Przecież program musi jakoś zapisać stan drużyny przed starciem.
Jak ma zatem działać, jeśli chcesz je pousuwać?
Sytuacja wygląda tak: Demo gry skończone, wszystko działa można testować. Skrypty działają jest pięknie. Nadchodzi koniec i ostateczna walka. Co się dzieje? Skrypt wywala ponieważ nie może znaleźć tego pliku retry.sg I zniszczyło to troche klimatu.
Napisałem do pana R. w tej sprawie o tak mi odpisał:
Tak jak błąd mówi brakuje pliku - to brakuje pliku. Ty być może nie
używasz takiego pliku i ok., ale może dodałeś jakiś skrypt ruby,
który do owego pliku się odwołuje.
==============================================================================================
Zakodowane gry nie posiadają folderu "DATA/" dlatego odwołuje się do
czegoś, czego nie ma.
Skrypt musisz zmodyfikować, usuwając wszystkie linijki co się odwołują
do folderu DATA/
Pierwszy skrypt:
file = File.open('Data/retry.sg', 'wb')
file = File.open('Data/retry.sg', 'rb')
if FileTest.exist?('Data/retry.sg')
File.delete('Data/retry.sg')
File.delete <- jest ponoć użyte dwa razy
drugi:
file = File.open("Data/sg_temps.rxdata", "wb")
file = File.open("Data/sg_temps.rxdata", "rb")
==============================================================================================
Taką poradę udało się znaleźć, może pomoże.
Nie chciałbym zrezygnować z skryptu a też nie wiem jak go naprawić. Ostatecznie mogę go usunąć, podupadnie to na grze w dużym stopniu ale jak nie można nic zrobić to trudno.
Uprzedzam że grę wywala zanim się walka rozpoczyna, więc nie mógł się ten plik nawet stworzyć.