Sistema de crafting

8 Respostas   1136 Visualizações

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

Nefastor

Tópico criado em: 26/08/2017 às 19:04 - Última modificação por Nefastor em 28/08/2017 às 20:25

Bom,eu queria fazer no meu jogo um sistema de alquimia,que quando o jogador tiver X itens Formara o item Y. :wow:

Quais são os que vocês podem me indicar? :ok:

PS:Uso RPG Maker MV.
...Um veterano preenchido com um remorso, ódio, uma sabedoria experiente trazida sobre dor e cicatrizes.
Ele sabe, como você não quer fazer isso, que não há como escapar do pesadelo, o mundo tornou-se impossível de se ler. E a única saída, é acordar através de uma aceitação da morte...Só assim então, o caçador pode escapar do seu sonho eterno.


Nefastor

Resposta 2: 26/08/2017 às 19:20 - Última modificação por Nefastor em 26/08/2017 às 19:22

Szyu's CraftingSystem​
Recipe Crafting MV 1.3

Valeu,Corvo,mas se pode explicar com funciona esse segundo que foi oque eu baixei??Não manjo muito de inglês.

Ex:Como faço para aparecer a lista,como faço para quando eu apertar o botão em uma mesa de alquimia aparecer as poções e como depositar os itens nela.
...Um veterano preenchido com um remorso, ódio, uma sabedoria experiente trazida sobre dor e cicatrizes.
Ele sabe, como você não quer fazer isso, que não há como escapar do pesadelo, o mundo tornou-se impossível de se ler. E a única saída, é acordar através de uma aceitação da morte...Só assim então, o caçador pode escapar do seu sonho eterno.

Corvo

Resposta 3: 26/08/2017 às 19:35

Como você pode ver nas configurações do plugin, há várias categorias. Você pode defini-las como Alquimia, Forja, Artesanato e etc. Para chamar uma das janelas de criação use o comando de plugin:

Código: [Selecionar]
crafting call categoryName  Exemplo: crafting call Alquimia
Para aprender ou esquecer receitas (ID é o número da receita na lista):

Código: [Selecionar]
crafting learn recipeID         
crafting forget recipeID              Exemplo crafting learn 1

Para que, enquanto um item esteja no inventário, o jogador conheça determinada receita, inclua isso na caixa de notas do item:

Código: [Selecionar]
<learn recipe ID>
Outros comandos por script do plugin:

Código: [Selecionar]
$gameParty.recipeKnown(recipeId)   Checa se determinada receita está liberada ou não
$gameParty.getCraftLevel(craftingName)  Retorna o nível de aprendizado de determinada categoria
$gameParty.gainCraftingExp(craftingName, value)   Acrescenta experiência à determinada categoria

E estes são todos os comandos do plugin. O resto são as configurações dos itens e das categorias feitas pelo gerenciador de plugins do MV.

Nefastor

Resposta 4: 26/08/2017 às 19:40

Como você pode ver nas configurações do plugin, há várias categorias. Você pode defini-las como Alquimia, Forja, Artesanato e etc. Para chamar uma das janelas de criação use o comando de plugin:

Código: [Selecionar]
crafting call categoryName  Exemplo: crafting call Alquimia
Para aprender ou esquecer receitas (ID é o número da receita na lista):

Código: [Selecionar]
crafting learn recipeID         
crafting forget recipeID              Exemplo crafting learn 1

Para que, enquanto um item esteja no inventário, o jogador conheça determinada receita, inclua isso na caixa de notas do item:

Código: [Selecionar]
<learn recipe ID>
Outros comandos por script do plugin:

Código: [Selecionar]
$gameParty.recipeKnown(recipeId)   Checa se determinada receita está liberada ou não
$gameParty.getCraftLevel(craftingName)  Retorna o nível de aprendizado de determinada categoria
$gameParty.gainCraftingExp(craftingName, value)   Acrescenta experiência à determinada categoria

E estes são todos os comandos do plugin. O resto são as configurações dos itens e das categorias feitas pelo gerenciador de plugins do MV.

