class Game_Map
# Initialize. --------------------------------------------------
alias sab_initialize initialize
def initialize
sab_initialize
@spritezoom_x=1
@spritezoom_y=1
end
# Spritezoom_x/y. ----------------------------------------------
def spritezoom_x
return @spritezoom_x
end
def spritezoom_y
return @spritezoom_y
end
# Setup. -------------------------------------------------------
alias sab_setup setup
def setup(map_id)
sab_setup(map_id)
for event in @map.events.values
if event.name.gsub(/[0-9]+.[0-9]+/,'')=='zoom '
@spritezoom_x = @spritezoom_y = (event.name.gsub(/zoom /,'')).to_f
end
end
end
end
Instrukcja.
JeĹli zdarzenia mapy majÄ byÄ powiÄkszone/pomniejszone, wystarczy do nazwy ktĂłregokolwiek ze zdarzeĹ na tej mapie wstawiÄ tekst:
Kod:
zoom liczba
gdzie 'liczba' jest mnoĹźnikiem wielkoĹci. 1 to standardowa wielkoĹÄ, 0.5 - dwa razy mniejsza, 2 - dwa razy wiÄksza itd. Zmianie nie ulegajÄ charactersy z grafikÄ z tilesetu.
Yyy, w dowolnym zdarzeniu danej mapy, w polu 'nazwa' / 'name' wpisujesz "zoom 1" (przy czym 1 to domyĹlna wartoĹÄ i nic siÄ nie zmieni). Nie dopisuj, usuĹ dotychczasowÄ nazwÄ i wklej nowÄ .
Nie chciaĹem robiÄ odczytywania tagĂłw z MapInfos (z nazw map), zabieraĹoby to za duĹźo niepotrzebnego miejsca w pamiÄci. MiaĹem nadziejÄ, Ĺźe z wrzuceniem tekstu do nazwy zdarzenia problemĂłw nie bÄdzie.
xD
UĹmiaĹem siÄ gdy czytaĹem post wyĹźej xD.
Po prostu, w nazwie zdarzenia wpisujesz zoom liczba. gdzie "liczba" wpisujesz jakÄ Ĺ liczbÄ.
Np. jeĹli wpiszesz 2, to zdarzenie powiÄkszy siÄ dwa razy, jak 3, to trzy razy, itd.
rozpÄdziĹem siÄ z tamtym komentarzem, Sabbiku, edytowaĹbyĹ go tak, aby zmniejszaĹ/powiÄkszaĹ tylko te zdarzenie gdzie wpisze zoom np. "2.33" bo nie przeczytaĹem ze zrozumieniem i myĹlaĹem Ĺźe to powiÄksza/zmniejsza dane zdarzenie.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum