Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!

[XP+] Ładowanie zewnętrznych skryptów

01. Dlaczego przy próbie wczywania pliku poleceniem "require" wyskakuje mi coś takiego, jak "Nie ma takiego pliku"?

RPG Maker wymaga, żeby plik był obecny na dysku z grą. Znajdź metodę potwierdzającą, że plik ma być znaleziony w katalogu z grą i wprowadź ją w methodę "localfile(filename)", gdzie "filename" to ścieżka dostępu do pliku z katalogu głównego. Metoda potwierdzające to File.expand_path("./"). A więc musisz użyć kodu:

def localfile(filename)
  File.expand_path("./") + "/" + filename
end

Używać musisz więc "require localfile(filename)", jeśli włączasz zewnętrzny skrypt.

 

02. Dlaczego, jak walnę dużo zewnętrznych skryptów, to projekt się zawiesza?

Masz za dużo plików skryptów. Powinieneś połączyć te same skrypty w jeden, np. definicja klasy z definicją klasy, inicjalizacja elementu z inicjalizacją elementu. W przypadku tego drugiego odradzam mieszanie bohaterów z atakami.