Confira o Videos Épicos #45!
13 Respostas   298 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
Quando você seleciona um novo jogo a variável que salva o tempo de jogo é recriada para o novo arquivo, se a sua não está reiniciando tem coisa errada. Instalou algum script que modifique o sistema? De toda forma você pode precisar de um reparo.
Qual script você está usando para essa função? Existem uns seis.
#=======================================================# Script de Pular Title# Autor: Raizen# Comunidade: www.centrorpgmaker.com# O script fará com que vá direto ao primeiro mapa do jogo,# útil para criar Titles feitas por eventos.#=======================================================class Scene_Title < Scene_Base def start super DataManager.setup_new_game fadeout_all $game_map.autoplay SceneManager.goto(Scene_Map) end def dispose_background end def dispose_foreground endend
Fiber.yield while $game_message.visiblescreen.start_fadeout(30)wait(30)DataManager.setup_new_gameSceneManager.goto(Scene_Map)
Olha, na verdade foi burrice minha perguntar, não faz diferença então me desculpe. No seu evento de novo jogo inclua isso no finalzinho:Código: [Selecionar]Fiber.yield while $game_message.visiblescreen.start_fadeout(30)wait(30)DataManager.setup_new_gameSceneManager.goto(Scene_Map)Tudo dentro do mesmo chamar script. Não testei, qualquer coisa avise.
O Khas é outro que não colabora com compatibilidade. As duas primeiras linhas do código que mandei são o fade out padrão do Ace, incompatível com o código do Khas. Corte-as e substitua pelo código de fade out dele. Isto é, se você ainda não tiver usado o mesmo no seu evento. Se já tiver, corte as linhas do mesmo jeito e tente novamente.
def self.setup_new_game create_game_objects $game_party.setup_starting_members $game_map.setup($data_system.start_map_id) $game_player.moveto($data_system.start_x, $data_system.start_y) $game_player.refresh Graphics.frame_count = 0
s = $game_map.effect_surfaces.change_color(120,0,0,0,200)
Graphics.frame_count = 0
O comando o script de iluminação é:Código: [Selecionar]s = $game_map.effect_surfaces.change_color(120,0,0,0,200)
Resumindo a situação, estamos tentando fazer uma bela gambiarra só pra resetar o valor de uma variável. Se não funcionar, esqueça tudo o que eu disse e use isso:Código: [Selecionar]$game_system.playtime_s = 0
$game_system.playtime_s = 0
$game_system.playtime_s == 0
Sim,corrigi o comentário ali, mas não foi em tempo pra tu ver:Código: [Selecionar]Graphics.frame_count = 0É um '=' mesmo. Usa-se dois apenas quando você está perguntando se algo é igual.
def playtime Graphics.frame_count / Graphics.frame_rate end