UltimaForum

Skrypty [VX] - Noce i Dnie

Ayene - Sob 21 Lis, 2009 20:42
Temat postu: Noce i Dnie

Squall - Sob 21 Lis, 2009 22:14

Świetny skrypt! A i demo fajnie zrobione hehe Nie przepuszczę cie chyba że przyjdziesz gdy będę spał a wtedy masz bana! hehe albo masz kryształ "Hrum Hrum" Nie no ale na poważnie więcej takich skryptów! :mrgreen:
Cyklop - Pon 23 Lis, 2009 15:25

Superancki. Skrypt dla mnie wymarzony. Dzięki :):):)
Deegi - Pią 27 Lis, 2009 09:30

Czy można w jakiś sposób ustawić zmianę muzyki wraz z porą dnia? Tj. inną w dzień, i inną w nocy.
SaE - Pią 27 Lis, 2009 22:23

Sprawdzałam, można ^^ co musisz zrobić - stworzyć common event w którym ustawiasz warunki - kiedy zmienna nr 11 (taka jak w demie) jest równa 0 to Play BGM i jakiś wybierz, jeśli zmienna nr 11 jest równa 1 to inna muzyka itd. do wartości zmiennej równej 3.
Wartości zmiennej:
0 - południe
1 - wieczór
2 - noc
3 - rano
Ale to nie wszystko - w common evencie musisz dodatkowo ustawić trigger parallel i wybrać nowy przełącznik, nazwij go dowolnie. Następnie przechodzisz na pierwszą mapę i dajesz na niej nowe zdarzenie równoległe (czyli parallel) i w jego poleceniach wpisujesz tylko wybrany switch na ON.
Chyba zrozumiale napisałam. A jak nie to zobrazuję.

Siekacz - Pon 22 Lut, 2010 17:51

Mam pytanie można tak zrobić żeby pory dnia i dni zmieniały się same?
Ayene - Pon 22 Lut, 2010 23:08

Można. Wszystko jest zawarte w instrukcji skryptu:
Kod:
  # METODA PRZEJŚCIA DNIA W NOC
  # 0. Upływ czasu  1.W zależności od liczby kroków  2.Czas realny
  METHOD = 0


Następnie wystarczy zmienić poniższe wartości: 100, 200, 300 i 400:
Kod:
  PHASE = [
  # NAZWA      Odcień                     Upływ czasu
  ["Południe", Tone.new(   0,    0,   0), 100],    # Pora 0
  ["Wieczór",  Tone.new( -32,  -96, -96), 200],    # Pora 1
  ["Noc",      Tone.new(-128, -128, -32), 300],    # Pora 2
  ["Rano",    Tone.new( -48,  -48, -16), 400],     # Pora 3
  ]  # Nie usuwaj tej linijki!

Asantos - Sob 20 Mar, 2010 08:54

a mógłby ktoś zamieścić kod bo mam "inną wersję programu" a podmiana bibliotek nie działa

EDIT: znalazłem skrypt w Internecie jednakże mam błąd w 389 linijce i nie wiem czemu.

Ayene - Nie 21 Mar, 2010 11:03


Asantos - Nie 21 Mar, 2010 12:33

Wszystko gra, tańczy i śpiewa. Dzięki za fatygę.

EDIT: skrypt "Thomas Edison" (ze światłami) ma opcję "czy posiadasz skrypt KGC-day/night"
kiedy tam zaznaczam true - bardzo "ostro" (natychmiastowo) uruchamia się poranek i wieczór zaś południe i noc aktywują się stopniowo i łagodnie (a co za tym idzie prawidłowo). Czy zaznaczenie w tej linijce "false" będzie miało większy wpływ na skrypt "Thomas Edison"?

Squall - Wto 20 Kwi, 2010 12:26

Właśnie ja też mam pytanie czy dało by się zrobić by poranek i wieczór ze skryptem światła uruchamiał się stopniowo a nie tak gwałtownie?
CreeperCrisis - Sob 08 Maj, 2010 12:17

