Persistência de switches (e variáveis) [RMXP]

2 Respostas   180 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Seki

  • *
  • Posts: 109
  • Ouros: 81
  • Eu adoro minha nova foto de perfil.
Tópico criado em: 02/05/2017 às 09:57 - Última modificação por Seki em 03/05/2017 às 10:48

Olá.
Eu gostaria de pedir que alguém me mandasse/fizesse um script que tornasse certas variáveis "persistentes", isso é, que a atual condição delas (ON ou OFF) fosse guardada independente de saves. Já achei 2 scripts desse tipo, mas aparentemente eles só funcionam nos saves. Enfim, eu queria um script que, logo que você entrasse na tela inicial, guardasse as condições das switches que eu definiria. Isso porque no meu projeto eu criei uma nova opção na tela de menu, a de Desafios, que eu queria que fossem acessíveis independente de saves, ou seja, caso você tenha completado um desafio em um save ou outro - ou mesmo sem salvar - aquela switch seria ativada e aquele Desafio desbloqueado.

Para ser sincero eu nem sei se isso é possível, mas, desde já, agradeço pela atenção.

Quanto aos scripts que encontrei, não entendi direito a premissa, mas acho que, mesmo que você tenha salvado a switch como ON, se você modificá-la naquele save e depois não salvar, ela fica OFF no save ainda assim - ou algo do tipo. (Já testei e realmente eles não funcionam se o jogo não for salvo, não sei dizer se é bug ou se foi intencional):
Os dois scripts que encontrei:
[close]

Por Black Mage:
Spoiler
[close]
-->
[close]

TheNewSon

  • *
  • Posts: 136
  • Ouros: 146
Resposta 1: 02/05/2017 às 10:55

Oi Seki, que bom te ver, hehehe! Eu uso esse do br_lemes no Liber Spiritus e funciona que é uma beleza! É que você precisa configurar no script quais switches e variáveis você quer que sejam persistentes, senão não funciona mesmo. Como eu uso uma tela de título por eventos, precisei usar o comando "persist_load" para carregar assim que o jogo começa, mas se você usa a Scene_Title padrão do RMXP, ali no script já está chamando o comando. Garanto que funciona!  ;)

Seki

  • *
  • Posts: 109
  • Ouros: 81
  • Eu adoro minha nova foto de perfil.
Resposta 2: 03/05/2017 às 10:19

Caramba, é mesmo. Foi mancada minha não reparar nisso. É que eu tinha adicionado uma nova opção no menu de título, que levava à sala de desafios, mas não percebi que eu tinha que usar o "persist_load" nela.
Obrigado pela resposta, Denver!

Spoiler
[close]