~ Cache Optimization ~
Krótki opis:
Jest to skrypt, który zwiększa wydajność naszej gry poprzez optymalizacje Cache.
Funkcje: pre-buforuje wszystkie grafiki poza zaszyfrowanymi archiwami, redukuje drobne, malutkie stężenia niepotrzebnych opóźnień, Returns dup of image instead of original.
Autor:
Jet10985 (Jet)
Tłumaczenie:
Nie potrzebne
Skrypt:
#===============================================================================
# Cache Optimization
# By Jet10985 (Jet)
#===============================================================================
# This snippet will pre-cache all images at the beginning of the game to
# quicken the loading of bitmaps in-game, and return dups instead of originals
# to prevent having to recreate after disposing it.
# This script has: 0 customization options.
#===============================================================================
# Overwritten Methods:
# None
#-------------------------------------------------------------------------------
# Aliased methods:
# Cache: load_bitmap
#===============================================================================
if File.directory?("Graphics")
g_array = Dir.entries("Graphics")
g_array.each {|a|
next if [".", ".."].include?(a)
if !File.directory?("Graphics/#{a}")
Cache.load_bitmap("Graphics/", a) rescue next
next
end
file = Dir.entries("Graphics/#{a}")
file.each {|b|
next if [".", ".."].include?(b)
if File.directory?("Graphics/#{a}/#{b}")
g_array << "#{a}/#{b}"
next
end
Cache.load_bitmap("Graphics/#{a}/", b) rescue next
}
}
end
class << Cache
alias jet3745_load_bitmap load_bitmap unless $@
def load_bitmap(*args, &block)
(jet3745_load_bitmap(*args, &block)).dup
end
end
Instalacja:
Instalacja skryptu jest zwyczajna czyli wklejamy pod "▼ Materials" lub pod "▼ 素材" (zależy od wersji językowej naszego RPG Makera VX Ace)