Mostrar Mensajes

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.

Mensajes - zorge

1
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.
2
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
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
Cita de: Marth en Mayo 26, 2018, 05:40:02 PM
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.
Un dato importante mencionar la version jajaja....
PD : De nada.....  ;)
5
Me alegra te haya servido :)
Cita de: Marth en Mayo 26, 2018, 11:38:15 AM
Cita de: zorge en Mayo 26, 2018, 12:11:07 AM
Cita de: Marth en Mayo 25, 2018, 11:11:08 PM
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?
Has probado manejando el audio_sound_gain?? o audio_music_gain??

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)
}

Si 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.1
6
Cita de: Marth en Mayo 25, 2018, 11:11:08 PM
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?
Has probado manejando el audio_sound_gain?? o audio_music_gain??
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 AM
Cita de: Bautistaz en Mayo 23, 2018, 09:17:17 AM
The forum is the most important forum right now.
what forum??
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
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 PM
Cita de: somnus en Mayo 21, 2018, 08:55:58 PM
Cita de: zorge en Mayo 21, 2018, 08:39:15 PM
Cita de: Goganpis en Mayo 21, 2018, 08:22:57 PM
Tranquilo me dices como te fue  XD
No 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...
y como podría hacer eso querido amigo??  :)



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 PM
Cita de: Goganpis en Mayo 21, 2018, 08:22:57 PM
Tranquilo me dices como te fue  XD
No 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...
14
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 06:57:13 PM
Cita de: Goganpis en Mayo 21, 2018, 06:37:56 PM
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_left
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
Voy a probarlo ahora mismo a ver que tal Muchas gracias De verdad :)
15
Preguntas y respuestas / Re:tema algo complicado
Mayo 21, 2018, 06:11:33 PM
Cita de: Goganpis en Mayo 21, 2018, 06:07:12 PM
Explicate mejor porque no entendi  :P
Pues 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 ....