Please login or register.

Login with username, password and session length
Advanced search  

News:

Forum rules - please read before posting, it can save you a lot of time.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - bamyito

Pages: 1 2 3 [4]
46
Foro técnico / Re: Empezando y con problemas.
« on: December 13, 2010, 01:37:48 PM »
 :D Yeah! caminos correctos! Efectivamente, no le asigné las coordenadas.::thumbup
No sé qué haría si tí. ;D, pero sigamos:

hay cosas que probablemente sean sencillas, pero que yo no sé cómo hacerlas. Como por ejemplo:
-Combinar objetos del inventario y obtener un tercero.
-Usar un objeto del inventario con entidades (objetos, personajes o lo que sea) y que dé como resultado otro objeto, un dialogo, un cambio de escenario,...
-Activar la ya mencionada fuente ("usar" un objeto y que su sprite cambie por otro o se active otro sprite, que active un archivo de sonido, que una vez activado el segundo sprite se pueda interactuar con éste segundo sprite y otro objeto de mi inventario,...o que el jugador cambie de localización,...)

Le estoy dando vueltas al tutorial y no veo cómo resolverlo. O estoy ciego, o está en inglés... ::slug

47
Foro técnico / Re: Empezando y con problemas.
« on: December 12, 2010, 06:41:23 PM »
Vale, está casi todo controlado. pero sigue habiendo 2 problemitas, que es el mismo: todas las entradas llevan a donde yo quiero, y el personaje se coloca en su sitio. Sin embargo, cuando clico para ir al camino 1 (tando desde una escena como de la otra) el personaje NO va hacia allá, aunque en el código está bien clarito:
Code: [Select]
#include "scripts\base.inc"


////////////////////////////////////////////////////////////////////////////////
on "LeftClick"
{
  actor.GoToObject(this);
  global Entrada = "Camino1";
Game.ChangeScene("scenes\BUS\BUS.scene");
}
Sin embargo, el camino 2 no da ningún problema en ninguno de los dos sentidos (de una escena a otra y viceversa), y el código es idéntico excepto por el nombre del objeto:
Code: [Select]
#include "scripts\base.inc"


////////////////////////////////////////////////////////////////////////////////
on "LeftClick"
{
  actor.GoToObject(this);
  global Entrada = "Camino2";
Game.ChangeScene("scenes\BUS\BUS.scene");
}

¿qué ocurre? ::slug

48
Foro técnico / Re: Empezando y con problemas.
« on: December 11, 2010, 07:18:04 PM »
Acabo de solucionar el problema de la escena grande que empezaba retirada del prota. habia que poner el código que me diste detrás de los datos del actor (en el scene_init, como dijiste)  ;)

49
Foro técnico / Re: Empezando y con problemas.
« on: December 11, 2010, 06:32:54 PM »
Si. Este código va estupendamente. si vengo de BUS, aparece en el lado izquierdo en el camino 1 (venga del camino 1 o del 2). y si vengo de la "new scene" (que es una cabaña) aparece en la puerta de la cabaña. Todo correcto.

50
Foro técnico / Re: Empezando y con problemas.
« on: December 10, 2010, 03:41:45 PM »
 ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug ::slug
Lo siento, pero no termina de funcionarme como debiera. Probablemente el problema está en que no sé dónde hay que colocar exactamente el código, por lo que se me forma un batiburrillo sin sentido. El primer código juraría que sí lo he puesto sin problemas (Se supone que X e Y he de sustituirlos por los nombres que tengan los caminos, cierto?), pero el segundo y el tercero (el de las entradas y el de la escena que sigue desplazándose) no sé dónde van exactamente. el segundo código me da unos resultados rarísimos. El tercer código lo puse justo al principio del scene_init de la escena grande ("BUS" en este caso), pero la escena seguía iniciándose en la parte izquierda y se desplazaba a la derecha, en lugar de aparecer donde está el personaje (parte derecha).
Code: [Select]
#include "scripts\base.inc"

// here comes the stuff which initializes the scene (Opcion B)(en caso de que el lugar tenga accesos desde mas de una scene:)

switch(Game.PrevScene)    // Acá establecés la variable a comparar, en este caso "Game.PrevScene".
    {
        case "new_scene":    // Si la escena anterior se llamaba "UnaEscena", ejecutar el código siguiente hasta "break;".
            actor.SkipTo(586, 361);    // Llevar al personaje a las coordenadas señaladas (en este caso "40,267").
            actor.Direction = DI_DOWNLEFT;    // Poner al personaje mirando hacia arriba (de espaldas al jugador).
            break;

        case "BUS":   // Si, en cambio, se llamaba "OtraEscena", ejecutar el código siguiente hasta "break;"
            actor.SkipTo(52, 584);    // Llevar al personaje a estas otras coordenadas.
            actor.Direction = DI_UPRIGHT;    // Ponerlo mirando hacia abajo (de cara al jugador).
            break;

        default:    // Si la escena anterior no se llama "UnaEscena" ni "OtraEscena" ni "UnaEscenaMas", ejecutar el código siguiente hasta el final.
            actor.SkipTo(400, 400);
            actor.Direction = DI_RIGHT;
    }

