O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Menu de Items-Chave

Iniciado por Kieran Harris, 27/09/2021 às 21:12

27/09/2021 às 21:12 Última edição: 16/11/2021 às 12:50 por Kieran Harris
Olá boa noite, gostaria de saber se seria possível criar um script assim? Eu procurei mas não encontrei nada parecido.
Seria um script que abre uma janela de items chave junto com uma descrição, chamada por um comando de "Chamar Script" na aba de eventos ( o jogador clica em um objeto e a janela abre )
O resto dos efeitos com o item selecionado seria feito por eventos e condições por eu mesmo.

O efeito seria algo parecido com essa gif, algo assim seria possível?



O script seria para RPG Maker VX Ace.

Totalmente possível, sim. Mas pra qual engine você precisa desse sistema? MV/MZ ou as antigas?
Lord, if the day comes when I fly through the heavens. I shall approach thee!

Citação de: Kawthar online 27/09/2021 às 21:39
Totalmente possível, sim. Mas pra qual engine você precisa desse sistema? MV/MZ ou as antigas?

Ah sim, mil perdões, eu esqueci completamente de dizer a engine!
Seria para o VX Ace.
Vou editar o tópico com a informação.

Eu não sei se isso supre exatamente o que você pediu, mas.. montei uma coisinha, aqui.. ficou assim:



E a forma de chamar é usando esse comando de Script, não substitui o Menu de itens no jogo por esse, criei de fato um separado só para os itens chave.
CitarSceneManager.call(Scene_Kieran)

Se ele desta forma já te adiantar, me avisa que te envio o script, qualquer modificação necessário me avisa que eu vejo aqui o que consigo fazer e te passo o feedback.  :ok:

26/10/2021 às 21:54 #4 Última edição: 26/10/2021 às 21:55 por Kieran Harris
Citação de: aleth728 online 22/10/2021 às 21:00
Eu não sei se isso supre exatamente o que você pediu, mas.. montei uma coisinha, aqui.. ficou assim:



E a forma de chamar é usando esse comando de Script, não substitui o Menu de itens no jogo por esse, criei de fato um separado só para os itens chave.
Se ele desta forma já te adiantar, me avisa que te envio o script, qualquer modificação necessário me avisa que eu vejo aqui o que consigo fazer e te passo o feedback.  :ok:

Ah sinto muito pela demora para responder! Eu parei de checar o fórum por um tempo e foi justo quando alguém respondeu!
Sim, é bem por aí mesmo!
Não sei se influencia alguma coisa no script, mas a resolução que uso é 640x480, com um script pra mostrar uma imagem preta ao invés da tela borrando no menu. Isso muda alguma coisa?
Esse é o script, por sinal, postado acima do Main.
Peço mil perdões se for um incômodo, mas seria possível remover a quantidade de itens chave só nesse menu? Se for muito complicado não tem problema!

Citar

module SceneManager
def self.snapshot_for_background
  @background_bitmap.dispose if @background_bitmap
   if self.scene_is?(Scene_Menu)
   @background_bitmap = Cache.system("MenuBack")
  else
  @background_bitmap = Graphics.snap_to_bitmap
  @background_bitmap.blur
  end
end
end

Citação de: Kieran Harris online 26/10/2021 às 21:54
Ah sinto muito pela demora para responder! Eu parei de checar o fórum por um tempo e foi justo quando alguém respondeu!
Sim, é bem por aí mesmo!
Não sei se influencia alguma coisa no script, mas a resolução que uso é 640x480, com um script pra mostrar uma imagem preta ao invés da tela borrando no menu. Isso muda alguma coisa?
Esse é o script, por sinal, postado acima do Main.
Peço mil perdões se for um incômodo, mas seria possível remover a quantidade de itens chave só nesse menu? Se for muito complicado não tem problema!


Opa, Kieran, tudo bem?
Assim que consegui ver sua resposta voltei a brincar com o script. Eu adaptei a tela para a resolução que você me disse que está utilizando, e tá rodando liso. Fiz alguns ajustes que achei condizente com a ideia, por exemplo, modifiquei a lista para mostrar apenas um item para cada "linha" e fiz com que o número de itens disponíveis também sumisse da lista. Segue o progresso.


Versão 1.2 (640x480)


Você precisa de mais alguma modificação nele?
Outra questão, eu não retirei a funcionalidade de Menu padrão e substitui por essa, criei como se fosse uma nova que surge por callscript, aquele que te falei antes "SceneManager.call(Scene_Kieran)", você quer que ela substitua a tela padrão, ou no caso você está fazendo um Menu por eventos então isso seria irrelevante?
De resto, vai me comunicando. Qualquer pequeno ajuste eu posso tentar dar uma olhada.  :XD:

