Ron Newcome comenzó sus andanzas por el teaching-inform con una optica estupenda: cómo explicar I7 a viejos programadores.
El resultado es el documento Inform 7 for Programmers. Al grano y sin ambigüedades.
Para leer en una tarde de copos de nieves.
Link: http://www.geocities.com/pscion/inform7.html
Etiquetas
Canal de Noticias del equipo INFSP y asuntos técnicos relacionados
miércoles, 7 de enero de 2009
martes, 6 de enero de 2009
I7 Docs - Rules Overview
Emily ha publicado un pdf gigante con un resumen a vuelo de pájaro de las reglas y actividades que el motor de I7 ejecuta en cada turno de juego.
Lindo.
http://emshort.files.wordpress.com/2009/01/rules-chart4.pdf
Lindo.
http://emshort.files.wordpress.com/2009/01/rules-chart4.pdf
jueves, 2 de octubre de 2008
MODS en I7
Bueno, parece que David Kinder actualizó el IDE para que dé soporte a MODS (los populares archivos livianos de sonido).
No lo he probado.
No lo he probado.
sábado, 20 de septiembre de 2008
INFSP Labs presenta dos actualizaciones
nas!
He subido al caad dos herramientas para i7:
* ITI, que traduce el panel index tras cada compilacion
* I7 Syntax browser, version HTML frames
Ambas, actualizadas a I7 5U92.
Disponibles en desde el Centro de Descarga INFSP7
He subido al caad dos herramientas para i7:
* ITI, que traduce el panel index tras cada compilacion
* I7 Syntax browser, version HTML frames
Ambas, actualizadas a I7 5U92.
Disponibles en desde el Centro de Descarga INFSP7
jueves, 18 de septiembre de 2008
Nuevo I7 Build 5U92 - Actualizacion INFSP7
Las vacaciones boreales trajeron bajo el brazo una nueva edición de Inform 7.
What's new? Entre otras cosas
* Más de cien bugs corregidos
* Mucho trabajo interno con miras a la publicación del código fuente de NI
* Mejoras en el código usado para ordenar (tablas, etc).
* Las escenas ahora pueden tener propiedades.
* Ahora es muy fácil definir nuevas direcciones.
* Facilidades en la definicion de adjetivos
* Mejoras en el bucle 'repeat'
* Posibilidad de definir tokens Understand a nivel I6
Desde el lado de los IDE:
* El Index>World ahora ordena los objetos por abecedario!
* Linux: Se terminó las facilidades para traducir el IDE a otros idiomas, usando el estandar POSIX
He actualizado INFSP7 para compilar sin problemas con este nuevo I7.
He quitado temporalmente el soporte al comando Salidas, en espera de un recoding que no reviente al compilador.
El comando Baja ha sido recodificado, veremos si felizmente o tristemente.
Saludos!
What's new? Entre otras cosas
* Más de cien bugs corregidos
* Mucho trabajo interno con miras a la publicación del código fuente de NI
* Mejoras en el código usado para ordenar (tablas, etc).
* Las escenas ahora pueden tener propiedades.
* Ahora es muy fácil definir nuevas direcciones.
* Facilidades en la definicion de adjetivos
* Mejoras en el bucle 'repeat'
* Posibilidad de definir tokens Understand a nivel I6
Desde el lado de los IDE:
* El Index>World ahora ordena los objetos por abecedario!
* Linux: Se terminó las facilidades para traducir el IDE a otros idiomas, usando el estandar POSIX
He actualizado INFSP7 para compilar sin problemas con este nuevo I7.
He quitado temporalmente el soporte al comando Salidas, en espera de un recoding que no reviente al compilador.
El comando Baja ha sido recodificado, veremos si felizmente o tristemente.
Saludos!
jueves, 21 de agosto de 2008
Version 1/080821 - Errata
solo arreglos sencillos esta vez.
Sigan disfrutando de la playa!
Version 1/080821 - Errata
- Corregidos unos bytes erroneos colados en algunas lineas (algo de la
entropia, creo recordar) - Ahora instala bien en GI7 (Linux) - Gracias Arcnor
- Pack: Corregido errores de codificacion en Basic Help Menu SP. - gracias Sothoth
- Hay una pequeña orcion de codigo, relacionada con Spanish Gender
& Number Stuffs que da un error macabro al compilar para Glulx.
Ya he solucionado el asunto. - Gracias Eliuk
Version 1/080721 - Tiberio
- Comando Salidas: agregado retorno de carro estético, y comando 'X' a secas
para listar las salidas. (gracias Sothoth)
Centro I7
Sigan disfrutando de la playa!
Version 1/080821 - Errata
- Corregidos unos bytes erroneos colados en algunas lineas (algo de la
entropia, creo recordar) - Ahora instala bien en GI7 (Linux) - Gracias Arcnor
- Pack: Corregido errores de codificacion en Basic Help Menu SP. - gracias Sothoth
- Hay una pequeña orcion de codigo, relacionada con Spanish Gender
& Number Stuffs que da un error macabro al compilar para Glulx.
Ya he solucionado el asunto. - Gracias Eliuk
Version 1/080721 - Tiberio
- Comando Salidas: agregado retorno de carro estético, y comando 'X' a secas
para listar las salidas. (gracias Sothoth)
Centro I7
lunes, 4 de agosto de 2008
Inform 7 808.4
Eliuk detectó un error gordo en Glulx, en la última edicion de INFSP7 (Spanish.i7x) : simplemente la compilación se detenía indicando un error de backpatching.
He aislado el bug, en la rutina EncajeSimplon;
[ EncajeSimplon w donde i;
objectloop(i in donde) {
if (WordInProperty(w, i, name)) rtrue;
#ifndef TARGET_GLULX; ! demomento esto da un error "Illegal backpatch marker in forward-declared symbol" error en glulx
if (i provides synomym_f) if (TextInProperty (i,synomym_f,w)==1) rtrue;
if (i provides synomym_fp) if (TextInProperty (i,synomym_fp,w)==1) rtrue;
if (i provides synomym_m) if (TextInProperty (i,synomym_m,w)==1) rtrue;
if (i provides synomym_mp) if (TextInProperty (i,synomym_mp,w)==1) rtrue;
#endif;
! if (WordInProperty(w, i, name_f)) rtrue;
! if (WordInProperty(w, i, name_mp)) rtrue;
! if (WordInProperty(w, i, name_fp)) rtrue;
! if (WordInProperty(w, i, adjectives)) rtrue;
if (children(i) && EncajeSimplon(w, i)) rtrue;
}
rfalse;
];
Por alguna razón, las líneas 'if (i provides...' generan un error al compilar para Glulx llamado:
(0): Error: *** Illegal backpatch marker in forward-declared symbol
Arrghhch!! Horrible!
Bueno, con las directivas de compilación agregadas, el peligro fue desactivado.
Veremos cómo resolver el asunto.
Me llama la atención, pues hay otras partes de codigo en la extension que vuelven a usar el if (i provides synomym_f) etc, y alli inform no chilla.
Qué se la va a hacer.
Todo este asunto está relacionado con mis investigaciones para que I7 de soporte al tema de los sinónimos de diferente genero/numero, a la manera de informATE.
Ya estoy en condiciones de decir que es un autentico dolor de cabeza. Primero por el trabajo que me está costando, y segundo porque efectivamente me duele la cabeza.
He aislado el bug, en la rutina EncajeSimplon;
[ EncajeSimplon w donde i;
objectloop(i in donde) {
if (WordInProperty(w, i, name)) rtrue;
#ifndef TARGET_GLULX; ! demomento esto da un error "Illegal backpatch marker in forward-declared symbol" error en glulx
if (i provides synomym_f) if (TextInProperty (i,synomym_f,w)==1) rtrue;
if (i provides synomym_fp) if (TextInProperty (i,synomym_fp,w)==1) rtrue;
if (i provides synomym_m) if (TextInProperty (i,synomym_m,w)==1) rtrue;
if (i provides synomym_mp) if (TextInProperty (i,synomym_mp,w)==1) rtrue;
#endif;
! if (WordInProperty(w, i, name_f)) rtrue;
! if (WordInProperty(w, i, name_mp)) rtrue;
! if (WordInProperty(w, i, name_fp)) rtrue;
! if (WordInProperty(w, i, adjectives)) rtrue;
if (children(i) && EncajeSimplon(w, i)) rtrue;
}
rfalse;
];
Por alguna razón, las líneas 'if (i provides...' generan un error al compilar para Glulx llamado:
Arrghhch!! Horrible!
Bueno, con las directivas de compilación agregadas, el peligro fue desactivado.
Veremos cómo resolver el asunto.
Me llama la atención, pues hay otras partes de codigo en la extension que vuelven a usar el if (i provides synomym_f) etc, y alli inform no chilla.
Qué se la va a hacer.
Todo este asunto está relacionado con mis investigaciones para que I7 de soporte al tema de los sinónimos de diferente genero/numero, a la manera de informATE.
Ya estoy en condiciones de decir que es un autentico dolor de cabeza. Primero por el trabajo que me está costando, y segundo porque efectivamente me duele la cabeza.
Suscribirse a:
Entradas (Atom)
Etiquetas
- bugs (3)
- docs (4)
- ejemplos (4)
- extensiones (9)
- glk (1)
- herramientas (1)
- i6 (5)
- i7 (33)
- multiplayer (1)
- podcast (7)
- rebot (1)
- sonido (2)
- traducciones (6)