Ao tentar abrir a janela de criação de alquimia deu o seguinte erro:''cannot read property 'length' of null''
...Um veterano preenchido com um remorso, ódio, uma sabedoria experiente trazida sobre dor e cicatrizes.
Ele sabe, como você não quer fazer isso, que não há como escapar do pesadelo, o mundo tornou-se impossível de se ler. E a única saída, é acordar através de uma aceitação da morte...Só assim então, o caçador pode escapar do seu sonho eterno.

Corvo

Resposta 5: 26/08/2017 às 19:55

O exemplo que citei com o nome de "Alquimia" não é da configuração padrão do plugin, logo se você chamar um nome não configurado, este erro aparecerá. Não se esqueça de que existe uma listinha considerável a ser configurada antes que você possa usar o sistema:

[close]

As cenas padrão que você pode chamar, caso queira testar o sistema, são:

Código: [Selecionar]
Alchemy
Blacksmith
Tailor
Dismantle

Como pode ver, os nomes são editados no primeiro campo da configuração. Eu recomendo que você baixe a demonstração contida naquele link. Pesa apenas 1.2MB e irá te ajudar a entender como o plugin funciona.

Nefastor

Resposta 6: 26/08/2017 às 21:48 - Última modificação por Nefastor em 26/08/2017 às 21:50

O exemplo que citei com o nome de "Alquimia" não é da configuração padrão do plugin, logo se você chamar um nome não configurado, este erro aparecerá. Não se esqueça de que existe uma listinha considerável a ser configurada antes que você possa usar o sistema:

[close]

As cenas padrão que você pode chamar, caso queira testar o sistema, são:

Código: [Selecionar]
Alchemy
Blacksmith
Tailor
Dismantle

Como pode ver, os nomes são editados no primeiro campo da configuração. Eu recomendo que você baixe a demonstração contida naquele link. Pesa apenas 1.2MB e irá te ajudar a entender como o plugin funciona.

 Mas espera,se eu baixar essa versão de demonstração que que vai acontecer com o meu jogo que eu estou criando?

E eu escrevi crafting call Alchemy e ainda da o erro.
...Um veterano preenchido com um remorso, ódio, uma sabedoria experiente trazida sobre dor e cicatrizes.
Ele sabe, como você não quer fazer isso, que não há como escapar do pesadelo, o mundo tornou-se impossível de se ler. E a única saída, é acordar através de uma aceitação da morte...Só assim então, o caçador pode escapar do seu sonho eterno.

Corvo

Resposta 7: 26/08/2017 às 21:51

Nada. A demonstração é um projeto separado no qual você vê o sistema já configurado em funcionamento. Com base nele você saberá como configurar o plugin no seu projeto. Em último caso você passa a desenvolver o seu jogo usando o projeto de demonstração - copiando tudo o que tenha feito para o mesmo, mas duvido que vá precisar. A configuração desse plugin é chata por ser grande, não difícil.

Nefastor

Resposta 8: 26/08/2017 às 22:11 - Última modificação por Nefastor em 26/08/2017 às 22:33

Nada. A demonstração é um projeto separado no qual você vê o sistema já configurado em funcionamento. Com base nele você saberá como configurar o plugin no seu projeto. Em último caso você passa a desenvolver o seu jogo usando o projeto de demonstração - copiando tudo o que tenha feito para o mesmo, mas duvido que vá precisar. A configuração desse plugin é chata por ser grande, não difícil.

Eu não consegui entender, porem eu escrevi la para abrir
 a tela de criação como estava escrito e ainda deu o mesmo erro :/

Porem,aprendi a aprender as receitas,etc.Porem na hora do evento de plugin da sempre um erro.Eu estava pensando que
não estava entendendo direito.


...Um veterano preenchido com um remorso, ódio, uma sabedoria experiente trazida sobre dor e cicatrizes.
Ele sabe, como você não quer fazer isso, que não há como escapar do pesadelo, o mundo tornou-se impossível de se ler. E a única saída, é acordar através de uma aceitação da morte...Só assim então, o caçador pode escapar do seu sonho eterno.