Edit: Eu dei uma olhada, e ele só vai funcionar diretamente no Menu sem as partes escuras.. não to sabendo resolver isso, amanhã olho com mais calma, de toda forma, utilizando pelo call script tá totalmente funcional, e na minha opinião mais próximo do que você pediu que o primeiro print que te enviei! :bravo:

27/10/2021 às 11:13 #6 Última edição: 27/10/2021 às 11:15 por Kieran Harris
Citação de: aleth728 online 27/10/2021 às 01:49

Opa, Kieran, tudo bem?
Assim que consegui ver sua resposta voltei a brincar com o script. Eu adaptei a tela para a resolução que você me disse que está utilizando, e tá rodando liso. Fiz alguns ajustes que achei condizente com a ideia, por exemplo, modifiquei a lista para mostrar apenas um item para cada "linha" e fiz com que o número de itens disponíveis também sumisse da lista. Segue o progresso.


Versão 1.2 (640x480)


Você precisa de mais alguma modificação nele?
Outra questão, eu não retirei a funcionalidade de Menu padrão e substitui por essa, criei como se fosse uma nova que surge por callscript, aquele que te falei antes "SceneManager.call(Scene_Kieran)", você quer que ela substitua a tela padrão, ou no caso você está fazendo um Menu por eventos então isso seria irrelevante?
De resto, vai me comunicando. Qualquer pequeno ajuste eu posso tentar dar uma olhada.  :XD:

Edit: Eu dei uma olhada, e ele só vai funcionar diretamente no Menu sem as partes escuras.. não to sabendo resolver isso, amanhã olho com mais calma, de toda forma, utilizando pelo call script tá totalmente funcional, e na minha opinião mais próximo do que você pediu que o primeiro print que te enviei! :bravo:

Hm, seria possível mostrar o mapa no fundo sem borrar ou deixar a tela preta? Se for impossível não tem problema! E sim, o propósito seria mesmo ser com uma chamada de script ao invés de substituir o menu de itens chave na seção de Itens! ( que na verdade eu preferiria nem ter. )

Citação de: Kieran Harris online 27/10/2021 às 11:13
Hm, seria possível mostrar o mapa no fundo sem borrar ou deixar a tela preta? Se for impossível não tem problema! E sim, o propósito seria mesmo ser com uma chamada de script ao invés de substituir o menu de itens chave na seção de Itens! ( que na verdade eu preferiria nem ter. )

Se você quiser, eu posso fazer uma adição, para que o menu de Itens suma no seu Menu principal, então, quando você apertar o X dê o call nessa scene, eu testei aqui e ficou super funcional! Mas, como você já esta criando o seu Menu por eventos, creio que não vai precisar disso...  :o:
Enfim, estou te enviando uma Demo com o Script, veja se ele vai atender as suas necessidades, caso não, é porque eu sou novato  :ded:
Então, outro membro mais experiente com certeza virá dar uma forcinha a você! Qualquer modo, espero que isso seja o suficiente.

Qualquer problema, fale comigo diretamente ou por aqui e eu olho quando for possível. Tamo junto.  :heart:

Link para a Demo:
Spoiler
Você quase desacreditou que iriam responder, mas apareceu,  :wow:

Em breve postarei o meu projeto pessoal aqui, se conseguir olhar futuramente, dá uma conferida no tópico. Devo postar amanhã, até!  :lemonjuice:

Citação de: aleth728 online 27/10/2021 às 14:48
Se você quiser, eu posso fazer uma adição, para que o menu de Itens suma no seu Menu principal, então, quando você apertar o X dê o call nessa scene, eu testei aqui e ficou super funcional! Mas, como você já esta criando o seu Menu por eventos, creio que não vai precisar disso...  :o:
Enfim, estou te enviando uma Demo com o Script, veja se ele vai atender as suas necessidades, caso não, é porque eu sou novato  :ded:
Então, outro membro mais experiente com certeza virá dar uma forcinha a você! Qualquer modo, espero que isso seja o suficiente.

Qualquer problema, fale comigo diretamente ou por aqui e eu olho quando for possível. Tamo junto.  :heart:

Link para a Demo:
Spoiler
Você quase desacreditou que iriam responder, mas apareceu,  :wow:

Em breve postarei o meu projeto pessoal aqui, se conseguir olhar futuramente, dá uma conferida no tópico. Devo postar amanhã, até!  :lemonjuice:

Hm... seria muito trabalho se a tecla A ou C fosse usada pra abrir tal menu?
E também seria possível não precisar clicar em "Itens Chave" quando o menu abre? Eu sinto como se estivesse pedindo demais, e sinto muito se for a caso, mas se for impossível manter o mapa visível então não vejo muito propósito em manter a janela no canto direito ( já que a intenção era justamente manter o mapa visível ), seria então possível a janela ser no centro da tela se o mapa não puder ser mostrado?

