Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
🤔 Para Refletir
:
"“Num RPG Maker, são as limitações do motor que forjam a criatividade do mestre: cada tile desligado é uma tela em branco para você pintar sua própria lenda.”"
Cara nem acredito! Ficou ótimo! Eu realmente estou muito contente. Obrigado MESMO!
Acho que desde que a Dungeon Makers temrinou é a primeira vez que alguém se dispõe a ajudar assim. Obrigado!
Obrigado, mas não foi nada de mais. Sobre a dedicatória, só o nome nos créditos tá muito bom, não desejo ser visto como alguém maior ou divino. Qualquer coisa relacionada à javascript não deixe de comentar
olá Dr. Xamã Senpai. Será que podia implementar uma função nesse script que me retornasse a ID do evento e recebesse como argumento o mapID e o nome desse evento?
[warning]Atenção! se você quiser pegar o ID do evento e logo em seguida pegar o ID que está no cache, dê meio segundo entre esses dois comandos. Algo como isso, pode funcionar![/warning]
Oo...
Dr. Xamã, tu é p cara .... "Rapaiz" tú é muito sinistro.
Obrigado por mais esse script. Ficou muito bom. Eu passei o dia tentando fazer algo parecido e não consegui.
tenho algumas dúvidas:
1) Eu só não entendi muito bem por que a função não retorna o valor de forma direta e ao invés disso passa a ID para uma outra função.
2) Qual seria o procedimento se eu quisesse passar a ID para uma variável de nome (por exemplo) varX?
3) Se eu uso a função dentro de um laço for para varrer 10 mapas a procura de eventos de nome 'estrela' eu obtenho undefined nas respectivas $gameVariables. O que será que estou errando?
4) Se eu fizer a mesma coisa (3) para varrer por exemplo 400 mapas o tempo que isso levar pra ser executado é beeem grande. Essa demora é normal?
Oo...
Dr. Xamã, tu é p cara .... "Rapaiz" tú é muito sinistro.
Obrigado por mais esse script. Ficou muito bom. Eu passei o dia tentando fazer algo parecido e não consegui.
tenho algumas dúvidas:
1) Eu só não entendi muito bem por que a função não retorna o valor de forma direta e ao invés disso passa a ID para uma outra função.
2) Qual seria o procedimento se eu quisesse passar a ID para uma variável de nome (por exemplo) varX?
3) Se eu uso a função dentro de um laço for para varrer 10 mapas a procura de eventos de nome 'estrela' eu obtenho undefined nas respectivas $gameVariables. O que será que estou errando?
4) Se eu fizer a mesma coisa (3) para varrer por exemplo 400 mapas o tempo que isso levar pra ser executado é beeem grande. Essa demora é normal?
[bluealert]Agora o sistema retorna exatamente o que erá esperado, um array contendo o ID com todos os eventos. Se você tiver mais de 1 evento com o nome 'Teste' por exemplo, o sistema retorna sem problemas o ID de todos os eventos dentro do mapa.[/bluealert]
Todos os eventos do mapa tem o nome 'Teste'
Pesquisei no mapa 1 por evento(s) com o nome 'Teste'
Tem 2 coisas que poderiam deixar esse script ainda melhor (e que sinto bastante falta):
1) Quando eu faço uma cópia do evento para o meu mapa atual, seria útil eu saber Qual a nova eventId desse evento no mapa atual.
Exemplo: Estou copiando o evento 3 do mapa 1 no meu mapa atual que já possui outros 10 eventos. Tecnicamente o novo evento passa a ser o evento de id 11.
Sugestão: poderia haver uma função que faz a cópia do evento e automaticamente já retorna a nova id desse evento no mapa atual.
A call dessa função Ficaria algo mais ou menos assim: var id = $gameMap.copyEventRegion(3, 1, 4, 1);
2) Seria interessante se eu pudesse manipular as selfSwitches do evento a ser copiado. Vamos dizer que eu quisesse copiar o evento 3 do mapa 1 com as SelfSwitches 'A' e 'B' ativas.
var id= $gameMap.copyEventRegion(3, 1, 4, 1,"true","true","false","false");
Tem 2 coisas que poderiam deixar esse script ainda melhor (e que sinto bastante falta):
1) Quando eu faço uma cópia do evento para o meu mapa atual, seria útil eu saber Qual a nova eventId desse evento no mapa atual.
Exemplo: Estou copiando o evento 3 do mapa 1 no meu mapa atual que já possui outros 10 eventos. Tecnicamente o novo evento passa a ser o evento de id 11.
Sugestão: poderia haver uma função que faz a cópia do evento e automaticamente já retorna a nova id desse evento no mapa atual.
A call dessa função Ficaria algo mais ou menos assim: var id = $gameMap.copyEventRegion(3, 1, 4, 1);
2) Seria interessante se eu pudesse manipular as selfSwitches do evento a ser copiado. Vamos dizer que eu quisesse copiar o evento 3 do mapa 1 com as SelfSwitches 'A' e 'B' ativas.
var id= $gameMap.copyEventRegion(3, 1, 4, 1,"true","true","false","false");
No tocante a ID dos eventos copiados, basicamente qualquer novo evento tem o ID sendo considerado o sucessor do ultimo. Confira a parte do código em questão
Basicamente $dataMap.events.length é o ID do evento copiado.
Agora no que se refere a edição dos SelfSwitches, isso de fato é uma boa atualização para o sistema e espero finaliza-la em breve.
Essa coisa da ID do evento corresponder ao comprimento do array events me deu alguns erros por motivos que suspeito ter alguma relação c o tempo de atualização do mapa. Mas esse caso em específico estou estudando.
Este site usa cookies para ajudar a personalizar seu conteúdo e deixar você logado caso se registre.
Ao continuar usando o site, você concorda com o uso de cookies.