Ten skrypt przyda mi się na pewno. :-)
Szczurek - Nie 09 Maj, 2010 15:29

A ja mam pytanko :) Wiem, że istnieje wersja skryptu, z 6-cioma porami dni, czy ktoś mógłby ją udostępnić, bo miałem ją na zewnętrznym dysku twardym, ale padł mi zasilacz i nie mogę się do niego dostać, a przydałaby mi się "wersja powiększona" :)
Z góry dzięki !

PaKiTos - Czw 01 Lip, 2010 08:28

mi się nie chcą pory zmieniać ;(
mój początek:
Kod:
module KGC
 module DayNight
   
  # METODA PRZEJŚCIA DNIA W NOC
  # 0. Upływ czasu  1.W zależności od liczby kroków  2.Czas realny
  METHOD = 0

  # ZMIENNA PORY DNIA
  # W tej zmiennej przechowywana jest obecna pora dnia.
  PHASE_VARIABLE = 1
 
  # ZMIENNA DNI TYGODNIA
  # W tej zmiennej przechowywana jest obecny dzień tygodnia.
  PASS_DAYS_VARIABLE = 2

  # ZATRZYMAJ PRZY ZDARZENIACH
  # Czas nie leci, gdy gracz wywołuje zdarzenie.
  STOP_ON_EVENT = false
 
  # ODCIEŃ DZNIA I NOCY PODCZAS WALKI
  # 0: Brak  1: Tylko Tło  2: Tło + Przeciwnicy
  BG_TONE_IN_BATTLE = 2

  # PORY DNIA   
  # Ustawienia upływu czasu
  PHASE = [
  # NAZWA      Odcień                     Upływ czasu
  ["Południe", Tone.new(   0,    0,   0), 100],    # Pora 0
  ["Wieczór",  Tone.new( -32,  -96, -96), 200],    # Pora 1
  ["Noc",      Tone.new(-128, -128, -32), 300],    # Pora 2
  ["Rano",    Tone.new( -48,  -48, -16), 400],     # Pora 3
  ]  # Nie usuwaj tej linijki!

  # Ustawienia czasu realnego
  # ["Południe", Tone.new(  0,   0,   0), 13],  #Pora 0 (godz. 13.00)
  # ["Wieczór",  Tone.new(  0, -96, -96), 19],  #Pora 1 (godz. 19.00)
  # ["Noc",      Tone.new(-96, -96, -64), 1],   #Pora 2 (godz. 1.00)
  # ["Rano",    Tone.new(-48, -48, -16), 7],    #Pora 3 (godz. 7.00)

  # ZMIANA DNIA
  # Dzień tygodnia zmienia się o wraz z nastaniem określonej pory dnia.
  # 0.Południe  1.Wieczór  2.Noc  3.Rano
  PASS_DAY_PHASE = 3   

  # PRZEJŚCIE MIĘDZY PORAMI DNIA
  # Jednostka klatek animacji przy przejściu do kolejnej pory dnia
  PHASE_DURATION = 22

  # NAZWY DNI TYGODNIA
  # Wartiość kolejno: 0, 1, 2, 3, 4, 5, 6
  WEEK_NAME = ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"]
end
end

Lolex123321 - Czw 26 Sie, 2010 10:36

A jak przeniose skrypt do swojegu projektu to jak używać krzyształu czasu?
sled - Sro 29 Cze, 2011 11:11

A ja mam inne pytanko. A mianowicie - pobrałem demo jednak nie mogę go odpalić na polskim makerze w efekcie czego nie mogę wrzucić czy też nawet przejrzeć tego skryptu...
Czy mógłby ktoś wrzucić całość w spoilerze-byłbym wdzięczny (domyślam się że to co wrzucił PaKiTos to jedynie "początek jak to sam ujął)
Z góry dziękuję

Ayene - Sro 29 Cze, 2011 11:54

sled, zmień 'mejkera' na angielski, to problemu nie będzie ;-) 'Polski mejker' jest piracki :grozi:
Angius - Sro 29 Cze, 2011 12:51

Albo użyj tuta na otworzenie projektu w innej wersji makera...
Ayene, nie bądź taka stanowcza, nie każdy wie o istnieniu jakiejś innej wersji... Ja na przykład nie wiedziałem :-P

sled - Sro 29 Cze, 2011 16:19

Doświadczenia z angielskim makerem mi nie brakuje więc wyjaśniać jego kwestii mi nie trzeba (miałem oba... no właśnie - dopóki komputer nie padł xD Teraz tylko wersje z twierdzy na tym posiadam z VX dlatego grzecznie spytałem ;-) )

PS - Dzięki, spróbuję poszukać po tych tutkach i może coś wykombinuję ;-)

Angius - Sro 29 Cze, 2011 16:25

http://www.ultimateam.pl/...10e19ee60ba246e Polecam ;-)
sled - Czw 30 Cze, 2011 02:54

dziękuję Angius jednak pofatygowałem się i poszukałem angielskiej wersji programu :mrgreen:
Jednak to co mnie zdziwiło najbardziej to fakt że obyło się bez żadnych błędów przy wczytaniu projektu (który jakby nie patrzeć był z wersji PL) chyba pierwszy raz :shock:
Co do samego skryptu - naprawdę kawał dobrej roboty ;-)

MrDawnok - Pią 25 Maj, 2012 18:49

Hejka!Mam problem otóż kiedy próbuję zmienić barwę ekranu
to wszystko jest dobrze.Do czasu gdy z kimś rozmawiam.
Kiedy skończę lub zacznę dialog to barwa ekranu zmienia
się na podstawową. ;-(

Pomocy :!:

gats - Pon 11 Cze, 2012 15:16

Dobra mam pytanie jak zrobić żeby te pory dnia się zmieniały automatycznie wytłumaczy mi ktoś krok po kroku był bym wdzięczny.
przemusiek25 - Wto 12 Cze, 2012 13:58

MrDawnok napisał/a:
Hejka!Mam problem otóż kiedy próbuję zmienić barwę ekranu
to wszystko jest dobrze.Do czasu gdy z kimś rozmawiam.
Kiedy skończę lub zacznę dialog to barwa ekranu zmienia
się na podstawową. ;-(

Pomocy :!:


chodzi o to że gdy wywołujesz okno wiadomości, menu czy inne sceny to główna scena(Scene_Map) po której się poruszasz się odświeża, musi tak być bo przecież pory dnia się co chwilę zmieniają a nie da się akceptować dwóch różnych barw ekranu na raz, więc pora dnia przewyższa zmianę barw ekranu. Jedyne co możesz zrobić z tym skryptem to na mapach gdzie masz zmianę barw ekranu musisz ustawić za pomocą tagów(przeczytaj instrukcje skryptu) aby czas się zatrzymał i nie wrócił domyślną barwę ekranu.
Ja z tym problemem poradziłem sobie inaczej, mianowicie znalazłem inny skrypt dnia i nocy, i wystarczy że zablokuje tagiem aby na tej mapie kolory barw ekranu były domyślne, i wszystko mi gra.

Dzwon - Wto 17 Lip, 2012 20:24

Gdy zmieniam za pomocą skryptu porę z wieczora lub nocy na rano, lub samodzielnie przechodzi na poranek, to znikają mi wszystkie zdarzenia.
Sprawdziłem za pomocą dodatkowego zdarzenia wartość zmiennej 11 (pozostawiłem domyślną) i ku mojemu zdziwieniu wynosiła wartość -1.

Nie wiem jak zrobić aby zmienna się zmieniała poprawnie.

Ps: używam skryptu "Thomas Edison" (ze światłami), może to on sprawia problem.

EDIT: Bez skryptu na światło działa poprawnie.

sawik99 - Czw 02 Sie, 2012 14:35

Mam pytanie. Czy da się zrobić tak że zdarzenie powtarza się co tydzień, ale tylko raz na dzień można go użyć?
egzudus - Nie 23 Gru, 2012 21:04

A dałoby rade przerobić ten skrypt na Ace?
DrVanHelsing - Czw 27 Gru, 2012 13:45

Mam problem, skopjowałem skrypt dzień i noc do mojego projektu i jak mam kryształ czasu w ekwipunku to wywala mi grę. Co mam zrobić? Skopjowałem też skrypt kryształu czasu jedyne co mnie zastanawia to to gdzie jest zawarty skrypt "użycie kryształu"
Ayene - Czw 27 Gru, 2012 14:49

egzudus, musiałbyś poszukać skryptu do Ace'a. Nie ma co liczyć na przeróbki. Spróbuj może tego :arrow: http://forums.rpgmakerweb...-time-nightday/

DrVanHelsing, ten skrypt jest jedynie dodatkiem do dema. Przedmiot, który ma aktywować skrypt ustaw, by włączał wybrany common event. Podmień skrypt Kryształu na poniższy:

Spoiler:

Kod:
#==============================================================================
#  Kryształ Czasu by Ayene
www.ultimateam.pl
#------------------------------------------------------------------------------
#  Ten skrypt jest tylko dodatkiem do skryptu KGC. Sam w sobie nie ma
#  zastosowania
#==============================================================================

COMMON_EVENT_ID = 1 # ID common eventu aktywowanego przez przedmiot

class Scene_Item < Scene_Base   
  alias aye_use_item_nontarget use_item_nontarget
  def use_item_nontarget
    Sound.play_use_item   
    if @item.common_event_id == COMMON_EVENT_ID
      $scene = Scene_Czas.new
    else
      aye_use_item_nontarget
    end   
  end
end

class Scene_Czas < Scene_Base
include KGC::DayNight
include KGC::Commands

  def initialize(index = 0)
    @index = index   
  end
  def start
    super
    create_menu_background
    create_command_window_dzien
    create_command_window_pora
    @help_window = Window_Help.new
    @help_window.set_text("Wybierz dzień tygodnia...")
  end
  def terminate
    super
    dispose_menu_background
    @command_window_dzien.dispose
    @command_window_pora.dispose
    @help_window.dispose
  end
  def update
    super
    update_menu_background
    @command_window_dzien.update   
    @command_window_pora.update
    @help_window.update
    if @command_window_dzien.active
      update_command_selection_dzien
    elsif @command_window_pora.active
      update_command_selection_pora
    end
  end
  def create_command_window_dzien
    @command_window_dzien = Window_Command.new(160, WEEK_NAME)
    @command_window_dzien.x = 0
    @command_window_dzien.y = 56
    @command_window_dzien.index = @index   
  end 
  def create_command_window_pora     
    commands = []
    PHASE.each{|com| commands.push(com[0])}
    @command_window_pora = Window_Command.new(160, commands)
    @command_window_pora.active = false
    @command_window_pora.x = 160
    @command_window_pora.y = 56
    @command_window_pora.index = @index
  end
  def update_command_selection_dzien
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Item.new
    elsif Input.trigger?(Input::C)
      Sound.play_decision
      @command_window_dzien.active = false
      @command_window_pora.active = true
      @help_window.set_text("Wybierz porę dnia...")     
    end
  end
  def update_command_selection_pora
    if Input.trigger?(Input::B)
      Sound.play_cancel
      @command_window_dzien.active = true
      @command_window_pora.active = false 
      @help_window.set_text("Wybierz dzień tygodnia...")
    elsif Input.trigger?(Input::C)
      Sound.play_decision       
      $game_variables[PASS_DAYS_VARIABLE] = 0   
      $game_variables[PHASE_VARIABLE] = 0 
      change_daynight_phase (@command_window_pora.index, 80, @command_window_dzien.index)     
      $scene = Scene_Map.new
    end
  end 
end


i w miejscu COMMON_EVENT_ID = 1, wpisz ID common eventu, który wybrałeś.


Powered by phpBB modified by Przemo © 2003 phpBB Group