Sleeping Leonhart Posted February 9, 2009 Share Posted February 9, 2009 (edited) Time System & Weather SystemDescrizioneNon avendone visto nessuno in giro l'ho creato io.Questo script permette di avere il giorno e la notte, lo scorrere dei giorni delle ore ecc...Inoltre con il Weather System potrete avere condizioni meteo dinamiche in base alla stagione. AutoreThe Sleeping Leonhart Istruzioni per l'usoTime System Per cambiare la velocità con cui scorre il tempo usare: $game_time.speed = N Per fermare o riprendere lo scorrere del tempo usare:$game_time.time_active = true/false Per attivare o togliere il cambio di tonalità usare: $game_time.tone_active = true/false Per incrementare i secondi, minuti, ore, giorni, mesi, anni, usare:$game_time.add_second(N) $game_time.add_minute(N) $game_time.add_hour(N) $game_time.add_day(N) $game_time.add_month(N) $game_time.add_year(N)Per far apparire un evento ad una determinata, ora, minuto, giorno mettere un commento nell'evento e scrivere:TS $game_time.hour CONDIZIONESostituite a hour, minute per i minuti, day per i giorni, year per l'anno o lasciate hour per l'ora.Esempio:TS $game_time.hour > 8 && $game_time.hour < 18Per personalizzare lo script andate nella sezione Configurazione. Weather System Per far apparire un evento in una determinata condizione meteo create un commento nell'evento e scriveteci:TS $game_time.weather == CONDIZIONEPer far apparire un evento in una determinata stagione create un commento nell'evento e scriveteci:TS $game_time.season == CONDIZIONEPer forzare la generazione di una condizione meteo usare lo script:$game_time.generate_weather(METEO)METEO è la condizione meteo che si vuole, non inserire nulla per generareuna condizione random.Per personalizzare lo script andate nella sezione Configurazione. ScriptTime System #============================================================================== # ** Time System #------------------------------------------------------------------------------ # Autore: The Sleeping Leonhart # Versione: 1.2 # Data di rilascio: 10/02/2009 #------------------------------------------------------------------------------ # Descrzione: # Questo script permette di avere il giorno e la notte, lo scorrere dei giorni # delle ore ecc... #------------------------------------------------------------------------------ # Versione: # 1.0 (08/02/2009): Versione Base. # 1.1 (10/02/2009): BugFix, Aggiunta altre impostazioni, Aggiunta la possibilità # di attivare eventi in determinate condizioni. # 1.2 (10/02/2009): BugFix #------------------------------------------------------------------------------ # Istruzioni: # Per cambiare la velocità con cui scorre il tempo usare: # $game_time.speed = N # Per fermare o riprendere lo scorrere del tempo usare: # $game_time.time_active = true/false # Per attivare o togliere il cambio di tonalità usare: # $game_time.tone_active = true/false # Per incrementare i secondi, minuti, ore, giorni, mesi, anni, usare: # $game_time.add_second(N) # $game_time.add_minute(N) # $game_time.add_hour(N) # $game_time.add_day(N) # $game_time.add_month(N) # $game_time.add_year(N) # Per far apparire un evento ad una determinata, ora, minuto, giorno # create un commento nell'evento e scriveteci: # TS $game_time.T CONDIZIONE # Sostituite a T, minute per i minuti, day per i giorni, year per l'anno, hour per l'ora # Per personalizzare lo script andate nella sezione Configurazione. #============================================================================== #============================================================================== # Configurazione #============================================================================= module Time_System #========================================================================= # Speed: Imposta la velocità del tempo di gioco #------------------------------------------------------------------------- # Sintassi: # Speed = n # Parametri: # n: da 1 a 60)numero di secondi per ciascun secondo effettivo di gioco # da 61 a 120)numero di minuti per ciascun secondo, calcolati con n - 60 #========================================================================= Speed = 60 #========================================================================= # Tone: Imposta la tonalità che assume lo schermo in ciascuna ora #------------------------------------------------------------------------- # Sintassi: # Tone = { ora => Tone.new(r, g, b, s), ...} # Parametri: # ora: l'ora in cui verrà impostata una determinata tonalità # r: quantità di rosso # g: quantità di verde # b: quantità di blu # s: saturazione #========================================================================= Tone = { 0 => Tone.new(-150, -150, -120, 0), 1 => Tone.new(-125, -125, -90, 0), 2 => Tone.new(-100, -100, -75, 0), 3 => Tone.new(-75, -75, -60, 0), 4 => Tone.new(-50, -50, -40, 0), 5 => Tone.new(-20, -30, -30, 0), 6 => Tone.new(-10, -20, -20, 0), 7 => Tone.new(-5, -10, -10, 0), 8 => Tone.new(10, 0, 0, 0), 9 => Tone.new(20, 10, 10, 0), 10 => Tone.new(30, 20, 20, 0), 11 => Tone.new(40, 30, 30, 0), 12 => Tone.new(50, 40, 40, 0), 13 => Tone.new(40, 30, 30, 0), 14 => Tone.new(30, 20, 20, 0), 15 => Tone.new(20, 10, 10, 0), 16 => Tone.new(0, 0, 0, 0), 17 => Tone.new(0, -5, -5, 0), 18 => Tone.new(-10, -20, -20, 0), 19 => Tone.new(-20, -30, -30, 0), 20 => Tone.new(-50, -50, -40, 0), 21 => Tone.new(-75, -75, -60, 0), 22 => Tone.new(-100, -100, -75, 0), 23 => Tone.new(-125, -125, -90, 0) } #========================================================================= # Month: Imposta i nomi dei mesi #------------------------------------------------------------------------- # Sintassi: # Month = [name, ...] # Parametri: # name: nome del mese #========================================================================= Month = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"] #========================================================================= # Day: Imposta i nomi dei giorni #------------------------------------------------------------------------- # Sintassi: # Day = [name, ...] # Parametri: # name: nome del giorno #========================================================================= Day = ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"] #========================================================================= # SecondPerMinute: Imposta il numero di secondi che ci sono in un minuto #------------------------------------------------------------------------- # Sintassi: # SecondPerMinute = second # Parametri: # second: numero di secondi #========================================================================= SecondPerMinute = 60 #========================================================================= # MinutePerHour: Imposta il numero di minuti che ci sono in un ora #------------------------------------------------------------------------- # Sintassi: # MinutePerHour = minute # Parametri: # minute: numero di minuti #========================================================================= MinutePerHour = 60 #========================================================================= # HourPerDay: Imposta il numero di ore che ci sono in un giorno #------------------------------------------------------------------------- # Sintassi: # HourPerDay = hour # Parametri: # hour: numero di ore #========================================================================= HourPerDay = 24 #========================================================================= # DayPerMonth: Imposta il numero di giorni in ciascun mese #------------------------------------------------------------------------- # Sintassi: # DayPerMonth = { monthname => day} # Parametri: # monthname: nome del mese # day: numero di giorni #========================================================================= DayPerMonth = { "Gennaio" => 31, "Febbraio" => 28, "Marzo" => 31, "Aprile" => 30, "Maggio" => 31, "Giugno" => 30, "Luglio" => 31, "Agosto" => 31, "Settembre" => 30, "Ottobre" => 31, "Novembre" => 30, "Dicembre" => 31 } #========================================================================= # StartingTime: Imposta la data e l'ora di partenza #------------------------------------------------------------------------- # Sintassi: # StartingTime = [day, month, year, hour, minute, dayname] # Parametri: # day: giorno # month: mese # year: anno # hour: ora # minute: minuto # dayname: nome del giorno #========================================================================= StartingTime = [14, 10, 1990, 12, 0, "Sabato"] #========================================================================= # SceneUpdate: Imposta le scene in cui il tempo viene aggiornato #------------------------------------------------------------------------- # Sintassi: # StartingTime = [scenename, ...] # Parametri: # scenename: nome della scena #========================================================================= SceneUpdate = ["Scene_Map", "Scene_Menu", "Scene_Battle"] #========================================================================= # HourSwitch: Imposta le switch attivate in ciascuna ora(partendo dall 0 e arrivando alle 23) #------------------------------------------------------------------------- # Sintassi: # HourSwitch = [switchid, ...] # Parametri: # switchid: id della switch attivata, nil per non attivare alcuna siwtch #========================================================================= HourSwitch = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] #========================================================================= # TimeVariable: Imposta le variabili contenenti data e ora #------------------------------------------------------------------------- # Sintassi: # TimeVariable = [year, month, day, hour, minute, second] # Parametri: # day: id della variabile che contiene il giorno, nil per non settare alcuna variabile # month: id della variabile che contiene il mese, nil per non settare alcuna variabile # year: id della variabile che contiene l'anno, nil per non settare alcuna variabile # hour: id della variabile che contiene l'ora, nil per non settare alcuna variabile # minute: id della variabile che contiene i minuti, nil per non settare alcuna variabile # second: id della variabile che contiene i secondi , nil per non settare alcuna variabile #========================================================================= TimeVariable = [1, 2, 3, 4, 5, 6] #========================================================================= # StopDuringEvent: Decide se il tempo scorre durante gli eventi #------------------------------------------------------------------------- # Sintassi: # StopDuringEvent = bool # Parametri: # bool: se true il tempo si blocca durante gli eventi, se false continua a scorrere #========================================================================= StopDuringEvent = true end class Game_Time attr_accessor :speed attr_accessor :time_active attr_accessor :tone_active attr_reader :second attr_reader :minute attr_reader :hour attr_reader :day attr_reader :month attr_reader :year def initialize @time = 0 @speed = Time_System::Speed @second = 0 @minute = Time_System::StartingTime[4] @hour = Time_System::StartingTime[3] @day = Time_System::StartingTime[0] for i in 0...Time_System::Day.size if Time_System::Day[i] == Time_System::StartingTime[5] @day_name_index = i end end @month = Time_System::StartingTime[1] @year = Time_System::StartingTime[2] @time_active = true @tone_index = 0 @old_minute = @minute + 1 @tone_active = true vararray = [@year, @month, @day, @hour, @minute, @second] for i in 0...6 if Time_System::TimeVariable[i] != nil $game_variables[Time_System::TimeVariable[i]] = vararray[i] end end end def update if (@time_active && !Time_System::StopDuringEvent) || (@time_active && Time_System::StopDuringEvent && !$game_map.interpreter.running?) @time += 1 if @speed <= 60 if @time >= (Graphics.frame_rate / @speed) increase_second @time = 0 end else if @time >= (Graphics.frame_rate / (@speed - 60)) increase_minute @time = 0 end end update_tone end end def update_tone if @tone_active if @old_minute != @minute @old_minute = @minute if @hour + 1 >= Time_System::HourPerDay index = 0 else index = @hour + 1 end return if !Time_System::Tone[@hour].is_a?(Tone) || !Time_System::Tone[index].is_a?(Tone) toneo = Time_System::Tone[@hour].clone tonef = Time_System::Tone[index].clone tone = Tone.new(0, 0, 0, 0) n = Time_System::MinutePerHour.to_f tone.red = ((tonef.red - toneo.red) * @minute) / n + toneo.red tone.green = ((tonef.green - toneo.green) * @minute) / n + toneo.green tone.blue = ((tonef.blue - toneo.blue) * @minute) / n + toneo.blue tone.gray = ((tonef.gray - toneo.gray) * @minute) / n + toneo.gray speed = @speed > 60 ? (@speed - 60) : @speed $game_map.screen.start_tone_change(tone, (Graphics.frame_rate / speed)) end end end def increase_second @second += 1 if @second > Time_System::SecondPerMinute - 1 increase_minute @second = 0 end if Time_System::TimeVariable[5] != nil $game_variables[Time_System::TimeVariable[5]] = @second end end def increase_minute @minute += 1 if @minute > Time_System::MinutePerHour - 1 increase_hour @minute = 0 end if Time_System::TimeVariable[4] != nil $game_variables[Time_System::TimeVariable[4]] = @minute end $game_map.refresh end def increase_hour if Time_System::HourSwitch[@hour] != nil $game_switches[Time_System::HourSwitch[@hour]] = false end @hour += 1 if Time_System::HourSwitch[@hour] != nil $game_switches[Time_System::HourSwitch[@hour]] = true end if @hour > Time_System::HourPerDay - 1 increase_day @hour = 0 end if Time_System::TimeVariable[3] != nil $game_variables[Time_System::TimeVariable[3]] = @hour end end def increase_day @day += 1 @day_name_index += 1 if @day_name_index > Time_System::Day.size - 1 @day_name_index = 0 end if @day > Time_System::DayPerMonth[Time_System::Month[@month - 1]] increase_month @day = 1 end if Time_System::TimeVariable[2] != nil $game_variables[Time_System::TimeVariable[2]] = @day end end def increase_month @month += 1 if @month > Time_System::Month.size increase_year @month = 1 end if Time_System::TimeVariable[1] != nil $game_variables[Time_System::TimeVariable[1]] = @month end end def increase_year @year += 1 if Time_System::TimeVariable[0] != nil $game_variables[Time_System::TimeVariable[0]] = @year end end def add_second(n) for i in 0...n increase_second end end def add_minute(n) for i in 0...n increase_minute end end def add_hour(n) for i in 0...n increase_hour end end def add_day(n) for i in 0...n increase_day end end def add_month(n) for i in 0...n increase_month end end def add_year(n) for i in 0...n increase_month end end end class Game_Event def dn_comment(page) list = page.list return if list == nil or not list.is_a?(Array) list.each do |command| next if not [108, 408].include?(command.code) if command.parameters[0].include?("TS") comment = command.parameters[0].clone comment.gsub!(/TS/) {} return comment end end return nil end alias tsltmsstm_gmvnt_cndtnsmt conditions_met? def conditions_met?(page) return false if time_condition(page) == false return tsltmsstm_gmvnt_cndtnsmt(page) end def time_condition(page) comment = dn_comment(page) return true if comment != nil && eval(comment) return true if comment == nil return false end end class Scene_Title alias tsltmsstm_scnttl_crtgmbjcts create_game_objects def create_game_objects tsltmsstm_scnttl_crtgmbjcts $game_time = Game_Time.new end end class Scene_Base alias tsltmsstm_scnbs_pdt update def update tsltmsstm_scnbs_pdt if Time_System::SceneUpdate.include?($scene.class.to_s) $game_time.update end end end class Scene_File alias tsltmsstm_scnfl_wrtsvdt write_save_data def write_save_data(file) tsltmsstm_scnfl_wrtsvdt(file) Marshal.dump($game_time, file) end alias tsltmsstm_scnfl_rdsvdt read_save_data def read_save_data(file) tsltmsstm_scnfl_rdsvdt(file) $game_time = Marshal.load(file) end end Weather System #============================================================================== # ** Weather System #------------------------------------------------------------------------------ # Autore: The Sleeping Leonhart # Versione: 1.1 # Data di rilascio: 12/02/2009 #------------------------------------------------------------------------------ # Descrzione: # Questo script permette di avere condizioni meteo dinamiche. # Richiede il mio Time System. #------------------------------------------------------------------------------ # Versione: # 1.0 (10/02/2009): Versione Base. # 1.1 (12/02/2009): Aggiunte fog meteo. #------------------------------------------------------------------------------ # Istruzioni: # Per far apparire un evento in una determinata condizione meteo create un # commento nell'evento e scriveteci: # TS $game_time.weather == CONDIZIONE # Per far apparire un evento in una determinata stagione create un # commento nell'evento e scriveteci: # TS $game_time.season == CONDIZIONE # Per forzare la generazione di una condizione meteo usare lo script: # $game_time.generate_weather("METEO") # METEO è òa condizione meteo che si vuole, non inserire nulla per generare # una condizione random. # Inserire lo script sotto il Time System. # Per personalizzare lo script andate nella sezione Configurazione. #============================================================================== #============================================================================== # Configurazione #============================================================================= module Weather_System #========================================================================= # Season: Imposta le stagioni #------------------------------------------------------------------------- # Sintassi: # Season = {season => [month, ...], ...} # Parametri: # season: nome della stagione # month: mese presente nella stagione #========================================================================= Season = { "Inverno" => ["Dicembre", "Gennaio", "Febbraio"], "Primavera" => ["Marzo", "Aprile", "Maggio"], "Estate" => ["Giugno", "Luglio", "Agosto"], "Autunno" => ["Settembre", "Ottobre", "Novembre"] } #========================================================================= # Weather: Imposta le condizioni atmosferiche #------------------------------------------------------------------------- # Sintassi: # Weather = {weather => [type, strenght, mindur, maxdur, require, bgs, fog], ...} # Parametri: # weather: nome della condizione atmosferica # type: tipo di condizione, 1) pioggia, 2) tempesta, 3) neve # strenght: forza della condizione (da 1 a 10) # mindur: durata minima della condizione in minuti (quelli del Time System, non di gioco) # maxdur: durata massima della condizione in minuti (quelli del Time System, non di gioco) # require: specifica se serve una condizione meteo prima di poter essere eseguita # bgs: bgs che viene suonato durante la condizione # fog: fog che viene visualizzata durante la condizione, va impostata da WeatherFog #========================================================================= Weather = { "Pioggia" => [1, 5, 60, 120, nil, "Rain", "Nuvole"], "Temporale" => [1 ,9, 120, 140, "Pioggia", "Rain", nil], "Tempesta" => [2 ,8, 40, 60, "Temporale", "Storm", nil], "Neve" => [3, 4, 60, 130, nil, nil, nil] } #========================================================================= # WeatherFog: Imposta le fog per le condizioni meteo #------------------------------------------------------------------------- # Sintassi: # WeatherFog = {fog => [picture, x, y, zoom, opacità, blend] # Parametri: # fog: nome della fog # picture: imaggine della fog, va inserita nella cartella fog # x: spostamento coordinata x della fog # y: spostamento coordinata y della fog # zoom: zoom della fog # opacità: opacità della fog # blend: blend della fog 0)modo normale, 1)modo aggiungi, 2)modo sottrai #========================================================================= WeatherFog = { "Nuvole" => ["Clouds", 2, 3, 100, 160, 0] } #========================================================================= # SeasonWeather: Imposta le condizioni atmosferiche per ciascuna stagione #------------------------------------------------------------------------- # Sintassi: # SeasonWeather = {season => {weather => perc, ...}, ...} # Parametri: # season: nome della stagione # weather: nome della condizione atmosferica # perc: percentuale di possibilità della condizione #========================================================================= SeasonWeather = { "Inverno" => {"Pioggia" => 25, "Neve" => 25, "Temporale" => 40}, "Primavera" => {"Pioggia" => 35, "Temporale" => 25}, "Estate" => {"Pioggia" => 10}, "Autunno" => {"Pioggia" => 15, "Temporale" => 30, "Tempesta" => 50} } #========================================================================= # WeatherHour: Imposta ogni quante ore viene generata una condizione meteo #------------------------------------------------------------------------- # Sintassi: # WeatherHour = hour # Parametri: # hour: numero di ore #========================================================================= WeatherHour = 6 end class Game_Time attr_accessor :weather_active attr_reader :weather attr_reader :season alias tslwthrsstm_gmtm_ntzlz initialize def initialize tslwthrsstm_gmtm_ntzlz @weather = nil @weather_active = true @weather_time = 0 @weather_duration = 0 @weather_list = [] @season = "" @map_bgs = nil retrieve_season end alias tslwthrsstm_gmtm_ncrs_mnt increase_minute def increase_minute tslwthrsstm_gmtm_ncrs_mnt test_weather end alias tslwthrsstm_gmtm_ncrshr increase_hour def increase_hour tslwthrsstm_gmtm_ncrshr if @hour % Weather_System::WeatherHour == 0 && $game_map.screen.weather_type == 0 generate_weather end end alias tslwthrsstm_gmtm_ncrsmnth increase_month def increase_month tslwthrsstm_gmtm_ncrsmnth retrieve_season end def retrieve_season for i in Weather_System::Season.keys if Weather_System::Season[i].include?(Time_System::Month[@month - 1]) @season = i return end end end def test_weather if (@weather_time + @weather_duration) <= ((@hour * Time_System::MinutePerHour) + @minute) @weather_time = 0 @weather_duration = 0 if @map_bgs != nil @map_bgs.play @map_bgs = nil end @weather = nil $game_map.screen.weather(0, 0, 0) $game_map.set_wfog("", 0, 0) a = @weather_list.pop if a != nil generate_weather(a) end elsif @weather != nil && $game_map.screen.weather_type == 0 && @weather_active ar = Weather_System::Weather[@weather] $game_map.screen.weather(ar[0], ar[1], 600) if ar[6] != nil fog = Weather_System::WeatherFog[ar[6]] $game_map.set_wfog(fog[0], fog[1], fog[2], fog[3], fog[4], fog[5]) end if ar[5] != nil Audio.bgs_play("Audio/BGS/" + ar[5], 70, 100) end end end def generate_weather(forced = nil) if @weather_active && @weather_time == 0 if forced == nil quote = [0] ind = 1 for i in Weather_System::SeasonWeather[@season].keys quote[ind] = quote[ind - 1] + Weather_System::SeasonWeather[@season][i] ind += 1 end rndm = rand(101) for i in 1...quote.size if rndm > quote[i - 1] && rndm < quote[i] @weather = Weather_System::SeasonWeather[@season].keys[i - 1] break end end return if @weather == nil loop do Graphics.update if Weather_System::Weather[@weather][4] != nil @weather_list.push(@weather) @weather_list.insert(0 ,Weather_System::Weather[@weather][4]) @weather = Weather_System::Weather[@weather][4] else break end end else @weather = forced end ar = Weather_System::Weather[@weather] dur = (ar[2] + rand(ar[3] - ar[2])) @weather_time = ((@hour * Time_System::MinutePerHour) + @minute) @weather_duration = dur $game_map.screen.weather(ar[0], ar[1], 600) if ar[6] != nil fog = Weather_System::WeatherFog[ar[6]] $game_map.set_wfog(fog[0], fog[1], fog[2], fog[3], fog[4], fog[5]) end if ar[5] != nil @map_bgs = RPG::BGS.last if @map_bgs == nil Audio.bgs_play("Audio/BGS/" + ar[5], 70, 100) end end end end module Cache def self.fog(filename) load_bitmap("Graphics/Fogs/", filename) end end class Game_Map attr_reader :weather_fog_name attr_reader :weather_fog_x attr_reader :weather_fog_y attr_reader :weather_fog_zoom attr_reader :weather_fog_opacity attr_reader :weather_fog_blend alias tslwthrsstm_gmmp_ntzlz initialize def initialize tslwthrsstm_gmmp_ntzlz @weather_fog_name = "" @weather_fog_x = 0 @weather_fog_y = 0 @weather_fog_sx = 0 @weather_fog_sy = 0 @weather_fog_zoom = 100 @weather_fog_opacity = 255 @weather_fog_blend = 0 end def set_wfog(name, x = 0, y = 0, zoom = 100, opacity = 255, blend = 0) @weather_fog_name = name @weather_fog_sx = x @weather_fog_sy = y @weather_fog_zoom = zoom @weather_fog_opacity = opacity @weather_fog_blend = blend end alias tslwthrsstm_gmmp_pdt update def update tslwthrsstm_gmmp_pdt update_weather_fog end def update_weather_fog @weather_fog_x += (@weather_fog_sx / 8.0) @weather_fog_y += (@weather_fog_sy / 8.0) end end class Game_Player alias tslwthrsstm_gmplr_prfrmtrsfr perform_transfer def perform_transfer tslwthrsstm_gmplr_prfrmtrsfr $game_map.screen.weather(0, 0, 0) $game_map.set_wfog("", 0, 0) $game_time.test_weather end end class Spriteset_Map alias tslwthrsstm_sprtstmp_ntzlz initialize def initialize @weather_fog = Plane.new(@viewport1) @weather_fog.z = 3000 @weather_fog_name = "" tslwthrsstm_sprtstmp_ntzlz end alias tslwthrsstm_sprtstmp_pdt update def update tslwthrsstm_sprtstmp_pdt update_weather_fog end alias tslwthrsstm_sprtstmp_dsps dispose def dispose tslwthrsstm_sprtstmp_dsps if @weather_fog.bitmap != nil @weather_fog.bitmap.dispose end @weather_fog.dispose end def update_weather_fog if @weather_fog_name != $game_map.weather_fog_name @weather_fog_name = $game_map.weather_fog_name if @weather_fog.bitmap != nil @weather_fog.bitmap.dispose @weather_fog.bitmap = nil end if @weather_fog_name != "" @weather_fog.bitmap = Cache.fog(@weather_fog_name) end Graphics.frame_reset end @weather_fog.ox = $game_map.display_x / 4 + $game_map.weather_fog_x @weather_fog.oy = $game_map.display_y / 4 + $game_map.weather_fog_y if @weather_fog.zoom_x != $game_map.weather_fog_zoom / 100.0 @weather_fog.zoom_x = $game_map.weather_fog_zoom / 100.0 @weather_fog.zoom_y = $game_map.weather_fog_zoom / 100.0 end if @weather_fog.opacity != $game_map.weather_fog_opacity @weather_fog.opacity = $game_map.weather_fog_opacity end if @weather_fog.blend_type != $game_map.weather_fog_blend @weather_fog.blend_type = $game_map.weather_fog_blend end end end Time Hud #============================================================================== # ** Time HUD #------------------------------------------------------------------------------ # Autore: The Sleeping Leonhart # Versione: 1.0 # Data di rilascio: 12/02/2009 #------------------------------------------------------------------------------ # Descrzione: # Questo script permette di avere un Hud per visualizzare il tempo del Time System #------------------------------------------------------------------------------ # Versione: # 1.0 (12/02/2009): Versione Base. #------------------------------------------------------------------------------ # Istruzioni: # Inserire sotto il Time System e sotto il Weather System. # Per forzare lo stato dell'hud usare lo script: # $scene.show_time_hud(true/false) # Per personalizzare lo script andate nella sezione Configurazione. #============================================================================== #============================================================================== # Configurazione #============================================================================= module Time_Hud #========================================================================= # DateSeparetor: Imposta il carattere che separa la data #------------------------------------------------------------------------- # Sintassi: # DateSeparetor = char # Parametri: # char: carattere di separazione #========================================================================= DateSeparetor = "/" #========================================================================= # TimeSeparetor: Imposta il carattere che separa il tempo #------------------------------------------------------------------------- # Sintassi: # TimeSeparetor = char # Parametri: # char: carattere di separazione #========================================================================= TimeSeparetor = ":" #========================================================================= # DateType: Imposta il tipo di data visualizzata #------------------------------------------------------------------------- # Sintassi: # DateType = type # Parametri: # type: 0) Giorno/Mese/Anno 1) NomeGiorno Giorno NomeMese Anno #========================================================================= DateType = 1 #========================================================================= # TimeType: Imposta il tipo di tempo visualizzato #------------------------------------------------------------------------- # Sintassi: # TimeType = type # Parametri: # type: 0) Ora:Minuti:Secondi 1) Ora:Minuti:Second AM/PM #========================================================================= TimeType = 1 #========================================================================= # Position: Imposta la posizione della finestra #------------------------------------------------------------------------- # Sintassi: # Position = [x, y] # Parametri: # x: coordinata x # y: coordinata y #========================================================================= Position = [0, 0] #========================================================================= # Show...: Imposta la visibilità di data, tempo, secondi, stagion, meteo #------------------------------------------------------------------------- # Sintassi: # Show... = bool # Parametri: # bool: true visible, false non visibile #========================================================================= ShowDate = true ShowTime = true ShowSecond = false ShowSeason = false ShowWeather = false #========================================================================= # Opacity: Imposta l'opacità dello sfondo della finestra #------------------------------------------------------------------------- # Sintassi: # Opacity = n # Parametri: # n: numero da 0(invisibile) a 255(completamente visibile) #========================================================================= Opacity = 0 #========================================================================= # Button: Imposta il bottone da premere per visualizzare l'HUD #------------------------------------------------------------------------- # Sintassi: # Button = Input::costante # Parametri: # costante: DOWN LEFT RIGHT UP A B C X Y Z L R SHIFT CTRL ALT F5 F6 F7 F8 F9 #========================================================================= Button = Input::SHIFT #========================================================================= # Button: Imposta l'immagine di sfondo dell'HUD #------------------------------------------------------------------------- # Sintassi: # BGImage = image # Parametri: # image: nome dell'immagine contenuta nella cartella pictures, per non usarla scrivere "" #========================================================================= BGImage = "TimeHud" end class Game_Time def time(type = 0, second = false) ss = sprintf("%02d", @second) mm = sprintf("%02d", @minute) t = "" if type == 0 hh = sprintf("%02d", @hour) else if @hour > 12 hh = sprintf("%02d", (@hour - 12)) t = " PM" else hh = sprintf("%02d", @hour) t = " AM" end end sep = Time_Hud::TimeSeparetor if second return hh+sep+mm+sep+ss+t else return hh+sep+mm+t end end def date(type = 0) dd = @day.to_s yy = @year.to_s if type == 0 mm = @month.to_s sep = Time_Hud::DateSeparetor return dd+sep+mm+sep+yy else dn = Time_System::Day[@day_name_index] mm = Time_System::Month[@month - 1] sep = " " return dn+sep+dd+sep+mm+sep+yy end end end class Window_TimeHud < Window_Base def initialize height = 32 height += 24 if Time_Hud::ShowDate height += 24 if Time_Hud::ShowTime height += 24 if Time_Hud::ShowSeason || Time_Hud::ShowWeather super(Time_Hud::Position[0], Time_Hud::Position[0], 224, height) self.opacity = Time_Hud::Opacity @sprite = Sprite.new @sprite.bitmap = Time_Hud::BGImage != "" ? Cache.picture(Time_Hud::BGImage) : Bitmap.new(32, 32) @sprite.visible = self.visible @sprite.x = self.x @sprite.y = self.y @sprite.z = self.z - 1 @time = 0 refresh end def refresh self.contents.clear y = -4 if Time_Hud::ShowDate self.contents.draw_text(4, y, 184, 32, $game_time.date(Time_Hud::DateType)) y += 24 end if Time_Hud::ShowTime self.contents.draw_text(4, y, 184, 32, $game_time.time(Time_Hud::TimeType, Time_Hud::ShowSecond)) y += 24 end x = 4 if Time_Hud::ShowSeason self.contents.draw_text(x, y, 184, 32, $game_time.season) x += self.contents.text_size($game_time.season).width + 4 end if Time_Hud::ShowWeather self.contents.draw_text(x, y, 184, 32, $game_time.weather) end end def dispose super @sprite.bitmap.dispose @sprite.dispose end def update super @time += 1 @sprite.visible = self.visible if @time >= (Graphics.frame_rate / $game_time.speed) refresh @time = 0 end end end class Scene_Map alias tsltmhud_scnmp_strt start def start tsltmhud_scnmp_strt @time_hud_window = Window_TimeHud.new end alias tsltmhud_scnmp_pdt update def update tsltmhud_scnmp_pdt if @time_hud_window.visible @time_hud_window.update end if Input.trigger?(Time_Hud::Button) show_time_hud(!@time_hud_window.visible) end end alias tsltmhud_scnmp_trmnt terminate def terminate tsltmhud_scnmp_trmnt @time_hud_window.dispose end def show_time_hud(show) @time_hud_window.visible = show @time_hud_window.update end end Bugs e Conflitti NotiN/A Altri DettagliNon l'ho testato completamene in quanto l'ho finito qui a scuola XP Edited February 12, 2009 by Sleeping Leonhart http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
Eikichi Posted February 9, 2009 Share Posted February 9, 2009 GREAT! io usavo quello di kylock ma era piuttosto complicato! domanda al volo: Posso attivare eventi in un determinato orario/giorno? come una bottega aperta dalle 8 alle 18... Finrod, GDR PBF2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- CappuccioMi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contesthttp://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg Link to comment Share on other sites More sharing options...
Lusianl Posted February 9, 2009 Share Posted February 9, 2009 Uhm..Non male..Ma sei passato definitivamente sul vx sleeping? http://www.freankexpo.net/signature/1129.pngPremi RpgMaker http://www.rpg2s.net/forum/uploads/monthly_01_2017/msg-293-0-48316500-1483794996.jpghttp://www.rpg2s.net/dax_games/r2s_regali2.pngContesthttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest1Oct.gif http://rpg2s.net/gif/SCContest2Oct.gif http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest1Oct.gifhttp://www.rpg2s.net/awards/bestpixel2.jpghttp://www.rpg2s.net/awards/bestresourCSist2.jpghttp://www.rpg2s.net/awards/mostproductive1.jpghttp://i42.servimg.com/u/f42/13/12/87/37/iconap13.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap14.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap15.pnghttp://i42.servimg.com/u/f42/13/12/87/37/iconap16.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://www.rpgmkr.net/contest/screen-contest-primo.pnghttp://www.makerando.com/forum/uploads/jawards/iconawards3.png Link to comment Share on other sites More sharing options...
Darklink92 Posted February 9, 2009 Share Posted February 9, 2009 Perche scriptare su VX è piu figo! Partecipante al Rpg2s.net Game Contest 2008/2009http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpgGioco in Sviluppo: Fantasy Chronicle Disponibile Versione demo!(capitolo 1)Sarica e commenta anche tu! http://img120.imageshack.us/img120/3914/adlucariodd0.pnghttp://img74.imageshack.us/img74/8841/admariomc6.pnghttp://img177.imageshack.us/img177/8113/adzsamuszd3.pnghttp://img359.imageshack.us/img359/9097/adfalcoqq6.pnghttp://img382.imageshack.us/img382/3572/adlucasom6.pnghttp://img501.imageshack.us/img501/5646/adsnakepp3.png http://team.ffonline.it/imgpersonaggio/cloud_it.jpghttp://team.ffonline.it/imgpersonaggio/cyan_it.jpghttp://team.ffonline.it/imgpersonaggio/steiner_it.jpg Un tizio riguardo Mario Galaxy io l'ho provato, molto divertente e colorato, ma nn c'entra nulla il termine "cpaolavoro" o "miglior gioco" x un gioco del genere, e ha se, nn puo essere paragonato a "veri" giochi del calibro di resident evil,tekken,gran turismo,rachet e clank,assassin's creed ecc..... Link to comment Share on other sites More sharing options...
Guardian of Irael Posted February 9, 2009 Share Posted February 9, 2009 Complimenti ottimo script^ ^(Torna pure sull' XP eh, non abbandonarciXD)domanda al volo: Posso attivare eventi in un determinato orario/giorno?Eikichi se non ho capito male (ed è probabile!!!!,vedi tuXD) nella sezione configurazione dove è scritto HourSwitch e TimeVariable. C'è pure lo StopDuringEvent, davvero ottimo Sleeping^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^ REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.Bozze vesti non definitive qui.Equipaggiamento:Indossa:60$ e 59$ divisi in due tasche interneLevaitanSpada a due mani elsa lungaGuanti del Defender (2PA)Anello del linguaggio animale (diventato del Richiamo)Scrinieri da lanciere (2 PA)Elmo del Leone (5 PA)Corazza del Leone in Ferro Corrazzato (7 PA) ZAINO (20) contenente:Portamonete in pelle di cinghiale contenente: 100$Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Sleeping Leonhart Posted February 10, 2009 Author Share Posted February 10, 2009 Aggiornato lo script alla versione 1.1.Ora si possono impostare un pochino più di cose, inoltre si può far apparire un evento ad una determinata ora inserendo semplicemente un commento all'interno dell'evento. Non sapevo esistesse già un sistema giorno e notte, vabbè ho fatto esercizio XD..Non preoccupatevi non abbandolo l'XP ;) http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
Sleeping Leonhart Posted February 11, 2009 Author Share Posted February 11, 2009 Doppiopost scusate, ma ho riaggiornato lo script, ho fixato un bug che non faceva vedere il cambio di tonalità, inoltre ho create il Weather System, che introduce le stagione e le condizioni meteo, ovviamente necessita del time system, non l'ho testato molto ma credo che funzioni a dovere. http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
Eikichi Posted February 11, 2009 Share Posted February 11, 2009 ora lo provo! *_______* e comunque tranquillo, non è doppio post poichè sono fatti in due giorni diversi. ^^ ah, sai già che sei geniale vero? Finrod, GDR PBF2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- CappuccioMi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contesthttp://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg Link to comment Share on other sites More sharing options...
Eikichi Posted February 12, 2009 Share Posted February 12, 2009 Sleeping posso suggerirti una cosuccia stupida? nelle istruzioni del weather system hai messo questo: Per forzare la generazione di una condizione meteo usare lo script:$game_time.generate_weather(METEO) METEO è la condizione meteo che si vuole, non inserire nulla per generareuna condizione random. sembra una cavolata ma all'inizio pensavo fosse un errore dello script (non funzionava), ma è colpa mia che non capisco nulla di RGSS. comunque il METEO bisogna scriverlo senza parentesi e tra "virgolette". può essere utile per i nuovi utenti o per i vecchi scemi come me che non ci sono arrivati ^^ ah! un altra cosa (sono un rompi lo so!): il weather è bellissimo ma mi piacerebbe associare una fog ad ogni effetto atmosferico; che sò: con la pioggia una fog che renda lo screen "umido" e così via. Come posso modificare lo script per assiociare al meteo una picture da mostrare nello schermo? Se non mi sono spiegato bene rispiego XD la butto lì come spiegazione: se piove mostra picture= "fog pioggia" la fog si muove: X = 4 Y = 0 opacità = 160. e la fog deve trovarsi nella cartella: pictures L'ultima cosa poi basta!! XD Si può creare una finestra in stile Oblivion che mostra l'ora del gioco alla pressione di un tasto? Edito ancora perchè sono incappato in qualche problema: Dove và messo precisamente lo script? è indifferente vero se sotto Main o sotto Material? Se metto prima lo script Weather e dopo il Time dà errore nella linea: 109 (del weather) alias tslwthrsstm_gmtm_ncrs_mnt increase_minute se invece si mette prima il Time funziona. Conviene aggiungerlo alle istruzioni per evitare inutili topic nella sezione supporto ^^ Finrod, GDR PBF2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- CappuccioMi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contesthttp://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg Link to comment Share on other sites More sharing options...
Guardian of Irael Posted February 12, 2009 Share Posted February 12, 2009 Magnifico Sleeping hai aggiunto anche il Weather System! Sta uscendo davvero uno script molto utile^ ^Bel suggerimento Eikichi (però non schiavizzarlo troppo poverinoXD)! (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^ REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.Bozze vesti non definitive qui.Equipaggiamento:Indossa:60$ e 59$ divisi in due tasche interneLevaitanSpada a due mani elsa lungaGuanti del Defender (2PA)Anello del linguaggio animale (diventato del Richiamo)Scrinieri da lanciere (2 PA)Elmo del Leone (5 PA)Corazza del Leone in Ferro Corrazzato (7 PA) ZAINO (20) contenente:Portamonete in pelle di cinghiale contenente: 100$Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Sleeping Leonhart Posted February 12, 2009 Author Share Posted February 12, 2009 sembra una cavolata ma all'inizio pensavo fosse un errore dello script (non funzionava), ma è colpa mia che non capisco nulla di RGSS. comunque il METEO bisogna scriverlo senza parentesi e tra "virgolette". può essere utile per i nuovi utenti o per i vecchi scemi come me che non ci sono arrivati ^^Scritto nelle istruzioni. ah! un altra cosa (sono un rompi lo so!): il weather è bellissimo ma mi piacerebbe associare una fog ad ogni effetto atmosferico; che sò: con la pioggia una fog che renda lo screen "umido" e così via. Come posso modificare lo script per assiociare al meteo una picture da mostrare nello schermo? Se non mi sono spiegato bene rispiego XD la butto lì come spiegazione: se piove mostra picture= "fog pioggia" la fog si muove: X = 4 Y = 0 opacità = 160. e la fog deve trovarsi nella cartella: picturesFatto L'ultima cosa poi basta!! XD Si può creare una finestra in stile Oblivion che mostra l'ora del gioco alla pressione di un tasto?Fatto Edito ancora perchè sono incappato in qualche problema: Dove và messo precisamente lo script? è indifferente vero se sotto Main o sotto Material? Se metto prima lo script Weather e dopo il Time dà errore nella linea: 109 (del weather) alias tslwthrsstm_gmtm_ncrs_mnt increase_minute se invece si mette prima il Time funziona. Conviene aggiungerlo alle istruzioni per evitare inutili topic nella sezione supporto ^^Scritto nelle istruzioni. Grazie per i suggerimenti, nel primo post ho aggiornato il Weather System ed ho aggiunto l'hud per il tempo,l'hud va sotto il time system, se si ha il weather system va sotto quest'ultimo.Magnifico Sleeping hai aggiunto anche il Weather System! Sta uscendo davvero uno script molto utile^ ^Bel suggerimento Eikichi (però non schiavizzarlo troppo poverinoXD)!Grazie ^^ http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
Eikichi Posted February 13, 2009 Share Posted February 13, 2009 Focca la bindella che velocità!!! *______________* Sei veramente incredibile! ^^ Finrod, GDR PBF2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- CappuccioMi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contesthttp://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg Link to comment Share on other sites More sharing options...
Blackhole Posted March 1, 2009 Share Posted March 1, 2009 Uff... non ho capito come utilizzare questo Script... va messo sotto Main o Materials? E poi... Come devo fare a visualizzare lo Script del Time HUD? Sotto Materials non mi funziona, sotto Main si; ho messo lo script "$scene.show_time_hud(true/false)" in un evento; quando provo a giocare, compare questo errore: undefined mehtod ' show_time_hud' for #<Scene_Map:0x1a68d68> Quindi? Il coniglietto rosso ci ucciderà tutti. Fuggite, stolti! <- Non l'ho scritto io(E:3), ma apprezzo! ^ ^ Writer's Republic! Link to comment Share on other sites More sharing options...
Sleeping Leonhart Posted March 2, 2009 Author Share Posted March 2, 2009 Tutti gli script vanno sopra il main e sotto materials, nello specifico i miei se li usi tutti vanno in questo ordine:Time SystemWeather SystemTime HUD http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
Barèch Posted March 17, 2009 Share Posted March 17, 2009 prima di tutti complimentoni^^solo che non riesco a capire come fare si che sia lo script si disattivi negli interni. quello giorno/notte posso anche lasciare così tanto di notte anche gli interni sono bui anche se c' è qualche candela... ma quello degli effetti metereologici... Link to comment Share on other sites More sharing options...
Dheed Posted July 28, 2009 Share Posted July 28, 2009 Ho un problema:quando avvio il gioco per provare mi dice: ?????'Time System'?65???NoMethodError ????????undefinite method 'new' for #<Hash:0x1a9ada8> Cosa devo fare? Link to comment Share on other sites More sharing options...
giver Posted July 28, 2009 Share Posted July 28, 2009 Buffo e strano. Sembra lo stesso tipo di bug risolto ieri nello script del backdrop animato per l'XP . . . Ho provato a rinominare l'hash e tutte le istruzioni che lo chiamano in modo che non vi siano sovrapposizioni tra la proprietà Tone del Time System con la classe Tone dell'RGSS. L'ho fatta diventare Tones, ma forse era meglio rinominarla come TONE, che in ruby è comunque diversa da Tone . . . Io non ho il VX quindi non posso testare la versione con i nomi ritoccati.Guarda tu se ti dà ancora errori del genere. Sono stato costretto ad upparlo su Mediafire perchè il sistema di allegati oggi non vuole saperne di funzionare.http://www.mediafire.com/file/mzggwjmumyy/...ing_namefix.txt SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]http://www.rpg2s.net/forum/index.php/topic/21892-vintagevisualsrewrite-enhanced-revised-victory-screen-v-35-da-autori-vari-a-giver/ http://www.rpg2s.net/forum/index.php/topic/21868-eventing-utility-simple-last-battle-events-fix-v-30-by-giver/ http://www.rpg2s.net/forum/index.php/topic/21853-vintagerewrite-constance-menu-per-4-personaggi-da-team-constance-a-giver/ http://www.rpg2s.net/forum/index.php/topic/22126-vintagedoveroso-necroedit-dummy-title-22u-update-per-crearlo-ad-eventi-su-mappa-by-giver/ http://www.rpg2s.net/forum/index.php/topic/22127-vintagevisuals-tale-chapters-save-system-20-by-giver/ Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !! http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gifNon riesco a smettere di essere affascinato da immagini come questa . . .http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpgAlcuni wallpapers che faccio ruotare sul mio vecchio PC . . .http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpghttp://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpghttp://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpghttp://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . . BBCode TestingTypeface & Size Link to comment Share on other sites More sharing options...
Dheed Posted July 28, 2009 Share Posted July 28, 2009 (edited) Adesso mi da un altro errore con lo script che hai allegato,più precisamente qui(416): class Scene_Title alias tsltmsstm_scnttl_crtgmbjcts create_game_objects def create_game_objects tsltmsstm_scnttl_crtgmbjcts $game_time = Game_Time.new end end E mi dice: ?????'Time System' ? 416 ??? SystemStackError ????????stack level too deep. Inoltre mi da lo stesso tipo di problema con un altro script del VX(quello degli obbiettivi).Grazie comunque per la disponibilità. EDIT:adesso mi dice:?????'Time System' ? 226 ??? NoMethodError ????????undefined method '[ ]=' for nil:NilClass Mi sa che sia impazzito..... Edited July 28, 2009 by Dheed Link to comment Share on other sites More sharing options...
giver Posted July 28, 2009 Share Posted July 28, 2009 Mi è venuto un atroce dubbio. Per caso hai due copie del time system nello script editor del tuo progetto ? SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]http://www.rpg2s.net/forum/index.php/topic/21892-vintagevisualsrewrite-enhanced-revised-victory-screen-v-35-da-autori-vari-a-giver/ http://www.rpg2s.net/forum/index.php/topic/21868-eventing-utility-simple-last-battle-events-fix-v-30-by-giver/ http://www.rpg2s.net/forum/index.php/topic/21853-vintagerewrite-constance-menu-per-4-personaggi-da-team-constance-a-giver/ http://www.rpg2s.net/forum/index.php/topic/22126-vintagedoveroso-necroedit-dummy-title-22u-update-per-crearlo-ad-eventi-su-mappa-by-giver/ http://www.rpg2s.net/forum/index.php/topic/22127-vintagevisuals-tale-chapters-save-system-20-by-giver/ Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !! http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gifNon riesco a smettere di essere affascinato da immagini come questa . . .http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpgAlcuni wallpapers che faccio ruotare sul mio vecchio PC . . .http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpghttp://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpghttp://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpghttp://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . . BBCode TestingTypeface & Size Link to comment Share on other sites More sharing options...
Dheed Posted July 28, 2009 Share Posted July 28, 2009 Forse,non ho capito bene:se in material inserisco un nuovo script e poi incollo il codice,in main,cosa devo fare?Come in materials o copiare il codice nello script main ? Link to comment Share on other sites More sharing options...
regan Posted August 31, 2009 Share Posted August 31, 2009 Ciao, innanzitutto complimentissimi, fai sempre script molto utili e penso che il tuo apporto in questa comunità sia di altissimo livello.Finita la palese azione di lecchinaggio, mi sono accorto che così facendo, con questo script sarebbe risolvibile anche la questione delle fog. lo script postato qui sul forum relativo ad esse è pieno di bug e nessuno lo corregge.Usano il wheater sistem da te creato, con qualche modifica non potresti implementare le fog da usare "sempre", che cambiano solo quando piove( e quando succedono le altre condizioni meteo)e quando entri negli edifici?E aggiungere insomma deglis cript, delle opzioni, per disabilitarle, o far mettere quello della nebbia quando vai sulle montagne..è possibile? Link to comment Share on other sites More sharing options...
nowitsky Posted September 15, 2009 Share Posted September 15, 2009 Complimentoni epr lo script! Funziona benone... L'unica cosa: come mai quando cambia il tempo mi si blocca il gioco dicendo che non trova l'immagine della fog? Come faccio a farla? Scusate la domanda da nabbazzo ma il VX l'ho scoperto ieri l'altro xD Link to comment Share on other sites More sharing options...
Shiryo Posted December 11, 2009 Share Posted December 11, 2009 (edited) Scusate se mi son perso qualcosa; mi potete indicare dove scaricare l'immagine per il TIME HUD da inserire in Graphics/pictures? Grazie Edited December 11, 2009 by Shiryo Link to comment Share on other sites More sharing options...
Guardian of Irael Posted December 11, 2009 Share Posted December 11, 2009 Scusate se mi son perso qualcosa; mi potete indicare dove scaricare l'immagine per il TIME HUD da inserire in Graphics/pictures? GrazieCredo proprio che non sia stata postata un' immagine per il time hud, infatti nelle istruzioni c'è scrittoimage: nome dell'immagine contenuta nella cartella pictures, per non usarla scrivere ""quindi l'inserimento di quella immagine è opzionale; prova a creartela (o cercarla) da solo oppure a richiederla nell' apposita sezione grafica specificando come la vuoi, probabilmente troverai qualcuno disposto ad aiutarti ^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^ REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.Bozze vesti non definitive qui.Equipaggiamento:Indossa:60$ e 59$ divisi in due tasche interneLevaitanSpada a due mani elsa lungaGuanti del Defender (2PA)Anello del linguaggio animale (diventato del Richiamo)Scrinieri da lanciere (2 PA)Elmo del Leone (5 PA)Corazza del Leone in Ferro Corrazzato (7 PA) ZAINO (20) contenente:Portamonete in pelle di cinghiale contenente: 100$Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Shiryo Posted December 12, 2009 Share Posted December 12, 2009 (edited) Credo proprio che non sia stata postata un' immagine per il time hud, infatti nelle istruzioni c'è scritto quindi l'inserimento di quella immagine è opzionale; prova a creartela (o cercarla) da solo oppure a richiederla nell' apposita sezione grafica specificando come la vuoi, probabilmente troverai qualcuno disposto ad aiutarti ^ ^ CiaoSapevo della possibilità di disattivare direttamente lo sfondo. La mia richiesta nasceva dal dubbio iniziale che potesse esistere un'immagine creata appositamente dallo sviluppatore dello script che non era stata postata, magari per errore. Mi sarebbe piaciuto utilizzarla cosi come lo scripter l'aveva ideata, ma se non esiste me ne disegno una di mio :) Grazie della risposta Edited December 12, 2009 by Shiryo Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now