Sinto muitíssimo mesmo pois parece que estou forçando a barra, mas adorei muito o que você já fez aqui, ficou muito legal e certamente bem parecido com o que eu tinha em mente!
Ah e na verdade eu não uso um menu por eventos haha, eu uso um script de Menu do Galv.

27/10/2021 às 19:40 #9 Última edição: 27/10/2021 às 19:50 por aleth728
Citação de: Kieran Harris online 27/10/2021 às 16:51
Hm... seria muito trabalho se a tecla A ou C fosse usada pra abrir tal menu?
E também seria possível não precisar clicar em "Itens Chave" quando o menu abre? Eu sinto como se estivesse pedindo demais, e sinto muito se for a caso, mas se for impossível manter o mapa visível então não vejo muito propósito em manter a janela no canto direito ( já que a intenção era justamente manter o mapa visível ), seria então possível a janela ser no centro da tela se o mapa não puder ser mostrado?

Sinto muitíssimo mesmo pois parece que estou forçando a barra, mas adorei muito o que você já fez aqui, ficou muito legal e certamente bem parecido com o que eu tinha em mente!
Ah e na verdade eu não uso um menu por eventos haha, eu uso um script de Menu do Galv.


Mano, tudo bem?
Já resolvi o add-on, tá funcionando ao apertar o A no teclado. E o Menu de Itens está oculto.
Infelizmente ainda não consegui resolver a parte de você ter que selecionar, essa parte eu ficaria te devendo.
E sobre o Blur ou tela escura, eu consigo fazer o cinza em si sumir, ainda não entendi bem essa função. Só que consegui tirar a parte do desfoque. Então, fica uma imagem nítida só que com um leve acinzentado por cima, ou um preto bem clarinho, só que sem a parte de borrar,  :o:

Enfim, caso assim não sirva para você, posso fazer aquilo que você disse de deixar as barrinhas centralizadas na tela que também não é algo trabalhoso. Só fui atrás de deixar mais perto de como estava na foto por achar que você queria ela de canto, tmj :viiish:



Edit: Demo funcional com as barras em ambas as posições e o add-on do botão, escolha qual você preferir, acho que isso já deve fechar o seu problema. Qualquer coisa, envia uma PM. Abraço.
https://www.mediafire.com/file/ca0byop4raq7xii/Kieran+Item+Menu+1.2.2.rar/file

Citação de: aleth728 online 27/10/2021 às 19:40

Mano, tudo bem?
Já resolvi o add-on, tá funcionando ao apertar o A no teclado. E o Menu de Itens está oculto.
Infelizmente ainda não consegui resolver a parte de você ter que selecionar, essa parte eu ficaria te devendo.
E sobre o Blur ou tela escura, eu consigo fazer o cinza em si sumir, ainda não entendi bem essa função. Só que consegui tirar a parte do desfoque. Então, fica uma imagem nítida só que com um leve acinzentado por cima, ou um preto bem clarinho, só que sem a parte de borrar,  :o:

Enfim, caso assim não sirva para você, posso fazer aquilo que você disse de deixar as barrinhas centralizadas na tela que também não é algo trabalhoso. Só fui atrás de deixar mais perto de como estava na foto por achar que você queria ela de canto, tmj :viiish:



Edit: Demo funcional com as barras em ambas as posições e o add-on do botão, escolha qual você preferir, acho que isso já deve fechar o seu problema. Qualquer coisa, envia uma PM. Abraço.
https://www.mediafire.com/file/ca0byop4raq7xii/Kieran+Item+Menu+1.2.2.rar/file

Ah não tem problema nenhum deixar a tela escurecida!
Acho que seria um detalhe legal se um SE tocasse ao abrir o menu, mas se for muito coisa pra mudar então não precisa esquentar com isso, é só um detalhe supérfulo.
Única coisa é que o menu de Itens inteiro está desativado, quando na verdade o que eu quis dizer era deixar só o menu de itens chave desabilitado na seleção haha. Seria muito esforço adicionar isso?

27/10/2021 às 23:26 #11 Última edição: 27/10/2021 às 23:47 por aleth728
Citação de: Kieran Harris online 27/10/2021 às 21:10
Ah não tem problema nenhum deixar a tela escurecida!
Acho que seria um detalhe legal se um SE tocasse ao abrir o menu, mas se for muito coisa pra mudar então não precisa esquentar com isso, é só um detalhe supérfulo.
Única coisa é que o menu de Itens inteiro está desativado, quando na verdade o que eu quis dizer era deixar só o menu de itens chave desabilitado na seleção haha. Seria muito esforço adicionar isso?



Showwww!! Consigo fazer essas mudanças e todas elas são bem tranquilas de se fazer. Dou um edit aqui em uns 10 minutos e te envio finalmente a versão final!!! Tamo junto,  :br:


