Já viram qual a arte dessa semana?Exposição dos Artistas #8
13 Respostas   498 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
Saudações, Senhor dos Colares!Então, converter ao pé da letra não dá não. Mas pelo que entendi, tu tem duas telas que quer adicionar à esse menu: a telade criação de items do script do Raizen e as opções do sistema do Yanfly. Por sorte, scenes podem ser chamadas pelo comandopor evento "Chamar Script", então tu pode adicionar os comandos referentes à esses scripts ao menu e chamar suas respectivastelas, assim como provavelmente tu tá chamando a de Item, Status, Habilidades, etc.Se não tiver entendido ou ter alguma dificuldade, fala aí que procuro a linha de código que tu vai usar no Chamar Script.
$game_variables[ID] # Substitua ID pelo ID da variavel que você deseja usar, a 41 no caso, certo?
SceneManager.call(Scene_LuneCraft)
SceneManager.call(Scene_System)
Acho que entendi o que você mostrou no spoiler, não sei qual o proposito, mas o script call só irá reconhecer sua variavel se escrevê-la da seguinte maneira:Código: [Selecionar]$game_variables[ID] # Substitua ID pelo ID da variavel que você deseja usar, a 41 no caso, certo?Quanto ao menu, é só tu ver qual o nome da cena que tu quer colocar no menu e chamá-la, da mesma maneira que chamou a cena de Itens, Equips e tal, assim como o Gerar já explicou.O script do Raizen até já diz como você deve chamar a cena, está na linha 24. No caso, basta usar:Código: [Selecionar]SceneManager.call(Scene_LuneCraft)Já o script do Yanfly, é o seguinte script call:Código: [Selecionar]SceneManager.call(Scene_System)
Fazer um por imagens, um o quê? Mas ai no spoiler tem umas coisas totalmente diferentes. Não era um menu que você queria chamar determinadas cenas? Well, vou ignorar o proposito.Ali você fez errado, foi mal, acredito que eu não tenha explicado direito. O $game_variables[41] era para se colocar dentro do script call que você já tinha mostrado. No lugar do 41 da variável você deveria colocar $game_variables[41].Isso pois 41 em um código é apenas 41, ou seja, não significa nada além de apenas 41. As variáveis usadas nos eventos são armazenadas numa array chamada $game_variables[], por isso, quando for usar uma variável em um código, você deve informar sua chave dentro do nome da array.De toda forma, 41 retorna o valor 41 assim como uma variável ali deve retornar seu valor, se está dando algum erro desde já, o código que você está chamando está errado, o que está planejando fazer? Talvez dar mais detalhes ajude.
Ah, não, mas se realmente o que tu quer é fazer com que o script do Raizen seja refeito inteiramente como um sistema por eventos,que funcione da mesma forma... sei lá, pode ser até que tenha jeito, mas vai dar um trabalho infinitas vezes maior e não sei se existiriaalgum doido que topasse. O que recomendo é o que disse desde o começo e o Sky reforçou: criar a opção no menu por eventos echamar as telas desses dois scripts e continuar usando suas funcionalidades por script.
Havia, à muito tempo um programa que convertia eventos para scripts, só que isso já deve estar bem morto.De qualquer maneira converter scripts para eventos não é necessario e esses scripts são impossiveis de funcionar por simples eventos, é mesmo preciso escrever código.