Problem ze zdarzeniem
Aktualny czas: 29-04-26, 00:52 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] Problem ze zdarzeniem
Chyziu Offline
*


Liczba postów: 39
Dołączył: 26-03-14

Pomógł: 0



Post: #1
wykrzyknik Problem ze zdarzeniem

Cześć. Mam pewien problem w stworzeniu krótkiego "intra" na zdarzeniu. Przejdę do senda. Pokaże wam część strony której nie potrafię poprawnie stworzyć:

[...]
>Czekaj: 40
>Wiadomość [...]
>Wiadomość [...]

Więc tak... "Czekaj 40" Odlicza czas do pokazania okna z wiadomością. Problem tkwi w tym, że podczas tego czekania mogę poruszać swoim bohaterem, a chciałbym aby ruch nim był niemożliwy. Z góry dziękuje za pomoc.
21-08-14 22:21
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
kanumerki Offline
*


Liczba postów: 247
Dołączył: 02-05-13

Pomógł: 45



Post: #2
RE: Problem ze zdarzeniem

Zdarzenie w ogóle się odpaliło? Co masz ustawione? Auto start czy równoległe?

Stary nick:ka0909
Pomagam w przerabianiu lekkich skryptów smiles
21-08-14 22:26
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): Chyziu
Chyziu Offline
*


Liczba postów: 39
Dołączył: 26-03-14

Pomógł: 0



Post: #3
RE: Problem ze zdarzeniem

(21-08-14 22:26)kanumerki napisał(a):  Zdarzenie w ogóle się odpaliło? Co masz ustawione? Auto start czy równoległe?

Tak, wszystko się odpala. Jest ustawione równoległe.
21-08-14 22:34
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
kanumerki Offline
*


Liczba postów: 247
Dołączył: 02-05-13

Pomógł: 45



Post: #4
RE: Problem ze zdarzeniem

Cytat:Tak, wszystko się odpala. Jest ustawione równoległe.
Spróbuj odpalić na auto-start po skończeniu intra nie zapomnij wyłączyć tego zdarzenia by się nie ścięło.

Stary nick:ka0909
Pomagam w przerabianiu lekkich skryptów smiles
21-08-14 22:37
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Chyziu Offline
*


Liczba postów: 39
Dołączył: 26-03-14

Pomógł: 0



Post: #5
RE: Problem ze zdarzeniem

(21-08-14 22:37)kanumerki napisał(a):  
Cytat:Tak, wszystko się odpala. Jest ustawione równoległe.
Spróbuj odpalić na auto-start po skończeniu intra nie zapomnij wyłączyć tego zdarzenia by się nie ścięło.

Działa, ale pojawił się drugi problem, mianowicie przez chwile widać całą mapę, a ja chce aby było czarne tło. Wiesz jak temu zaradzić?
21-08-14 22:40
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
kanumerki Offline
*


Liczba postów: 247
Dołączył: 02-05-13

Pomógł: 45



Post: #6
RE: Problem ze zdarzeniem

Cytat:Działa, ale pojawił się drugi problem, mianowicie przez chwile widać całą mapę, a ja chce aby było czarne tło. Wiesz jak temu zaradzić?
Z tym może być problem. Zanim zaczną działać zdarzenia np. na to by ekran był ciemny potrzeba czasu trochę czasu. Niestety widać część mapy w tym czasie.
Można by popracować na ruby by w czasie ładowania nowej gry ekran był przyciemniony.

Stary nick:ka0909
Pomagam w przerabianiu lekkich skryptów smiles
21-08-14 22:51
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


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

Pomógł: 112



Post: #7
RE: Problem ze zdarzeniem

Również napotkałam ten irytujący problem. Możesz skorzystać z tego skryptu:

# Zmiana odcienia ekranu by Ayene

# KONFIGURACJA
module AYE  
  SCREEN_TONE = { # <-- nie usuwać
  
  # ID Mapy => Odcień ekranu,
  
  1 => Tone.new(-50, -50, -50, 68),
  3 => Tone.new(-34, -34, -34, 68),
  
  } # <-- nie usuwać
