items

quizás una de las partes más restrictivas de la iteración anterior de catbox es que existían tipos de items. entonces ciertos ítems en lugar de funcionar diciendole al motor exactamente qué es lo que hacen, le pasan al motor un montón de variables y el tipo de ítem, lo que luego el motor interpreta. entonces SUMAR_VARIABLE hp hpmax 1 era interpretado como "a la variable hp se le suma 1 a menos que sobrepase hpmax". ahora, imagínense el problema para hacer items que afectasen a todo el grupo, o cualquier otra forma de ítem que no calzase con los tipos predeterminados.

para ésos tipos existía un tipo especial, que lo que hacía era llamar un script y ejecutarlo. no es nada tan terrible superficialmente, pero a nivel interno ocupaba algunas de las funciones más lentas de game maker.

con orgullo puedo decir que se acabó. tengo el sistema de ítems hecho por completo. o casi por completo. me faltan un par de detalles, como programar la posibilidad de que existan ítems que no pueden ser utilizados desde el inventario, y cosas así.

¡pero programé un jetpack y funciona!

blog comments powered by Disqus