El problema de seguir los tutoriales de the montydrake sin comprenderlos o sin fijarte bien en todo, lleva como norma general a esos problemas, ya que son tutoriales practicamente creados con codigos suyos(escepto algunos que coge y modifica de otros como shaun palding etc)te recomiendo que veas de nuevo los tutoriales e intentes fijarte en que hizo pero sobre todo en porque lo hizo ya que en un futuro ademas de saber copiar sabras entender por ti mismo el origen de esos problemas.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
2
Preguntas y respuestas / Re:colisiones en un juego tds
Junio 07, 2018, 09:56:24 AM
Te recomiendo que le eches un ojo al manual antes de preguntar porque las cosas que pides son muyyyy basicas y todo sale en el manual.
3
Preguntas y respuestas / Re:Lateralidad de las colisiones
Junio 02, 2018, 09:39:13 PM
por lo que entiendo de tu pregunta es como si se usaran fisicas que cuando un lateral toca y hay una gravedad el objeto circula a traves de la roca por asi decirlo
4
Preguntas y respuestas / Re:Hacer que un sonido tenga distinto volumen segun la distancia [Solucionado]
Mayo 26, 2018, 05:47:53 PMCita de: Marth en Mayo 26, 2018, 05:40:02 PMUn dato importante mencionar la version jajaja....
Ups, olvide indicar que yo uso GMS2.
En cualquier caso, es curioso lo cambiante que son las funciones. Cuando usaba el primer GMS, me lleve un susto cuando drásticamente dejaron obsoletos muchas de las funciones de sonido y tuve que ponerme a cambiar todo el código.
PD : De nada..... ;)
5
Preguntas y respuestas / Re:Hacer que un sonido tenga distinto volumen segun la distancia [Solucionado]
Mayo 26, 2018, 12:07:24 PM
Me alegra te haya servido :)
Cita de: Marth en Mayo 26, 2018, 11:38:15 AMSi puse las dos porque no sabia que versión usabas, por eso puse primero la de audio_sound_gain y despues la obsoleta audio_music_gain de hecho audio_soun_gain es la que recomiendan para sustituir audio_music_gain. Hay mucha gente que aun usa gm 8.1Cita de: zorge en Mayo 26, 2018, 12:11:07 AMCita de: Marth en Mayo 25, 2018, 11:11:08 PMHas probado manejando el audio_sound_gain?? o audio_music_gain??
Veran, tengo 2 objetos, por un lado el jugador y por otro lado un soldado enemigo.
Dicho soldado camina y el jugador puede escuchar sus pisadas, el problema es que lo que quiero es que esas pisadas se escuchen a un determinado volumen segun la distancia del jugador y el soldado.
Es decir, si el soldado esta cerca, el jugador escuchara fuerte sus pisadas, pero si esta lejos las oira flojito, o ni las escuchara.
¿Como hago para que haga ese efecto de volumen dinamico?
audio_music_gain ya no existe en esta versión de GM. En este programa es muy facil que las funciones relacionadas con el sonido se queden obsoletas.
Pero la otra función si ha funcionado. He creado este código:
if(instance_exists(Jugador))
global.distancia=(radio-point_distance(x,y,Jugador.x,Jugador.y))/radio
else
global.distancia=0.25
if(global.distancia>0.15){
global.cantar=audio_play_sound(argument0,1,false)
audio_sound_gain(global.cantar,global.distancia,0)
}
6
Preguntas y respuestas / Re:Hacer que un sonido tenga distinto volumen segun la distancia
Mayo 26, 2018, 12:11:07 AMCita de: Marth en Mayo 25, 2018, 11:11:08 PMHas probado manejando el audio_sound_gain?? o audio_music_gain??
Veran, tengo 2 objetos, por un lado el jugador y por otro lado un soldado enemigo.
Dicho soldado camina y el jugador puede escuchar sus pisadas, el problema es que lo que quiero es que esas pisadas se escuchen a un determinado volumen segun la distancia del jugador y el soldado.
Es decir, si el soldado esta cerca, el jugador escuchara fuerte sus pisadas, pero si esta lejos las oira flojito, o ni las escuchara.
¿Como hago para que haga ese efecto de volumen dinamico?
7
Preguntas y respuestas / Re:Bloqueo de acción
Mayo 23, 2018, 10:33:41 AM
Tema solucionado tambien.
8
Preguntas y respuestas / Re:Bloqueo de acción
Mayo 23, 2018, 09:22:50 AMCita de: Bautistaz en Mayo 23, 2018, 09:17:17 AMwhat forum??
The forum is the most important forum right now.
9
Preguntas y respuestas / Bloqueo de acción
Mayo 23, 2018, 02:48:01 AM
Pues basicamente lo que pone, tengo una accion que me bloquea otra y no se como solucionarlo ya que es bastante engorroso y complicado para mi capacidad programatoria, explico
en el evento create tengo unas variables para movimiento, que son las siguientes:
intVX = 0; // velovidad horizontal
intMove = 0; // velocidad de movimiento
intVYMax = 20; //velocidad maxima vertical
intVXMax = 10.5; //velocidad maxima horizontal
intGroundAcc = 1 * intMultiplier; // Aceleración en el suelo
intGroundFric = 1.9 * intMultiplier; // Fricción en el suelo
intAirAcc = 0.75 * intMultiplier; // Aceleración en el aire
intAirFric = 0.1 * intMultiplier; // Fricción en el aire
En el evento step unas de movimiento que son las siguientes
var keyLeft, keyRight, keyJump, keyJumpRelease; // variables locales de movimiento
keyLeft = -(keyboard_check(vk_left) || (gamepad_axis_value(0, gp_axislh) <0)) ; // movimiento a izquierda al pulsar tecla izq
keyRight = keyboard_check(vk_right) || (gamepad_axis_value(0, gp_axislh) >0) ; // movimiento a derecha al pulsar tecla der
keyJump = keyboard_check_pressed(vk_up) || (gamepad_button_check_pressed(0,gp_face1)) ; // salto
keyJumpRelease = keyboard_check_released(vk_up) ; // caida
intMove = keyLeft + keyRight || Raton_izq + Raton_der
un script
//scrAproach
if (argument0 < argument1)
return min (argument0 + argument2, argument1);
else
return max (argument0 - argument2, argument1);
Y hasta aquí todo iba genial pero cuando le añado lo siguiente el movimiento a la izq deja de funcionar y he probado todo y nada me funciona es mas cuando adjunto el codigo que voy a mostrar ahora el movimiento a izq deja de funcionar tambien con el keyLeft y no se porque
Raton_der = 0
Raton_izq = 0
if mouse_check_button(mb_left) and (mouse_x > ObjRB.x ) {Raton_der = -1}
if mouse_check_button(mb_left) and (mouse_x < ObjRB.x ) {Raton_izq = 1}
Por favor me es muy urgente y seguramente sea una pamplina pero no doy con ella
en el evento create tengo unas variables para movimiento, que son las siguientes:
intVX = 0; // velovidad horizontal
intMove = 0; // velocidad de movimiento
intVYMax = 20; //velocidad maxima vertical
intVXMax = 10.5; //velocidad maxima horizontal
intGroundAcc = 1 * intMultiplier; // Aceleración en el suelo
intGroundFric = 1.9 * intMultiplier; // Fricción en el suelo
intAirAcc = 0.75 * intMultiplier; // Aceleración en el aire
intAirFric = 0.1 * intMultiplier; // Fricción en el aire
En el evento step unas de movimiento que son las siguientes
var keyLeft, keyRight, keyJump, keyJumpRelease; // variables locales de movimiento
keyLeft = -(keyboard_check(vk_left) || (gamepad_axis_value(0, gp_axislh) <0)) ; // movimiento a izquierda al pulsar tecla izq
keyRight = keyboard_check(vk_right) || (gamepad_axis_value(0, gp_axislh) >0) ; // movimiento a derecha al pulsar tecla der
keyJump = keyboard_check_pressed(vk_up) || (gamepad_button_check_pressed(0,gp_face1)) ; // salto
keyJumpRelease = keyboard_check_released(vk_up) ; // caida
intMove = keyLeft + keyRight || Raton_izq + Raton_der
un script
//scrAproach
if (argument0 < argument1)
return min (argument0 + argument2, argument1);
else
return max (argument0 - argument2, argument1);
Y hasta aquí todo iba genial pero cuando le añado lo siguiente el movimiento a la izq deja de funcionar y he probado todo y nada me funciona es mas cuando adjunto el codigo que voy a mostrar ahora el movimiento a izq deja de funcionar tambien con el keyLeft y no se porque
Raton_der = 0
Raton_izq = 0
if mouse_check_button(mb_left) and (mouse_x > ObjRB.x ) {Raton_der = -1}
if mouse_check_button(mb_left) and (mouse_x < ObjRB.x ) {Raton_izq = 1}
Por favor me es muy urgente y seguramente sea una pamplina pero no doy con ella
10
Preguntas y respuestas / Re:Comprobar view
Mayo 23, 2018, 02:38:03 AM
Este tema ya lo solucione por favor lo pueden cerrar :)
11
Preguntas y respuestas / Comprobar view
Mayo 23, 2018, 12:24:32 AM
Alguien podria decirme como hago para comprobar si hago click izquierdo en el raton en una mitad de la view[0] por ejemplo haga una cosa y si lo hago en la otra mitad haga otra??? es que llevo un rato intentandolo y no hay manera
12
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 09:00:27 PMCita de: somnus en Mayo 21, 2018, 08:55:58 PMCita de: zorge en Mayo 21, 2018, 08:39:15 PMy como podría hacer eso querido amigo?? :)Cita de: Goganpis en Mayo 21, 2018, 08:22:57 PMNo fue del todo bien ...XDXD al hacer click en el boton del mouse y seleccionar el obj este empieza a temblar de una manera descontrolada y uando haces un movimiento con un minimo de velocidad se suelta, la verdad que la idea es casi perfecto a lo que queria pero esos fallos hacen que sea imposible de realizar la accion como tal y no se me ocurre como puedo hacerlo para mejorarlo...
Tranquilo me dices como te fue XD
eso es porque en todo momento estas checando la posicion X e Y , Xprevious y Yprevious, lo que debes de hacer es que mientras tengas el objeto seleccionado, se mueva segun el mouse, al soltarlo es cuando debes de sacar la velocidad y direccion correspondiente segun la posicion inicial ( de donde tomaste dicha figura )
13
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 08:39:15 PMCita de: Goganpis en Mayo 21, 2018, 08:22:57 PMNo fue del todo bien ...XDXD al hacer click en el boton del mouse y seleccionar el obj este empieza a temblar de una manera descontrolada y uando haces un movimiento con un minimo de velocidad se suelta, la verdad que la idea es casi perfecto a lo que queria pero esos fallos hacen que sea imposible de realizar la accion como tal y no se me ocurre como puedo hacerlo para mejorarlo...
Tranquilo me dices como te fue XD
14
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 06:57:13 PMCita de: Goganpis en Mayo 21, 2018, 06:37:56 PMVoy a probarlo ahora mismo a ver que tal Muchas gracias De verdad :)
Ya entendi, para ello solo tienes que darle una variable en la que si xprevious y x no son iguales se haga tal cosa y si lo son pues que se quede en su lugar algo asi
event mouse_leftCódigo [Seleccionar]xPr = x // no los mueva de este lugar siempre tienen que ir en el lugar antes de alterar el codigo de x e y
yPr = y
x = mouse_x
y = mouse_y
if x == xPr
and y == yPr
{
speed = 0
}else
{
speed = 6 // elige la que quieras
direction = point_direction(xPr,yPr,x,y) // indica que la x e y anterior sean direccionadas con las actuales
}
Hay mejores formas de adaptar y hacerlo funcionar de una manera mejor pero esto es algo basico para que entiendas como funciona ese mecanismo ;D
15
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 06:11:33 PMCita de: Goganpis en Mayo 21, 2018, 06:07:12 PMPues basicamente lo que necesito es poder coger un objeto arastrarlo y que al soltarlo mantenga la direccion y velocidad que le di en el arrastre como se ve en la imagen como si fuera a sacarlo de la room con un movimiento ....
Explicate mejor porque no entendi :P