-
Posts
47 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Hylian
-
-
Ciao, stavo cercando uno script per le luci in VX cercavo cercavo... e ho trovato.
Ho trovato questo:
Diciamo che potrei accontentarmi
perchè mi serve uno script che con le luci illumina le zone adiacenti
dato che il gioco è ambientato anche di notte.
"Diciamo che potrei accontentarmi"
Perché si devono settare una marea di cose e non ho voglia
di ripetere l'evento ogni volta tantomeno di fare tanto casino con quelle configurazioni
(Cercando di imparare con questo script, in qualche modo il menù dove c'è
continua, nuovo gioco e esci e scomparso e comparso a pezzetti ò_ò)
Quindi volevo chiedervi se c'è qualcuno che utilizza lo script in questione
e mi dice un riassuntino di come farlo funzionare alla meglio,
o un altro script meno complicato,
ne ho trovati altri ma si, sono luci, ma non cambiano quando cambio tonalità, non fanno luce.
Anche ad eventi non posso fare, mi serve script, Grazie per le future risposte ;D
-
In effetti ogni volta che sostituisco time con Time l'errore successivo lo dà in una riga dove c'è time D:
Cambio tutto e edito.
Cambia t con T, testa gioco, aspetta errore ripeti tutto 42 volte.. ehrm...
Funziona, solo che ora mi lagga da far schifo...
Vedo se in giro c'è qualche script anti-lag spero in un mircolo :C
Coooooomunque per tutte le personcine che odiano allungarsi (o nel mio caso accorciarsi) la vita
cambiando script ecco il mio editato e pronto per essere usato :D
#============================================================================== # ** Time System #------------------------------------------------------------------------------ # Autore: The Sleeping Leonhart # Versione: 1.2 # Data di rilascio: 10/02/2009 #------------------------------------------------------------------------------ # Hylian scrive: Ho "aggiustato" lo script in modo da renderlo funzionante # lo script senza questo messaggio di aggiunta non funziona # se non volete fare copia incolla basta cambiare tutti i # time.system in Time.system esatto la T. Buon Maker ^^ #------------------------------------------------------------------------------ # 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 = 1 #========================================================================= # 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 endSarebbe meglio far girare il codice giusto o magari sostituirlo con quello nel topic
-
Mmmh... fammi capire...
dove c'è Time_System devo mettere time_System e viceversa o solo da T a t?
Dopo di questo lo script dovrebbe partire? :O
-
Va bene, grazie lo stesso ;)
Edit: Anche su nuovo progetto da lo stesso errore.
-
Si scusa :P
Ho dimenticato di scriverlo :D
Comunque... al avvio del gioco ecco cosa succede:
Script 'Time System' line 42: SyntaxError occurred.
-
Ciao a tutti volevo evitare di chiedere, ma con gli script sono negato.
Ho un problema con questo script:
#============================================================================== # ** 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 endChe si trova in questa pagina:http://www.rpg2s.net/forum/index.php?showtopic=6759&hl=time&st=0
Mi dà errore alla riga 42: module time_System
Anche se sono inesperto di script se era qualcosa di configurazione potevo provarci ma non so proprio a cosa
si riferisca xD
Ho provato a "risolvere" (vedere che succedeva) ignorando mettendo un # prima di module.....system
ma poi dava errore a End giustamente ho messo # anche lì ma dava altri problemi ad altre rige ed ho lasciato perdere :S
Confido in voi :rolleyes:
-
Ciao, (è da un po che non mi faccio vedere, virus pc ma lasciamo stare.)
Se ti servirebbero tile in stile minecraft c'è un programma famoso : Gimp
Ora, (per colpa del virus di proma :O ) Non posso aprirlo, ma c'è uno strumento che ti pixella tutto :3
Prova a editare le rtp di base :D
-
Ciao a tutti! Ho cercato sul forum e su internet ma nulla!
Mi servirebbero dei charset di mostri per ABS
Ecco un esempio:
http://www.famitsu.com/blog/tkool/images/monster2.png
Ho già importato quelle da vxace per prenderne altri xD comunque non so dove trovarne altri!
-
Dopo aver giocato al primo ecco il secondo xD
-
Grazie a questo punto, quando finirò il progetto upperò due versioni una con RTP e l'altra senza così non ci saranno problemi xD
-
Ciao :D
-
xD
Comunque rivedrei il bs il protagonista è sproporzionato rispetto ai mostri xD e a loro volta loro sono girati al contrario ( a meno che non stiano fuggendo :P )
Ps: Curiosità: Il pollo ( non riesco a capacitarmi xD) in tutto il gioco parla? Anche telepaticamente ma parla? xD
-
Scrivo perchè non ho un secondo computer e quindi non posso provare,
ma voi avete più esperienza comunque...
Se mando via download un gioco a qualcuno così com'è dovrà intallare gli RTP giusto?
Se io dal gestore risorse esporto tutto in ogni specifica cartella, peserà di più ma
il presunto giocatore non dovrà scaricare nulla giusto?
Grazie per le future risposte ;D
-
Salve a tutti sto cercando un cursore che se in caso di battaglia contro due o più nemici appaia: come BS uso il normale.
Ecco come vorrei che diventasse:
http://i.imgur.com/PdbJm.jpg
http://i.imgur.com/21EHy.jpg
Ovviamente con un cursore che posso decidere e cambiare in qualsiasi momento.
Grazie in anticipo!
-
Grazie per i consigli, per le ombre già ho sistemato l'avevo detto in un commento xd per i mostri si ho calato l'attacco :) e poi in questa demo mancano le abilità per questo è più difficile, perchè volevo fare il gioco abbastanza difficile in modo che il giocatore è costretto ad utilizzare le abilità, in molti giochi io utilizzo solo attacca e basta xD per le guardie non so come fare :( cioè ho messo a contatto con l'eroe però avvolte ci guardiamo in faccia e non accade nulla xD comunque tra poco rilascio un altra demo con molti bug risolti e l'abilità ruba e un altro pezzo di storia :)
vi piace l'idea del camino? cioè che puoi accendere o meno? :) o del cristallo di salvataggio? che con le gemme attivi abilità? come salvare recuperare vita ecc ecc oppure la descrizione delle pozioni?
Per il camino l'idea è carina xD ma non ne vedo l'utilità (anche se ci passo minuti ad accenderlo e spegnerlo xD)
Cristallo salvataggio invece è geniale: sia chiaro in molti giochi ci si può salvare ovunque ma nei giochi come in questo caso il cristallo ti permette di salvare prima di eventi importanti come battaglie o altro.
La cosa delle abilità non l'ho vista xD è quella nel deserto? xD
Per quanto rigurada il nuovo pezzo della storia già l'hai caricato?
-
Di base comunque l'evento non dovrebbe dare problemi di script, non mi pare di bug nell'Ace! D: Usi script aggiuntivi o lo fa anche in un nuovo progetto? ^ ^
Scusate io nel gioco ho creato un evento che permette il teletrasporto solo se si è in possesso un determinato oggetto, ma durante il teletrasporto mi dà un errore nello script cache riga 106 ora la incollo spero che qualcuno possa aiutarmi con questo l'errore?
@cache[path] = Bitmap.new(path) unless include?(path)
Come dice Guardian... l'evento è:
Condizione if: oggetto ***** è posseduto
-Teletrasporto
-Fine Condizione
Facendolo con il mio è partito... l'oggetto ha a che fare con qualche script?
-
Carino, bravo! Ho trovato 2 errori e un'altro (o forse e mio)
Le ombre nella città e nel deserto sono messe male ovvero su un muro c'è ombra da entrambi i lati, mentre su altri solo su uno ò_ò
Errore in "Finalmente hai trovato qualcosa di utili)
poi la demo a me finisce quando vado nella città ma non mi fa entrare D: finisce così ho ho dimenticato qualcosa?
Per il resto è bellissimo complimenti :3
-
Prova ( è prima volta che aiuto qualcuno xD ) a risolvere con un evento
-Imposta percorso movimento
Come soggetto metti il nome ( o numero) dell'evento che ti cambia grafica
con appunto un cambia grafica,
se vuoi per aiutarmi ad aiutarti xD potresti postare l'evento come l'hai fatto?
(Edit: non mi serve aiuto è solo che non ho capito in che senso: http://www.rpg2s.net...kaduki-version/
mi serve copiare tutto in un mio progetto quando sotto dice Animazioni: 082 devo copiare solo la 082 o DA 0 A 82? Grazie in anticipo :D forse ho sbagliato a scrivere qui comunque non riguarda il tool quindi credo vada bene .-. )
-
Wow è grande, stupendo :O credo che userò questo nel mio progetto
Io ho invece http://imgur.com/QXwnm
Per inserirle fai così
-Salvi una di queste due immagini e lo rinomini iconset
- Apri VXACE
-Premi F10 o clicca su Gestione risorse
-Clicca su system
-Importa , cerca iconset e cliccalo due volte
Fatto ora hai un iconset! per usarlo invece:
-Apri VXACE
-Premi F9 o clicca su database
Puoi cambiare grafica a: Oggetti Armi Armature
Quindi per esempio:
-Clicca su oggetti
-Poi su pozioni
-E dove c'è icona clicca 2 volte sull'img poi scegli l'icona che vuoi: in questo caso andrebbe bene una lattina, bottiglia o bicchiere
Per le capane
Il suono è integrato nel gioco quindi:
Davanti alla chiesa crei un evento:
Poi su contenuti: ovvero la lista
Fai : Pag 2
Cerca Musica e Suoni cerca Riproduci SE
Cerca o Bell 1 / Bell 2 / Bell 3
Fai esegui per vedere quale suono di camapna ti piace di più!
Poi è finito :D
Edit: Se vuoi fare che le campane suonano solo mentre il personaggio entra nella chiesa e non quando esce fai così
Rifai un nuovo evento (cancella quallo di prima)
In basso Su Inizio: Contatto con l'eroe
Apri la pagina Eventi
Pag 1 e vai su condizione
Poi da condizione vai a Pag 3 e metti la spunta su Evento
Metti : Eroe e Su
poi togli in basso la spunta su "Altrimenti se la condizione non viene soddisfatta"
e dai ok
Poi sulla pagina evento ti deve essere uscito:
Condizione eroe is in direzione su
-
Fine condizione
Clicca tra Condizione eroe e fine condizione e da lì fai così
Fai : Pag 2
Cerca Musica e Suoni cerca Riproduci SE
Cerca o Bell 1 / Bell 2 / Bell 3
Fai esegui per vedere quale suono di camapna ti piace di più!
Poi è finito :D
E questo e quanto :D
-
Grazie, avevo messo oggetto chiave ma non prezzo 0, credevo non cambiasse nulla :D
-
Ciao :D è la prima volta che chiedo, quindi scusate se mi spiego un pò male...
Allora in pratica sto usando uno script di yanfly quello dello shop, (lo metto appena posso perchè sta succedendo un casino al pc) il problema e che mi fa vendere anche gli oggetti chiave che, ovviamente sono indispensabili nel gioco: un aiuto?
http://yanflychannel.wordpress.com/rmvxa/menu-scripts/ace-shop-options/ eccolo qui :V
-
-
Quanto è vero T_T
Purtroppo testarlo è una cosa che devi fare tu, prima ancora di affidarlo ad altri per il betatesting come suggerisce kngartur2.
Cioè, non puoi schiaffare il progetto a qualcuno e dirgli sbuggamelo che io non lo sopporto più XD
Ciò che passi ad un betatester dev'essere quello che tu consideri il "prodotto finito"... per questo ti consiglio Guardian, ha la fama di non farsi scappare niente, nella mia demo di un'oretta ha trovato una sfilza di bug... e manco li ha scritti tutti perchè poi si è stufato XD
Se invece intendi modi veloci per testare gli eventi... non so se usi il 2k3 c'è il comodo tasto F9 che apre una finestra di debug in cui puoi attivare gli switch sul momento... oppure io uso le label quando devo testare eventi particolarmente lunghi, in modo da saltare le parti che sono a posto o le lunghi parti di dialoghi :P
Non mi viene in mente altro per ora :P
ODDIoooooo xDDD non lo sapevo, che figata :P
Comunque, sarà oltre al fatto che è il tuo sai già tutto, dove andare cose da fare, poi la trama (credo) l'hai inventata tu! Non puoi giocare con la stessa curiosità con la quale giocherà qualcun'altro!
-
Ciao a tutti! :D Il mio nome è Luca ho 13 anni, e ho fatto l'esame di terza media qualche giorno fa ( a chi possa interessare xD) Innnnnnnannzzzzzi tutto volevo farvi i complimenti per il forum è stupendo, io vi seguo da molto tempo, e non solo sul forum :ph34r:
Per quanto mi riguarda, mi è sempre piaciuto aver creato un gioco tutto mio *-* credo che il mio ruolo in un gruppo possa essere lo storyboarding dato che ho sempre avuto una grande immaginazione, conoscevo rpg makergià da un bel pò di tempo, il mio primo tool è stato xp, anche se tutt'ora preferisco vx ace.La cosa che mi ha interessato sono stati i vostri tutorial, mi sono stati utilissimi

Per quanto riguarda i miei progetti ci sto ancora pensando, non voglio iniziare per poi mollare tutto sarebbe inutile

mi farebbe piacere trovare un team simpatico con cui lavorare(sarebbe divertente lavorare in compagnia), iscrivermi oggi è stata una data strategica,
in questo modo posso godermi le vacanze in vostra compagnia 
Quindi se avete letto tutto ne dubito xD, vi ringrazio, ci si vede! :smile:

offro musiche gratuitamente
in Donazione Risorse Sonore
Posted
Ciao! Sto cercando appunto un compositore per il mio gioco!
Mi farebbe piacere se tu accettassi... ovviamente ti crediterò ;)