UltimaForum

Skrypty [VX] - Szary ekran podczas gry

Mantiq - Sro 01 Cze, 2011 11:13
Temat postu: Szary ekran podczas gry
Szary ekran podczas gry


Autor:Mantiq

Opis:Gdy wkleimy kod,po włączeniu będziemy mieli szary ekran.Wiem,że można to na zdarzeniach,ale jak włączymy to będziemy mieli 1 sekundę kolorowy ekran.A ten skrypt robi to od razu.

Kod:

Spoiler:

Kod:
#==================================
#Szary ekran podczas gry by Mantiq
#E-mail - Orzechowski_Mikolaj@wp.pl
#==================================
class Game_Screen
 def clear
    @brightness = 255
    @fadeout_duration = 0
    @fadein_duration = 0
    @tone = Tone.new(0, 0, 0, 250)  #Kolory
    @tone_target = Tone.new(0, 0, 0, 0)
    @tone_duration = 0
    @flash_color = Color.new(0, 0, 0, 0)
    @flash_duration = 0
    @shake_power = 0
    @shake_speed = 0
    @shake_duration = 0
    @shake_direction = 1
    @shake = 0
    @pictures = []
    for i in 0..20
      @pictures.push(Game_Picture.new(i))
    end
    @weather_type = 0
    @weather_max = 0.0
    @weather_type_target = 0
    @weather_max_target = 0.0
    @weather_duration = 0
  end
end
#==================================
#Koniec skryptu
#==================================


Parunu - Czw 02 Cze, 2011 19:02

Hmmm... Fajny skrypt, ale da się to ręcznie włączyć i wyłączyć? Przyda się do takich " filmikow" ;d
Mantiq - Czw 02 Cze, 2011 21:09

Tam gdzie piszę:

Kod:
class Game_Screen


Zmień sobie np. na

Kod:
class Ekran


I wywołaj skrypt:

Kod:
$scene = Ekran.new

Poster27 - Pią 17 Cze, 2011 10:14

Coś mi nie idzie. Wyświetla mi się taki błąd:
Spoiler:



A skrypt mi bardzo potrzebny.

MrBoomGood - Wto 21 Cze, 2011 12:27

Mam ten sam problem...
Ayene - Wto 21 Cze, 2011 13:17

Proponowałabym jednak zmienić 'tone' w innym miejscu. Do tego przydałoby się wyłączanie odcienia za pomocą przełącznika. Może coś takiego?
Kod:
class Spriteset_Map 
 
  SWITCH_ID = 16 # id przełącznika 
 
  alias man_spmap_upview update_viewports
  def update_viewports       
    man_spmap_upview
    @viewport1.tone = Tone.new(0, 0, 0, 250) if $game_switches[SWITCH_ID]
    @viewport1.update
  end
end


Oczywiście to tylko sugestia. W tej formie, jaką podał autor, nie da rady wyłączyć odcienia. ;-)

dj72 - Wto 21 Cze, 2011 13:30

Jak dla mnie skrypt pierwsza klasa :-)
chRobal - Czw 04 Sie, 2011 19:24

Ayene, wąsaczu :mrgreen: gdzie wkleić to co napisałaś w [code]
Ayene - Czw 04 Sie, 2011 19:28

Wystarczy wkleić nad Main ;-)
chRobal - Czw 04 Sie, 2011 19:40

Dziękuje.
(No aż mnie korci żeby ci powiedzieć "Maleńka"ale ten "włons" :shock: ...)

Aruka21 - Czw 04 Sie, 2011 20:06

Można to zrobić na zdarzeniach.
Podczas ustawienia zmiany barwy ekranu ustawiamy czas nie 60 klatek tylko 1 klatka i wszystko działa :mrgreen: .




Pozdrawiam Aruka21 :haha:


Powered by phpBB modified by Przemo © 2003 phpBB Group