Existe como fazer os pulos do RPG Maker serem menos absurdamente instantâneos?

3 Respostas   249 Visualizações

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

Kerazzk

  • *
  • Posts: 179
  • Ouros: 99
  • Assuntos importantes, comunique-me via Discord.
  • Equipamentos "Esta peça foi forjada pelo grande ferreiro Dimitry, há algumas eras atrás. Diz-se a lenda que, não importa quantas vezes caia, este escudo sempre levantará seu portador. "O mais bravos dos heróis carrega consigo o seus grandiosos atos, e essa armadura é especial aos que derrotam dragões." "Em terras de águias e de falcões, morou Vash, o forjador dessa lâmina, que poucos foram intrépidos o suficiente para conseguir."
Tópico criado em: 08/01/2018 às 18:11 - Última modificação por Caster em 08/01/2018 às 21:58

O título é auto-explicativo. Os pulos do RPG Maker são instantâneos demais, não tem uma forma de regular a velocidade que você demora pra concretizar um pulo de acordo com algum fator, como velocidade? Os pulos são rápidos demais, você pisca e ele já pulou, e isso fica falso (e ruim) demais. Agradeço.

Corvo

Resposta 1: 08/01/2018 às 18:17 - Última modificação por Corvo em 08/01/2018 às 19:01

Editando novamente:
Engraçado, rodei o rpg_objects inteiro e, aparentemente, você não pode alterar a velocidade do personagem durante o pulo. Ao menos não que eu saiba. Sugestão: gambiarra. Dentro do comando "Definir Rota de Movimento", ligue a opção que permite que o jogador atravesse os tiles, use os comandos de travar animação, movimentação - se necessário, use os diagonais também - para simular o salto. O resultado vai ser quase idêntico, salvo o trabalhinho em programar cada salto. Ou tu pode pedir a alguém que faça, eu não consegui. :<

Kyo Panda

  • Mito
  • *
  • Posts: 259
  • Ouros: 195
Resposta 2: 08/01/2018 às 21:13

Adicione a um novo JS:

Código: [Selecionar]
'use strict';

Game_Player = (function() {
const $ = Game_Player.prototype;

return class extends Game_Player {

updateJump() {
this._jumpCount += 0.5;
return $.updateJump.apply(this, arguments);
}
};
}());

Mude o 0.5 para um número entre 0 e 1. Quanto mais próximo de 1, mas lento o pulo é. O contrário para 0.

Kerazzk

  • *
  • Posts: 179
  • Ouros: 99
  • Assuntos importantes, comunique-me via Discord.
  • Equipamentos "Esta peça foi forjada pelo grande ferreiro Dimitry, há algumas eras atrás. Diz-se a lenda que, não importa quantas vezes caia, este escudo sempre levantará seu portador. "O mais bravos dos heróis carrega consigo o seus grandiosos atos, e essa armadura é especial aos que derrotam dragões." "Em terras de águias e de falcões, morou Vash, o forjador dessa lâmina, que poucos foram intrépidos o suficiente para conseguir."
Resposta 3: 08/01/2018 às 21:58

Adicione a um novo JS:

Código: [Selecionar]
'use strict';

Game_Player = (function() {
const $ = Game_Player.prototype;

return class extends Game_Player {

updateJump() {
this._jumpCount += 0.5;
return $.updateJump.apply(this, arguments);
}
};
}());

Mude o 0.5 para um número entre 0 e 1. Quanto mais próximo de 1, mas lento o pulo é. O contrário para 0.

Agradeço, funcionou!  :ok: Tópico fechado!