////////////////////////////////////////////////////////////////////////////////
// scene state
global StateRoom;


// default values
if(StateRoom==null)
{
  StateRoom.Visited = false;
  // add scene states here
}



////////////////////////////////////////////////////////////////////////////////
// setup scene according to state variables



////////////////////////////////////////////////////////////////////////////////
if(!StateRoom.Visited)
{
  StateRoom.Visited = true;

  // this is our first visit in this scene...
}
Este es el código que tengo en scene_init de la room que tiene (o debería tener) 2 entradas con la escena "BUS" y una con la escena "new scene". ¿dónde he de colocar ese código que me diste Juan? Yo lo coloqué en el caso "BUS", pero está visto que no lo hice adecuadamente.

Siento las molestias. :-[

51
Foro técnico / Re: Empezando y con problemas.
« on: December 08, 2010, 07:22:26 PM »
otra preguntilla que se me habia olvidado:
Cuando cambia el personaje a una escena bastante mas grande que la pantalla (el doble o así) la pantalla comienza en el extremo izquierdo, y el personaje en el derecho. La pantalla empieza en la izquierda, y se desliza hasta la derecha, hasta que se encuentra con el personaje y luego sigue normal. No es que sea especialmente molesto, ya que el personaje sigue respondiendo y demás, pero me gustaría saber cómo colocar desde el comienzo la pantalla en el lugar adecuado.
Gracias de nuevo. ::rock

52
Foro técnico / Re: Empezando y con problemas.
« on: December 08, 2010, 06:35:34 PM »
OK, codigo apuntado, probado y comprendido. Muchas gracias.
perdonad si hago preguntas demasiado evidentes para ustedes o que se encuentran en el tutorial, pero es que gran parte del tutorial (sobre todo la parte de scripts, que es la que de verdad me da problemas) está en inglés, y si no soy capaz de entender el lenguaje de programación (variables y demás) mucho menos en inglés.

Deacuerdo, ya puedo colocar al personaje donde y como quiera cuando entra en una escena o aparece en ella directamente. Ahora tengo otra pregunta. Supongamos 2 scenes, A y B. Y ahora supongamos dos accesos (X e Y) de A hasta B diferentes, y viceversa (un camino superior (X) y uno inferior (Y) en el mapa, por ejemplo). ¿Podría, desde la entrada X de la scene A llegar a la entrada X de la scene B y viceversa? ¿Podría hacer lo mismo con el camino Y, en ambas direcciónes (de A a B y de B a A)?

Otra preguntilla: tengo un sprite de una fuente parada, y otro con la fuente animada echando agua. Intenté ponerle sonido a este último (un sonido bastante mas largo que la animación del sprite), pero el sonido empieza, se corta, y vuelve a empezar, cuando yo lo que busco es que el sonido sea continuo y vuelva a comenzar cuando se acabe la pista (un loop, igual que con la animación, pero de mayor duración). ¿cómo soluciono esto?

Tampoco sé cómo, al darle la opción con mi personaje de "acción" al boton de la fuente (o a la fuente directamente), se encienda la fuente (cambiarla por el sprite animado con sonido ya rectificado) y se apague si vuelvo a darle al botón o a la fuente(tanto la animación como el sonido).

Muchas gracias, y espero que tengan paciencia conmigo. ::slug

53
Foro técnico / Empezando y con problemas.
« on: December 07, 2010, 06:20:15 PM »
Lo primero, un saludo a todos.
Desde hace ya muchísimos años soy aficionado a los juegos de aventuras. El dia que conocí a Manny Calavera descubrí cómo se debe contar una buena historia interactiva. Pero no voy a aburriros con mi vida.
Llevo mucho buscando un tutorial en español para este programa, y lo encontré hace poco. Aunque ya domino bien el editor de escenas y el editor de sprites, siguen surgiendo problemas que me gustaria que resolvieseis. Empecemos por los mas graves y problemáticos. ya os iré exponiendo más.

Cuando cambio de escena con el personaje, siempre se me coloca en mitad de la escena. Antes no podía ni moverlo, ya que se colocaba en una region no transitable. lo solucioné ampliando esa zona, pero solo es una solución provisional. ¿Cómo se consigue que el personaje se coloque en la entrada de la escena, y no en el centro? ¿y si tiene mas de una entrada la escena, tambien puedo colocarlo para que entre por ambas? Por ejemplo, dos caminos, uno superior y otro inferior. El camino superior debería conectar con el superior de la otra escena, y el inferior con el inferior.
¿Cómo logro esto?

Gracias de antemano. ;D

Pages: 1 2 3 [4]

Page created in 0.031 seconds with 20 queries.