Proyecto The Hobbit en Dragon por PSER1 - FINALIZADO

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 21 Jun 2016 17:08

Último mensaje de la página anterior:

Hola amigos,
de nuevo con vosotros para mostraros los avances en el desarrollo del Hobbit.
Parece que ya no hay mas problemas con el parser, aunque mas adelante podrían aparecer algunos relacionados con los comandos múltiples.

Cuando nos pareció con James que ya estaban corregidos los errores anteriores, convertí la parte llamada ProcessBilboEvents que, a pesar
de su nombre, también gestiona los de los demás personajes.
En conjunto he añadido unas 1100 líneas de código, así que para acabar ya solamente faltan por convertir unas 1800 ... poca cosa!

Hablando en plata, los temidos scripts se han puesto en marcha ...
Y como no, han hecho aflorar algunos errores de partes antiguas de código que ahora se utilizan mucho mas.

Os adjunto dos ficheros VDK diferentes, el primero es una versión con errores, uno de los cuales permite que se muestren en pantalla los
movimientos (no necesariamente correctos) de TODOS los personajes. Esto nos permitió ver que realmente los scripts funcionan.
El fichero es: "HOB0815a5 - verbose demo.VDK"

La última versión que tiene corregido dicho error, entre otros, se parece mas a lo deseado. Su nombre es "HOB0815a7.VDK"
También encontraréis el fuente así como dos documentos con el mapa de memoria utilizada y el avance de proyecto.

saludos
pere

Hobbit v0815a7.zip
(406.84 KiB) Descargado 56 veces

Avatar de Usuario
ron
Mensajes: 18684
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1792 veces
Agradecimiento recibido: 1544 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 21 Jun 2016 18:34

WOW ! solución de problemas del parser ( hay que testar esto, uffff que avance más bueno ) , estaremos atentos a los comandos múltiples e iremos probando a ver que sucede, todo esto necesita de ayuda de todos con las pruebas y luego dando feedback, es la mejor forma de ayudar, además aprendéis a jugar al Hobbit si en su día se os retorció.

Entiendo que pese a "solamente" faltar 1800 líneas, ProcessBilboEvents ya tiene vida... otra cosa más por probar, esto pinta muy muy bien

ES INCREÍBLE !!! QUE CURRADA !!! pser1. Dale a James de parte de todos nosotros unas efusivas gracias. Y si conoces a pser1, dile que es cojonudo !!!!

Lo voy a probar ahora mismo !!!!

Millón de Gracias

Avatar de Usuario
Chema
Mensajes: 2327
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 2072 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor Chema » 21 Jun 2016 18:44

Hey! Esto tiene una pinta estupenda. Menudo curro que te has pegado Pere. Enhorabuena. En cuanto tenga un rato cojo el emulador y le echo un vistazo!!

Está más cerca!

Avatar de Usuario
ron
Mensajes: 18684
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1792 veces
Agradecimiento recibido: 1544 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 21 Jun 2016 19:27

Que puedo decir, que esto YA PARECE REAL !!!!
Ciertamente el PARSER va de lujo, ya que no te rechaza comandos como antes y de hecho los múltiples funcionan.

hobbit815dialog.png
hobbit815dialog.png (49.54 KiB) Visto 1121 veces



Aquí podréis observar que hay un glitch cuando el programa pinta, pero continúa funcionando con total normalidad.
h0815-2.png
h0815-2.png (67.77 KiB) Visto 1121 veces


Tengo la impresión que Frodo es como si no recordara que tiene ciertos objetos, en este caso el mapa-
h0815-3.png
h0815-3.png (52.85 KiB) Visto 1121 veces


Y hay que seguir probando cosas, a ver si me leo la documentación y los ficheros que vienen y me pongo al día porque esto es importante, así uno se puede hacer una idea de que es lo que ya funciona y como funciona. Desde luego los personajes van y vienen y hacen y deshacen, de hecho Gandalf hace comentarios.. jaaja , que bueno !!!

Y hay cosas que de momento pienso que es porque no recuerdan que se han cogido ciertos objetos, lo miraré con más calma.

h0815-4.png
h0815-4.png (46.18 KiB) Visto 1121 veces


Estáis haciendo historia !!!

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 21 Jun 2016 20:28

Hola a todos,
quiero recordaros que la mayoría de ACCIONES todavía están SIN implementar
por lo que a pesar de que el programa dice que algún personaje hace algo ...
no necesariamente sucede en la realidad, por ahora.

