Página 1 de 1

A los que tocan el AGS...

Publicado: Domingo, 14 de Septiembre de 2008 21:39
por Jose
¡HOYGAN! ¿Alguien sabe hacer un interfaz tipo Black Mirror? ¿Botón derecho usar, boton izquierdo mirar y los objetos abajo? Abstenerse los que no sepan xd

Re: A los que tocan el AGS...

Publicado: Lunes, 15 de Septiembre de 2008 11:31
por Malleys
ME HAVSTENGO PUES KAVALLERO

Re: A los que tocan el AGS...

Publicado: Miércoles, 17 de Septiembre de 2008 21:30
por Sadistyk
En la parte "on mouse click" del script global del juego tenes que poner algo así:

Código: Seleccionar todo

if (button == eMouseLeft) // si aprieta el boton izquierdo
{
     ProcessClick(mouse.x, mouse.y, eModeLookAt);
}
else // boton derecho o rueda
{
     ProcessClick(mouse.x, mouse.y, eModeInteract);
}
Por lo general, lo anterior te convendría ponerlo todo dentro de un gran if, preguntando si e puntero del mouse está visible, porque a veces hago escenas de corte y para desahibilitar el mouse, lo hago invisible, pero el jugador todavía pueder interactuar con los objetos de la habitación, si bien el puntero no se puede ver. Así que te recomiento ponerlo así:

Código: Seleccionar todo

if (Mouse.Visible == true)
{
     if (button == eMouseLeft) // si aprieta el boton izquierdo
     {
          ProcessClick(mouse.x, mouse.y, eModeLookAt);
     }
     else // boton derecho o rueda
     {
          ProcessClick(mouse.x, mouse.y, eModeInteract);
     }
}
Ahora, en todos los eventos de los objetos, hotspots y personajes que crees tendrás que poner lo que quieras que hagas, por ejemplo, si tengo un personaje que se llama "roberto", el evento "Look at" podría poner algo así:

Código: Seleccionar todo

function cRoberto_Look()
{
     player.FaceCharacter(cRoberto, eBlock);
     player.Say("Es roberto.");
}
Con "los objetos abajo" no se bien a que te referís, si podés ser un poco más explícito, capáz que te puedo ayudar.