Confira o Videos Épicos #45!
11 Respostas   465 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
To conseguindo fazer mas estou sentindo um lagzin começar.Quero colocar uma opção de no minigame o jogador poder pular no espaço, conseguir fazer com o Shift tem como mudar?
Input.keyMapper = { 9: 'tab', // tab 13: 'ok', // enter 16: 'shift', // shift 17: 'control', // control 18: 'control', // alt 27: 'escape', // escape 32: 'ok', // space 33: 'pageup', // pageup 34: 'pagedown', // pagedown 37: 'left', // left arrow 38: 'up', // up arrow 39: 'right', // right arrow 40: 'down', // down arrow 45: 'escape', // insert 81: 'pageup', // Q 87: 'pagedown', // W 88: 'escape', // X 90: 'ok', // Z 96: 'escape', // numpad 0 98: 'down', // numpad 2 100: 'left', // numpad 4 102: 'right', // numpad 6 104: 'up', // numpad 8 120: 'debug' // F9};
Sim, o [Troca] se refere a shift, mas não o shift tecla, mas sim ao shift função à qual a tecla shift foi atribuída. Se ir no seu rpg_core e dar um Ctrl + F à procura de 'Input.keyMapper', tu vai chegar no seguinte objeto (caso não tenha modificado isto):Código: [Selecionar]Input.keyMapper = { 9: 'tab', // tab 13: 'ok', // enter 16: 'shift', // shift 17: 'control', // control 18: 'control', // alt 27: 'escape', // escape 32: 'ok', // space 33: 'pageup', // pageup 34: 'pagedown', // pagedown 37: 'left', // left arrow 38: 'up', // up arrow 39: 'right', // right arrow 40: 'down', // down arrow 45: 'escape', // insert 81: 'pageup', // Q 87: 'pagedown', // W 88: 'escape', // X 90: 'ok', // Z 96: 'escape', // numpad 0 98: 'down', // numpad 2 100: 'left', // numpad 4 102: 'right', // numpad 6 104: 'up', // numpad 8 120: 'debug' // F9};Se observar, a função shift está ligada à tecla 16, que corresponde ao shift no teclado. Se ao invés de tu usar [Troca], usar [OK], o espaço passará a funcionar, pois como pode ver, a tecla espaço, a enter e a Z funcionam como a função ok. Caso prefira, tu pode substituir o 'ok' à frente da tecla 32 ali por 'shift', assim, a tecla shift e espaço irão estar ligadas à função shift.
Não precisa necessariamente ser o personagem sob teu controle. Uma vez que há um evento externo controlando a movimentação, tu pode manter o personagem no centro da tela, invisível, mas controlar um evento que, este sim, está no topo da tela. Vai complicar um pouco em eventos de colisão, com disparadores Ao tocar Herói ou Ao tocar Evento.Ou tu pode usar um plugin que permita manusear a câmera, como esse.
Coloca um evento na posição que deseja o foco e coloca ele pra deslocar na mesma velocidade que o jogador, rola?