De todas formas es una buena idea que lo vayáis probando y comentéis lo que os suceda ...

@Rodrigo
Este error de mostrar basura en pantalla, lo tengo anotado. A mi me sucede únicamente
si abandono la partida con QUIT, para empezar de nuevo (pulsando cualquier tecla), luego
debo ordenar "OPEN DOOR" y entonces sale la basurita".
¿Me podrías decir en que situación has conseguido tu este error?
Voy a tratar de trazarlo esta semana, a ver si lo puedo pillar, cuantos mas datos mejor!

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 21 Jun 2016 20:32

Quería comentar solo que hay comandos SI implementados como:
- INVENTORY (para que veas si lleva el mapa o no!)
- SCORE
- HELP
y puede que me olvide algún otro genérico

hasta pronto
pere

dancresp
Mensajes: 5414
Registrado: 13 Nov 2010 02:08
Agradecido : 202 veces
Agradecimiento recibido: 318 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor dancresp » 22 Jun 2016 00:10

ron escribió:Estáis haciendo historia !!!

Realmente es un trabajo de chinos, y la satisfacción que debe dar el ir viendo que el proyecto avanza debe ser increible.

Felicidades a todos los implicados. -drinks

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 22 Jun 2016 12:08

@Rodrigo,
vistas las órdenes que aparecen en el pantallazo del glitch, he tratado de hacer exactamente
lo mismo y a mi no me sale la basura en pantalla.
Cuando puedas, cuéntame que pasos diste exactamente para tratar de reproducir la situación.
Repito, yo he logrado este glitch, pero siempre después de haber reiniciado la partida y justo
cuando la orden es "OPEN DOOR"

saludos
pere

Hobbit-GetMapRed.jpg
Hobbit-GetMapRed.jpg (46 KiB) Visto 1091 veces

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 22 Jun 2016 16:41

Hola amigos,
a ver estos beta-testers, que no llegan comentarios ... ni buenos ni malos
y esto es mala (muy mala) señal

He encontrado un par de errores que provocaban el glitch como decía ron
Os adjunto nueva versión corregida.

Comentario: He visto que Bilbo tiene el mapa en la localización 1 (se lo ha dado Gandalf)
y lo podéis comprobar ordenando INVENTORY, pero en cuanto pasa a la siguiente localización
parece que lo pierde, ya que INVENTORY dice que no lleva nada.
Echaré una ojeada, no sea que se deba a las rutinas que todavía quedan por convertir, aunque
también podrían ser errores en el Action_Dir o asociados ...

saludos
pere
Hobbit0815a8.zip
(227.88 KiB) Descargado 35 veces

Avatar de Usuario
ron
Mensajes: 18684
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1792 veces
Agradecimiento recibido: 1544 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 22 Jun 2016 18:15

A mi me ha dado Gandalf el mapa en la localización 1. Las veces que no me lo ha dado y le he pedido que lo lea o que me lo de , no hay nada que dar.
Cuanto le dices a Thorin o a Gandalf que ataquen algo con VICIOUSLY o CAREFULLY WITH SWORD, no hay nada que atacar y poco a poco si vas avanzando ves como hay cosas que si responden bien y funcionan y otra como el tema del inventario personal y de los personajes. ahi le has dado !!!

Luego intento reproducir, a ver si es que le metí un QUIT y empecé a jugar de nuevo y lo ignoré.

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 22 Jun 2016 23:03

Hola Rodrigo,
por el glitch ya ni te preocupes, quedó solventado con la version 0815a8 que subi antes.

Ahora he detectado el problema que hace que Bilbo pierda el mapa por el mero hecho de cambiar
de Localización. Os subo nueva versión con este detalle corregido. Afectaría a cualquier personaje.

El tema de ir probando acciones, te comenté que si no tienes habilitada la opción de ver las
direcciones de rutinas NO implementadas, pues te va a parecer que hay cosas que van MAL
cuando en realidad simplemente NO VAN porqué todavía no está convertida dicha acción.
Si te miras el principio del fichero fuente verás la tiiiira de funciones que están en lista de espera
aprox. unas 1800 lineas de código.

Voy a tomar las que son llamadas ahora mismo con los movimientos típicos y seguiremos avanzando

saludos
pere
Hobbit0815a9.zip
(227.89 KiB) Descargado 30 veces

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 29 Jun 2016 16:05