end

#==============================================================================
# ** Game_Screen
#==============================================================================
class Game_Screen
  #--------------------------------------------------------------------------
  # * Reset Changing Color Tone
  #--------------------------------------------------------------------------
  def reset_tone_change
    @tone = Tone.new(0, 0, 0, 0)
  end
end

#==============================================================================
# ** Scene_Map
#==============================================================================
class Scene_Map
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  alias aye_checktone_scmap_main main  
  def main
    check_screen_tone($game_map.map_id)
    aye_checktone_scmap_main
  end
  #--------------------------------------------------------------------------
  # * Player Place Move
  #--------------------------------------------------------------------------
  alias aye_checktone_scmap_tranplayer transfer_player  
  def transfer_player
    check_screen_tone($game_temp.player_new_map_id)
    aye_checktone_scmap_tranplayer
  end  
  #--------------------------------------------------------------------------
  # * Check Screen Tone
  #--------------------------------------------------------------------------
  def check_screen_tone(map_id)
    if AYE::SCREEN_TONE.include?(map_id)
      $game_screen.start_tone_change(AYE::SCREEN_TONE[map_id], 0)
    else
      $game_screen.reset_tone_change
    end
  end  
end

Przyjrzyj się konfiguracji. W razie kłopotów pisz.

[Obrazek: aye_furniture_pres.png]
22-08-14 07:05
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): Chyziu
takikaki012 Offline
*


Liczba postów: 207
Dołączył: 16-06-14

Pomógł: 12



Post: #8
RE: Problem ze zdarzeniem

Albo bez skryptowania, możesz dodać mape pustą nic na niej nie budujesz i wtedy dajesz tam spawn gracza, i w rogu ekranu dajesz zdarzenia, jezeli ludzik także ma być nie widoczny poprostu dajesz mu najpierw w autostarcie przezroczystos ON

Dawniej KacpiPL ;)
===========================
[Obrazek: IWRYpyK.jpg]
22-08-14 12:52
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): Chyziu
Chyziu Offline
*


Liczba postów: 39
Dołączył: 26-03-14

Pomógł: 0



Post: #9
RE: Problem ze zdarzeniem

(22-08-14 07:05)Ayene napisał(a):  Również napotkałam ten irytujący problem. Możesz skorzystać z tego skryptu:

# Zmiana odcienia ekranu by Ayene

# KONFIGURACJA
module AYE  
  SCREEN_TONE = { # <-- nie usuwać
  
  # ID Mapy => Odcień ekranu,
  
  1 => Tone.new(-50, -50, -50, 68),
  3 => Tone.new(-34, -34, -34, 68),
  
  } # <-- nie usuwać
end

#==============================================================================
# ** Game_Screen
#==============================================================================
class Game_Screen
  #--------------------------------------------------------------------------
  # * Reset Changing Color Tone
  #--------------------------------------------------------------------------
  def reset_tone_change
    @tone = Tone.new(0, 0, 0, 0)
  end
end

#==============================================================================
# ** Scene_Map
#==============================================================================
class Scene_Map
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  alias aye_checktone_scmap_main main  
  def main
    check_screen_tone($game_map.map_id)
    aye_checktone_scmap_main
  end
  #--------------------------------------------------------------------------
  # * Player Place Move
  #--------------------------------------------------------------------------
  alias aye_checktone_scmap_tranplayer transfer_player  
  def transfer_player
    check_screen_tone($game_temp.player_new_map_id)
    aye_checktone_scmap_tranplayer
  end  
  #--------------------------------------------------------------------------
  # * Check Screen Tone
  #--------------------------------------------------------------------------
  def check_screen_tone(map_id)
    if AYE::SCREEN_TONE.include?(map_id)
      $game_screen.start_tone_change(AYE::SCREEN_TONE[map_id], 0)
    else
      $game_screen.reset_tone_change
    end
  end  
end

Przyjrzyj się konfiguracji. W razie kłopotów pisz.

Dzięki! Działa jak powinno!
22-08-14 22:34
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.