Versão atualizada: https://www.mediafire.com/file/ib4stodla5hsfuw/Kieran+Item+Menu+1.2.3.rar/file

Boa noite, pessoal.

Aleth, baixei sua demo e achei o script interessante, o layout que o Kieran propôs e que vc criou é ótimo.
Tenho uma dúvida sobre uma... melhora? no script, não sei:
quando chamamos pela opção Seleção de Item, na primeira página de um evento, ele nos permite utilizar o item de forma aleatória no mapa, a partir disso produzimos condições para que essa função tenha utilidade. No caso do menu que vc criou quando se seleciona o item ele apenas nos dá a opção de usar nos personagens da party.
Seria possível um add-on nesse script para que funcione igual a função Seleção de Item???

Obrigado de qualquer forma.

Citação de: Darkrafa online 28/10/2021 às 21:36
Boa noite, pessoal.

Aleth, baixei sua demo e achei o script interessante, o layout que o Kieran propôs e que vc criou é ótimo.
Tenho uma dúvida sobre uma... melhora? no script, não sei:
quando chamamos pela opção Seleção de Item, na primeira página de um evento, ele nos permite utilizar o item de forma aleatória no mapa, a partir disso produzimos condições para que essa função tenha utilidade. No caso do menu que vc criou quando se seleciona o item ele apenas nos dá a opção de usar nos personagens da party.
Seria possível um add-on nesse script para que funcione igual a função Seleção de Item???

Obrigado de qualquer forma.

Bom dia, Darkrafa, tudo bem?
A versão atual do script está assim: https://www.mediafire.com/file/mai2g0oidbcx8db/Kieran_Item_Menu_1.2.4.rar/file
Foram feitas mudanças estéticas para que fique mais parecido com o que foi pedido, e agora o Menu de Itens fica em uma aba especial para isso! Sobre o caso de ficar como a Seleção de Itens, creio que seja totalmente possível! Na verdade, eu só teria de alterar o Layout desse Menu de seleção. Esconder as barras e deixar a caixa dele mais alta, pelo menos na minha cabeça assim já funcionaria.

Você precisa de um sistema que funcione assim? Posso ver o que consigo fazer e se está funcional! :o:
Grande abraço!

Citação de: aleth728 online 29/10/2021 às 12:55
Bom dia, Darkrafa, tudo bem?
A versão atual do script está assim: https://www.mediafire.com/file/mai2g0oidbcx8db/Kieran_Item_Menu_1.2.4.rar/file
Foram feitas mudanças estéticas para que fique mais parecido com o que foi pedido, e agora o Menu de Itens fica em uma aba especial para isso! Sobre o caso de ficar como a Seleção de Itens, creio que seja totalmente possível! Na verdade, eu só teria de alterar o Layout desse Menu de seleção. Esconder as barras e deixar a caixa dele mais alta, pelo menos na minha cabeça assim já funcionaria.

Você precisa de um sistema que funcione assim? Posso ver o que consigo fazer e se está funcional! :o:
Grande abraço!

Olá, Aleth. Belezinha?

Eu vi aqui, show de bola.
Olha, o que eu gostaria, se fosse possível, seria algo um pouco mais ambicioso e não sei até que ponto isso lhe seria trabalhoso.
Vamos combinar o seguinte, você lê o comentário e se achar que seria trabalhoso demais responde: "nem f$dendo!" que tal? kkkk
Na real a ideia seria exatamente como está no gif do Kieran: o menu interagir com o evento, da mesma forma que ele usou o item pra tacar fogo na porta/entrada kkkk
Pode ser por notetags do ID do item, pode ser por label ou comentário no evento, o meio mais facilitador pra você em que isso ocorra com o personagem de frente para o evento, e de posse do key-item, com o Menu que você criou, seria assim ideal.

Eu tentei usar um que funcionasse de forma semelhante, como o do HimeWorks, chamado Using Key Items to Trigger Events, mas o problema que notei foi que, devido ao uso do Pixel movement do Khas que utilizo ele acabou não funcionando, pelo menos o sensor funcionar em frente ao evento. Tal qual por isso, em ideia, lhe sugeri que possa funcionar de outra forma que não por label, como foi com o Hime. E o menu do Hime não é tão bonito quanto o que vc criou.
Vi que vc o adicionou junto com o script do Yanfly, por isso mencionei sobre o do Khas, vai quê vc consegue unir os dois.

Mas eu já vi por aí que vc está para lançar seu projeto por esses dias, a demo dele ou as informações, então ocupe-se com ele nesse momento, fds ou outro momento que vc puder ver esse add-on para esse script aí vc pode dar uma olhada, e se não lhe for muito trabalhoso naturalmente, beleza? Não preciso pra agora e nem com urgência.

No mais, cadê seu projeto, safado? Queremos dar uma olhada!