Buenas tardes,
desde el último envío, he hecho unos cuantos cambios ...
He convertido otras 766 líneas mas ... estoy en plan productivo!
Así que os adjunto la última versión en un solo zip.
Dentro encontraréis:
- "25 - HOB0815b1.VDK" - el disco para emulador o para grabar en uno real.
- "HOBBIT15B1 - added code fromU07.txt" - la última versión del fichero fuente
- "Memory Map - The Hobbit x 6809 - 2016-06-29.txt" - mapa de memoria ... ya va quedando poco espacio!
- "Project situation - The Hobbit 2016-06-29.txt" - estado actual, hecho ya un 88%, solo faltan unas 1040 líneas!!
- "Project Evolution - The Hobbit 2016-06-29.txt" - un breve resumen de su historia

A ver si esto se anima un poco, ¿no?
Ahora ya hay unas cuantas acciones mas convertidas, como puede verse al principio del fuente.
Se han reducido a la mitad las etiquetas vinculadas a "No implementado", pero aun así queda
un trecho por recorrer hasta que podamos decir que ya está todo convertido y solo quede debugar
o mejor jugar!

saludos
pere

HOB0815b1.zip
(247.88 KiB) Descargado 38 veces

Avatar de Usuario
ron
Mensajes: 18684
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1792 veces
Agradecimiento recibido: 1544 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 29 Jun 2016 18:21

Venga muchachos !!!, id sacando los Dragones de las cuevas, id echando a funcionar el Xroar que empieza lo divertido...

Ahora ya no hay excusa, no hay mejor forma de agradecer el trabajo de pser1 que arrimando el hombro y echando un cable.

Luego no vengáis con aquello de... es que no tengo, no puedorl, ¿ os lo vais a perder ? , en serio, ¿ de verdad qué os lo vais perder ?

Venga, a probar !!!

Avatar de Usuario
groovydrifter
Mensajes: 1303
Registrado: 31 Ago 2014 21:07
Ubicación: Mañolandia
Agradecido : 53 veces
Agradecimiento recibido: 36 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor groovydrifter » 29 Jun 2016 18:28

Juer como mola, lo has pillado con ganas, si te has currado la mitad de lo que faltaba, en un empujon lo dejas a puntito casi. Que pena que haga 28 años que notoco ensamblador, y ademas uno que no tiene nada que ver con el 6803.

Id calentando esas controladoras de dragon...
-flirt Shut up and deal... (The Apartment, Billy Wilder, 1960)

Avatar de Usuario
ron
Mensajes: 18684
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1792 veces
Agradecimiento recibido: 1544 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 29 Jun 2016 18:45

En principio Gandalf y Thorin ya se comportan como lo hacen en otras versiones.

Cuando llegas a los trolls, das media vuelta, con un wait amanece, se convierten en piedra... todo parece ir como debe...

No me deja coger la llave... jeejeejeej. El troll está convertido el piedra pero ¿ donde está la llave ?

hobbit815b001.png
hobbit815b001.png (35.86 KiB) Visto 999 veces


hob815b002.png
hob815b002.png (88.66 KiB) Visto 999 veces


003hob815.png
003hob815.png (64.25 KiB) Visto 999 veces


hon815b004.png
hon815b004.png (57.94 KiB) Visto 999 veces


hob815b006.png
hob815b006.png (28.15 KiB) Visto 999 veces


hob815b007.png
hob815b007.png (36.24 KiB) Visto 999 veces


hob815b008.png
hob815b008.png (20.79 KiB) Visto 999 veces


Simplemente parece que hay cosas que restan por hilar, pero es necesaria la colaboración de todos. Os dejo una posible partida que debería funcionar.

De cualquiera de las maneras los progresos son abrumadores !!!, vaya currada pser1 !!!

Código: Seleccionar todo

