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.
Pomógł: 1 raz Dołączył: 19 Lip 2010 Posty: 43 Skąd: się biorą n00by?
Wysłany: Pon 16 Sie, 2010 12:08
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