Por ejemplo, si yo tengo tres posibilidades de respuesta en una conversación, ¿como puedo hacer que una vez seleccionadas dos de ellas ejecute la tercera automáticamente sin utilizar marcadores "manuales" con variables globales?
Buenas Maidnet,
en teoría si le pasas el valor 'true' en la llamada al método Game.GetResponse() de la siguiente forma: Game.GetResponse(true), el motor de WME seleccionara de forma automática la única respuesta disponible cuando sólo haya una.
Otro ejemplo: en una conversación hay varios niveles o "ramas". Conforme tengo yo programado ahora, tengo un marcador en cada respuesta "final", que se pone en "true" si seleccionas esa opción, y hace que desaparezca y no se pueda seleccionar de nuevo. Una vez todas las opciones han sido seleccionadas, la condición que había en el nivel anterior que decía que mientras hubiese alguno de los marcadores que no fuera "true" siguiese mostrando esa rama del diálogo, hace que ya no salga esa rama. ¿Como puedo hacer esto sin la utilización de variables globales con el fin de descargar lo máximo posible el juego?
Si quieres pásame código en concreto y le echo un vistazo.
Un saludo.