mr mo abs 5.5 [problem z wczytywaniem]
Aktualny czas: 28-04-26, 23:40 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] mr mo abs 5.5 [problem z wczytywaniem]
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #11
RE: mr mo abs 5.5 [problem z wczytywaniem]

Twój kod ma poucinane fragmenty. Jakbyś przypadkowo (lub celowo) je pousuwał. Podmień skrypt 'Mr.Mo's ABS V5.5' na ten z poniższego linku:
[Obrazek: pobierz_skrypt.png]

[Obrazek: aye_furniture_pres.png]
15-08-14 10:21
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
BorysNcA Offline
*


Liczba postów: 7
Dołączył: 14-08-14

Pomógł: 0



Post: #12
RE: mr mo abs 5.5 [problem z wczytywaniem]

Podmeniłem skrypt na ten twój i znowu problem z wczytywaniem :

"Script 'Mr mo abs V5.5' line 2682:NoMethodError occurred undefined method 'refresh' for NilClass
Kod: $ABS.refresh(self, @list, @character_name)

PS:Swoją gre przenosiłem do dema z tym skryptem (bo tam działało wszytko poprawnie)
ale gdy zmienilem mapy i edytowalem baze danych wczytywanie przestalo dzialać :(
Sorka,że tego wcześniej nie napisałem :)
(Ten post był ostatnio modyfikowany: 15-08-14 13:39 przez BorysNcA.)
15-08-14 13:30
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #13
RE: mr mo abs 5.5 [problem z wczytywaniem]

A z wczytywaniem to już problem kompatybilności ze skryptem Fantasy CMS. Wejdź w niego, znajdź linijkę (ok. 1900):
Marshal.dump($game_player, file)
pod nią dodaj:
sprite = $ABS.display_sprite
    $ABS.display_sprite = nil
    Marshal.dump($ABS, file)
    $ABS.display_sprite = sprite

Następnie znajdź linijkę (ok. 1967):
$game_party.refresh
pod nią dodaj:
$ABS = Marshal.load(file)  
    # Change Animation Size
    for an in $data_animations
      next if an == nil
      frames = an.frames
      for i in 0...frames.size
        for j in 0...frames[i].cell_max
          frames[i].cell_data[j, 1] /= $ABS.ANIMATION_DIVIDE
          frames[i].cell_data[j, 2] /= $ABS.ANIMATION_DIVIDE
          frames[i].cell_data[j, 3] /= $ABS.ANIMATION_DIVIDE
        end
      end
    end

Oczywiście nie muszę chyba pisać, że dotąd zrobione save'y musisz wyrzucić. Zapisać na nowo i spróbować wczytać.

[Obrazek: aye_furniture_pres.png]
15-08-14 13:52
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
BorysNcA Offline
*


Liczba postów: 7
Dołączył: 14-08-14

Pomógł: 0



Post: #14
RE: mr mo abs 5.5 [problem z wczytywaniem]

OK wstawiłem te kody i teraz gdy wlanczam gre nastepty error :
Script 'Fantasy CMS' line 1985:SyntaxError occurred
Kod:
#===============================================================================​
# Scene_End
#===============================================================================​
class Scene_End
def main
# Wczytanie tła mapy
@spriteset = Spriteset_Map.new
# Wczytanie obrazku tła CMS
@tlo = Sprite.new
@tlo.bitmap = RPG::Cache.picture("fantasy_background")
@tlo.opacity = Fantasy_CMS::BACKGROUND_OPACITY
s1 = "Menu Główne"
s2 = "Wyjście"
s3 = "Anuluj"
@command_window = Fantasy_CMS::Window_Command.new(192, [s1, s2, s3])
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 240 - @command_window.height / 2
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
15-08-14 15:21
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #15
RE: mr mo abs 5.5 [problem z wczytywaniem]

Jesteś pewien, że dobrze wkleiłeś kod? Pod wklejonym fragmentem:
frames[i].cell_data[j, 3] /= $ABS.ANIMATION_DIVIDE
a przed linijką 'Scene_End' powinno być 5 endów.

[Obrazek: aye_furniture_pres.png]
15-08-14 17:02
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): BorysNcA
BorysNcA Offline
*


Liczba postów: 7
Dołączył: 14-08-14

Pomógł: 0



Post: #16
RE: mr mo abs 5.5 [problem z wczytywaniem]

Wystarczyło dać te endy :)
Wszystko teraz działa jak należy !
Wielkie dzięki Ayene !!!!!!!!

Myślę,że temat do zamknięcia :)
15-08-14 20:40
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


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.