- READ MAP
- EAST
- EAST
- NORTH
- WAIT (until day dawns)
- SOUTH
- GET KEY
- NORTH
- UNLOCK DOOR
- OPEN DOOR
- NORTH
- GET ROPE AND SWORD
- SOUTH
- SOUTH
- SOUTH EAST
- GIVE MAP TO ELROND
- SAY TO ELROND "HELLO"
- SAY TO ELROND "READ MAP"
- WAIT (until Elrond gives you some lunch)
- EAT LUNCH
- SAY TO ELROND "GIVE ME MAP"
- EAST
- SOUTH
- EAST
- NORTH
- NORTHWEST
- NORTH
- SOUTHEAST
- DOWN
- DOWN
- DOWN
- DOWN
- EAST
- GET GOLDEN KEY
- UP
- NORTH
- WEST
- SOUTH
- EAST
- NORTH
- WAIT (you should be by a crack in a wall, WAIT until it opens and you get
captured and thrown in the goblin dungeon!)
- DIG
- SMASH TRAP DOOR (keep doing it until it breaks, there is a CURIOUS KEY
underneath.  Thorin will take the Key)
- SAY TO THORIN "OPEN WINDOW"
- SAY TO THORIN "PICK ME UP"
- SAY TO THORIN "WEST"
- SOUTHWEST
- WAIT (until a goblin appears)
- NORTH
- SOUTHEAST
- EAST
- GET RING
- NORTH
- SOUTH
- NORTHWEST
- EAST
- OPEN DOOR
- UP
- CLOSE DOOR
- EAST
- EAST
- OPEN CURTAIN
- OPEN CUPBOARD
- GET FOOD
- EAT FOOD
- NORTHEAST
- EAST
- EAST
- LOOK ACROSS RIVER (you should see a boat)
- THROW ROPE ACROSS RIVER (may need to try more than once)
- PULL ROPE
- SAY TO THORIN "CLIMB INTO BOAT"
- CLIMB OUT
- EAST
- SMASH WEB (until it breaks)
- NORTHEAST
- SMASH WEB
- NORTH
- WEAR RING
- EXAMINE DOOR
- WAIT (until the door opens)
- NORTHEAST
- SOUTH
- KILL BUTLER WITH SWORD
- GET RED KEY
- UNLOCK RED DOOR WITH RED KEY
- OPEN DOOR (if Thorin got captured earlier, hell reappear now)
- OPEN BARREL
- OPEN TRAP DOOR
- GET BARREL
- THROW BARREL THROUGH TRAP DOOR
- SAY TO THORIN "JUMP ONTO BARREL"
- GET BARREL
- THROW BARREL THROUGH TRAP DOOR
- JUMP ONTO BARREL
- EAST
- PICK UP BARD
- WEST
- NORTH
- UP
- NORTH
- NORTHWEST
- NORTH
- WEST
- EAST
- NORTHWEST
- NORTH
- WAIT (keep waiting until sun shines on the rock and opens the SECRET DOOR)
- SAY TO THORIN "UNLOCK DOOR WITH CURIOUS KEY"
- DROP BARD
- EAST
- SAY TO THORIN "WEST"
- WEAR RING
- EAST
- GET TREASURE
- EAST
- WEST
- PICK UP BARD
- UP
- DROP BARD
- SAY TO BARD "GET STRONG ARROW FROM QUIVER"
- WAIT (until Smaug the Dragon shows up)
- SAY TO BARD "SHOOT THE DRAGON"
- SOUTH x 3
- DOWN
- SOUTH x 3
- WEAR RING
- WEST
- WAIT
- WAIT
- WEST
- WAIT
- WAIT
- WEST
- NORTH
- SOUTHWEST
- WEST x 4
- SOUTHWEST
- WEST
- OPEN CHEST
- PUT TREASURE IN CHEST

Avatar de Usuario
Chema
Mensajes: 2327
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 2072 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor Chema » 29 Jun 2016 19:52

Acabo de regresar de un pequeño viaje y me encuentro con este montón de avances. Menuda currada que te has pegado pser1! Esto hay que catarlo!

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 29 Jun 2016 20:27

Ya falta menos para tenerlo TODO convertido.
Entonces va a tocar ir depurando las partes que NO hacen lo esperado ...

A mi también me ha sorprendido que la orden "GET KEY" no dé resultado, sin embargo al entrar
"GET TROLL KEY", el muy ladino va y se lleva al troll muerto! (solo usa la primera palabra)
Lo puedes ver con INVENTORY
Parece que el verbo (acción) GET no existe como acción, es sustituido por su sinónimo TAKE
y éste existe en cuatro variantes (acciones)
13 - TAKE
14 - TAKE OUT OF
15 - TAKE FROM
16 - TAKE OFF
Habrá que ver como se tratan aunque lo razonable sería que se utilizara la primera variante ( la mas corta)
No quedará mas remedio que trazar para ver por donde se pierde ...

Otra cosa muy rara que me ha pasado en varias ocasiones es que de repente aparece en pantalla la imagen
de una localización que parece una mazmorra. Esto debería suceder si te atrapan, pero sucede sin mas y te deja
seguir como si no hubiera pasado nada (casi siempre) pero alguna vez, correctamente te encuentras en un
laberinto a oscuras ...

Seguimos en contacto
saludos
pere


Volver a “Proyecto The Hobbit 6809 por pser1”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado