Autor Tema: The Tales of Bingwood - Chapter I: To Save a Princess (Traducción) [En Proceso]  (Leído 6951 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
Vale. Supuestamente yo había quitado la Ü, habrá sido un dejavu.

Saludos.



Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
Te devuelvo lo del ermita+o arreglado.

Test.adv

Sigue con el testeo, porfa.

Saludos.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
Tengo 2 bugs.

El primero cuando tengo las truchas y quiero entrar en el castillo, me deja pasar sin yo enseñarle las truchas.

El segundo estando en la cocina para cobrar al cocinero la deuda que tiene el tendero, supuestamente hay que ponerse las gafas de broma pero no me deja.  La función empieza:

Gafas_Broma��������¾��FUNCTION WALK
   QUEUE1 HERO GOTO -165 -5
   QUEUE1 HERO FACE "W"
END FUNCTION

FUNCTION LOOK

Y posible error cuando se menciona kitchen, que si no me equivoco ahora es Pinche.



He encontrado que la cabaña del sabio no está españolizado y pone "Sage's hut" me temo que cuando lo traduzca tendré el bug de entrar en la cabaña del sabio.

Voy a empezar de nuevo el juego modificando lo de kitchen y lo de Sage's Hut, además de unas cuantas erratas de acento. Y voy a mirar si encuentro algo sobre mostrar la trucha.

Saludos.




Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
¿Voy mirandolo yo para no solaparnos?

Creo que lo tengo. Test.adv
« Última modificación: Mayo 18, 2026, 17:49:55 pm por pakolmo »

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
¿Dónde has hecho el cambio?

Comparando con la anterior hay cosas que no se han modificado.

Saludos.



Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
Cómo que me he equivocado al subir el archivo.

Aquí está.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
Este último tiene muchos más dato que el anterior.

¿Cuál es el motivo?



Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
El claro (Clearing) y Sabio (Sage's Hut) actualizados.
Un problema con la ventana de la posada, actualizado.

Test.adv

Este último tiene muchos más dato que el anterior.

¿Cuál es el motivo?
Pues que no lo he modificado yo, ha pasado por codex. Le he pedido que me localizara los errores y actualizara.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
Voy a actualizar este último con los errores de acentos y fijación de textos. Ejemplo Jarra y Taza, se unifica como Jarra.

Lo hago ahora y te lo devuelvo para que trabajemos los dos sobre el mismo fichero, si no,  vamos a llevar ficheros distintos y la corrección se complica mucho.

¿Sobre "Amanita Faerica Madura" al final se deja así o se cambia a "Hongo de Hada Maduro" ?

Saludos.



Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
¿Por qué se ha cambiado solo una de las FUNCTION USE_GAFAS_BROMAS a FUNCTION USE_NOVELTY_GLASSES?

Saludos.



Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
Sí, sigue tú un rato con el test.adv

Sí, se cambió a Hongo_de_Hadas_Maduro pero en el ejecutable no cabe, ya sabes, la lista de ingredientes... Así que en el exe está como Hongo_de_Hada_Maduro. (sin la s de Hadas).

Las correcciones que ha hecho son estas, empezando por las GAFAS:
Código: [Seleccionar]
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• La verificación muestra que el bloque del cocinero sí tiene USE_NOVELTY_GLASSES, USE_GAFAS_FALSAS y USE_GAFAS_BROMA. Veo que el objeto de inventario de
  las gafas sigue sin aliases; voy a identificar su nombre exacto en la copia vieja y añadirlos también, como en la corrección anterior.

• Ran @'
  │ import json
  │ from pathlib import Path
  │ … +7 lines
  └ 1081 Gafas_Broma 0x469fd4 1214 has novelty False has falsas False
    1210 Gafas_Broma 0x472a6d 1248 has novelty False has falsas False
    1435 Cocinero 0x49309f 2954 has novelty False has falsas False

• Ran @'
  │ import json
  │ from pathlib import Path
  │ … +64 lines
  └ selected 4
    Gafas_Broma 0x469fd4
    … +7 lines (ctrl + t to view transcript)
    Cocinero 0049309F delta=+4003
    size 4983171 -> 4990783 delta 7612

• Ran python adv_export.py test.adv debug_test_from_old_bak_plus_3.json
  │ @'
  │ import json
  │ … +29 lines
  └ count_base 1843 count_cur 1843 changed_entries 4
    [EXPORT] OBJ WITHOUT FUNCTION: 1485
    [EXPORT] JSON: debug_test_from_old_bak_plus_3.json

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

  Aplicado solo sobre esa base:

  - Gafas_Broma: añadidos aliases USE_NOVELTY_GLASSES y USE_GAFAS_FALSAS.
  - Cocinero: añadidos aliases USE_NOVELTY_GLASSES, USE_GAFAS_FALSAS y conserva USE_GAFAS_BROMA.
  - Guardia_Segundo: añadidos aliases originales para el diálogo:
      - OPEN_GATE
      - HERO_HAS_NOT_ENTERED_CASTLE
  - Sage: en test.adv.bak ya no existe Sage's Hut, Sage_Hut, A Cabana Sabio ni Cabana_Sabio, así que no he renombrado sagehut porque parece identificador
    interno.

  - Exportado a debug_test_from_old_bak_plus_3.json.
  - Mismo número de objetos que test.adv.bak: 1843.
  - Solo cambian 4 bloques: dos Gafas_Broma, Guardia_Segundo y Cocinero.


› ¿Me compruebas algún fallo con ventana_inaccesible y ventana_accesible? El lugar Sage's Hut no se actualizó.
try again at 6:49 PM.


› ¿Me compruebas algún fallo con ventana_inaccesible y ventana_accesible? El lugar Sage's Hut no se actualizó, es una escene. También es parte del mapa
  Clearing y no se tradujo. Trabaja desde "test - copia (3).adv"
    30142:    "code_original": ")Claro, puedo ayudar!",
    … +106 lines (ctrl + t to view transcript)
    [EXPORT] OBJ WITHOUT FUNCTION: 1484
    [EXPORT] JSON: debug_test_copia3.json

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────


• Comparado con el original, el fallo de ventana es claro: al traducir el objeto Unreachable_Window a Ventana_Inaccesible, quedó una llamada MESH
  "UNREACHABLE_WINDOW" 0 sin actualizar en Enredaderas. Eso deja la escena con identificadores mezclados. Ahora reviso las transiciones a sagehut desde
  Clearing/mapa antes de parchear.

• Ran @'

• El original aclara lo de Sage's Hut: hay dos entradas separadas, To Sage's Hut y Sage_Hut. En test - copia (3).adv la de salida To Sage's Hut ya no está
  como objeto separado, y la escena quedó como sagehut. Voy a buscar si el motor llama esa escena por SAGE_HUT/SAGEHUT antes de decidir si conviene
  renombrarla o crear un alias.

    To Sage 0 []

• Ran @'
  │ import json
  │ from pathlib import Path
  │ … +12 lines
  └
    ### test_orig.adv
    … +36 lines (ctrl + t to view transcript)
    "CALDERO" 0.   QUEUE1 MESH "CALDERO_CON_POCION" 1.   QUEUE1 SET PRODUCE_COMPLETED 1.   QUEUE1 UI 1..END FUNCTION..FUNCTION LEAVE.   QUEUE1 SOUND
    vines delta 1
    sage region old 1932 new 1940 delta 8

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• El parche se ha aplicado con un delta mínimo: +1 byte por la ventana y +8 bytes por reconstruir bien la zona de Sage Hut. Ahora exporto el resultado y
  verifico que el escáner vea la escena como tres bloques separados.

• Ran python adv_export.py test.adv debug_test_after_copia3_window_sage.json
  │ @'
  │ import json
  │ … +23 lines
  └ objects 1841

    … +63 lines (ctrl + t to view transcript)
    [EXPORT] OBJ WITHOUT FUNCTION: 1485
    [EXPORT] JSON: debug_test_after_copia3_window_sage.json

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• La exportación ya ve A Cabana del Sabio y Cabana_del_Sabio como bloques reales, y no quedan restos de UNREACHABLE_WINDOW ni Sage_Hut. Voy a hacer una
  última comparación contra test - copia (3).adv para confirmar que solo han cambiado la zona de ventana y la zona de Sage.

• Ran @'
  │ import json
  │ from pathlib import Path
  │ … +17 lines
  └ 211 Sabio 0x44cf34 0
    1143 Sabio 0x46eb50 0
    … +69 lines (ctrl + t to view transcript)



────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• He trabajado desde test - copia (3).adv y he generado un nuevo test.adv.

  Encontré dos fallos reales:
      - Quedaba MESH "UNREACHABLE_WINDOW" 0
      - Pero el resto ya usaba VENTANA_INACCESIBLE / VENTANA_ACCESIBLE

     Lo he corregido a:
      - MESH "VENTANA_INACCESIBLE" 0
      - MESH "VENTANA_ACCESIBLE" 1

  Verificado:

  - Ya no queda UNREACHABLE_WINDOW.
  - Ya no queda REACHABLE_WINDOW.
  y actualizar todas las referencias.

• Ran @'
  │ from pathlib import Path
  │ import json, re
  Voy a cambiar también ese identificador interno y las llamadas, que es lo que faltaba para que la escena quede actualizada de verdad.

• Ran @'
  │ import json
  │ from pathlib import Path
  │ … +7 lines
  └ 1601 Cabana_del_Sabio
    occurrence 0
    … +50 lines (ctrl + t to view transcript)
    name_len 7
    header_size 0

• Ran @'
  │ from pathlib import Path
  │ import json, struct
  │ … +7 lines
  └ 01 06 00 00 00 00 00 00 00 00 00 20 c3 00 00 f2 c2 00 00 00 00 07 00 00 00 73 61 67 65 68 75 74 40 01 00 00 c8 00 00 00
    u32s [1537, 0, 536870912, 4060086467, 194, 1792, 1734439680, 1953851493, 320, 200]
    ascii ........... .............sagehut@.......

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• Voy a hacer un parche muy acotado: en Cabana_del_Sabio cambio el id interno length-prefixed sagehut por cabana_del_sabio, y en Caldero cambio solo CALL
  SAGEHUT "CHECK_POTION" por CALL CABANA_DEL_SABIO "CHECK_POTION". No tocaré SAGEHUTANIM, porque parece recurso/animación.

• Ran Copy-Item -LiteralPath test.adv -Destination test.adv.before_sagehut_internal_scene_id -Force
  │ @'
  │ import json, struct
  │ … +65 lines
  └ Cabana_del_Sabio delta 9
    Caldero delta 81
    … +23 lines (ctrl + t to view transcript)
    [EXPORT] OBJ WITHOUT FUNCTION: 1485
    [EXPORT] JSON: debug_test_after_sagehut_internal_fix.json

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

• Corregido. El problema era que la escena ya se veía como Cabana_del_Sabio, pero dentro seguía teniendo el id interno sagehut.

  He cambiado:

  - Id interno:
      - sagehut -> cabana_del_sabio
  - Llamadas desde Caldero:
      - CALL SAGEHUT "CHECK_POTION"
      - ahora es CALL CABANA_DEL_SABIO "CHECK_POTION"

  Verificado:

  - sagehut interno ya no queda.
  - CALL SAGEHUT "CHECK_POTION" ya no queda.
  - Hay 9 llamadas nuevas a CALL CABANA_DEL_SABIO "CHECK_POTION".
  - SAGEHUTANIM sigue igual a propósito, porque parece recurso/animación, no escena.

  Copia previa guardada:
  test.adv.before_sagehut_internal_scene_id

  Archivo actualizado:
  test.adv


Lo del sabio y lo del claro lo he tenido que hacer a mano al final.
« Última modificación: Mayo 18, 2026, 21:04:43 pm por pakolmo »

Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
Gafas_Broma��������±
��FUNCTION WALK
   QUEUE1 HERO GOTO -165 -5
   QUEUE1 HERO FACE "W"
END FUNCTION

FUNCTION LOOK
   QUEUE1 HERO GOTO -165 -5
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO SAY "#H0205"
   QUEUE1 HERO SAY "#H0206"
END FUNCTION

FUNCTION TAKE
   QUEUE1 HERO GOTO -165 -5
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO SAY "#H0207"
   QUEUE1 HERO ANIMATION "GIVETAKE"
   QUEUE1 PICKUP GAFAS_BROMA
END FUNCTION

FUNCTION LOOK_GAFAS_BROMA
   QUEUE1 HERO SAY "#H0208"
END FUNCTION

FUNCTION USE_NOVELTY_GLASSES

   IF HERO_IN_KITCHEN 1
   IF HERO_GOING_TO_COLLECT 1
      CALL COCINERO "USE_GAFAS_BROMA"
      EXIT
   ENDIF

   IF HERO_IN_KITCHEN 1
      QUEUE1 HERO SAY "#H0209"
      EXIT
   ENDIF

   QUEUE1 UI 0
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKON"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "MASKSTILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "MASKTALK"
   QUEUE1 HERO FACE "S"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0210"
   QUEUE1 HERO SAY "#H0211"
   QUEUE1 WAIT 1
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKOFF"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "STILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "TALK"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0212"
   QUEUE1 UI 1
END FUNCTION

FUNCTION USE_GAFAS_FALSAS

   IF HERO_IN_KITCHEN 1
   IF HERO_GOING_TO_COLLECT 1
      CALL COCINERO "USE_GAFAS_BROMA"
      EXIT
   ENDIF

   IF HERO_IN_KITCHEN 1
      QUEUE1 HERO SAY "#H0209"
      EXIT
   ENDIF

   QUEUE1 UI 0
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKON"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "MASKSTILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "MASKTALK"
   QUEUE1 HERO FACE "S"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0210"
   QUEUE1 HERO SAY "#H0211"
   QUEUE1 WAIT 1
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKOFF"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "STILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "TALK"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0212"
   QUEUE1 UI 1
END FUNCTION

FUNCTION USE_GAFAS_BROMA

   IF HERO_IN_KITCHEN 1
   IF HERO_GOING_TO_COLLECT 1
      CALL COCINERO "USE_GAFAS_BROMA"
      EXIT
   ENDIF

   IF HERO_IN_KITCHEN 1
      QUEUE1 HERO SAY "#H0209"
      EXIT
   ENDIF

   QUEUE1 UI 0
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKON"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "MASKSTILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "MASKTALK"
   QUEUE1 HERO FACE "S"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0210"
   QUEUE1 HERO SAY "#H0211"
   QUEUE1 WAIT 1
   QUEUE1 HERO FACE "W"
   QUEUE1 HERO ANIMATION "MASKOFF"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMSTILL" "STILL"
   QUEUE1 NOWAIT SETANIMATION HERO "ANIMTALK" "TALK"
   QUEUE1 WAIT 1
   QUEUE1 HERO SAY "#H0212"
   QUEUE1 UI 1
END FUNCTION

En vez de poner bien en su sitio lo de las gafas, ha decidido crear 3 funciones iguales.
Pero, en verdad, funciona. No lo voy a tocar.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
 Adjunto el último test que me has enviado con las correcciones de palabras acentuadas y ñ.

Fallo en los códigos de control. Lo Reviso.

Acabo de ver, que están las palabras recipe y receta, que si no me equivoco deben ser lo mismo.

Si me lo confirmas hago todos los cambios y te lo vuelvo a enviar.

Saludos.
« Última modificación: Mayo 18, 2026, 22:20:47 pm por muermo »



Desconectado pakolmo

  • Webmasters
  • Sovereign
  • *****
  • Mensajes: 5226
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
    • Parches Amateurs Aventuras Gráficas
Estoy espeso. No te sigo...

¿Qué adjuntas?
Fallo en los códigos de control. Lo reviso. -> ¿Eh?
Recipe y Receta son lo mismo -> Sí, déjalo como está.
Confirmado.

Desconectado muermo

  • IBM PC
  • *
  • Mensajes: 118
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Marzo 22, 2024, 17:22:03 pm
    • Ver Perfil
    • Email
Adjuntaba el fichero, pero me he dado cuenta que tiene fallos en los códigos de control, por eso lo retiro y lo vuelvo a comprobar.

Saludos.