Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: gecko on August 03, 2011, 03:37:23 AM

Title: Existe forma de cambiar colores en Bennu?
Post by: gecko on August 03, 2011, 03:37:23 AM
Existe alguna forma de cambiar los colores de algun grafico en Bennu, a 32 bits?

Al estilo de cualquier juego de estrategia, que cambia el color de las unidades de acuerdo al jugador.

En fenix creo que habia una dll que permitia este tipo de efectos, pero no llegué a usarla, ni me acuerdo el nombre...
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: Trecek on August 03, 2011, 05:39:02 AM
Se me ocurre una solucion, no es exactamente lo que buscas, pero en un momento dado igual sirve.

En los graficos a modificar podrias dejar las areas que vayan a tener el color representativo de cada jugador en color transparente, y poner siempre en las mismas "x" e "y" pero con distinta "z" (mas alta) un proceso del mismo tamaño y forma pero del color que represente al jugador que corresponda.

Es una solucion cutre, lo se, no ahorra recursos ni trabajo a la hora de editar los graficos, pero puede servir en el caso de que quieras representar distintos estados para una unidad determinada. Por ejemplo aturdida, herida levemente, herida de gravedad, sana... mediante colores que se vean en el propio grafico en lugar de en una barra de vida o similar.

En cuanto a instrucciones que cambien un color de un grafico determinado por otro, ni idea, sorry.
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: kim-elet-o on August 03, 2011, 07:56:10 AM
No es mala solucion Trecek, pero en ves de tener un proceso que color corriendo por debajo del proceso con color transparente, lo que se hace es definir un map para el proceso, primero se pone el grafico que dara el color de faccion, o estado, o de lo que sea, y luego encima se pone el grafico con el color transparente, normalmente esto se hace cuando se inicializa el juego, con lo cual te evitas el gasto de recursos en representar 2 procesos.

Title: Re: Existe forma de cambiar colores en Bennu?
Post by: Trecek on August 03, 2011, 08:00:04 AM
Hombre, de esa forma se usa 1 proceso en lugar de dos, tomo nota, gracias :)
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: kim-elet-o on August 03, 2011, 11:46:57 AM
De nada, a servir.  :D :D
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: gecko on August 03, 2011, 04:54:21 PM
Claro, entiendo... Se me ocurre que tambien serviría para cambiar logos o skins de algunas unidades por ejemplo ese metodo. (un escudito transparente, y desde abajo el logo del equipo o algo asi)

Pero yo estaba buscando algo mas general, alguna especie de filtro que se le aplique al grafico, y permita cambiar el color, o algun otro efecto.

Por ahora es solamente para saber, no tengo nada hecho ya que este punto es el que define bastante la forma en que se tendrian que hacer los graficos...

Gracias muchachos!
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: SplinterGU on August 03, 2011, 05:01:08 PM
dentro de poco tendre la effects en 32bits... es la proxima cosa en lista.
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: gecko on August 03, 2011, 05:09:37 PM
y serviría para eso?

que grande! :)
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: SplinterGU on August 03, 2011, 05:14:20 PM
si mal no recuerdo, si.
Title: Re: Existe forma de cambiar colores en Bennu?
Post by: Drumpi on August 04, 2011, 06:23:55 PM
Había un módulo para cambiar colores, sí, pero sólo servía en 16 bits. No, no me acuerdo del nombre.
De todas formas, si los gráficos no son muy grandes, y no usas efectos de transparencias (canal alpha), podrías crear los gráficos en 8bits y usar una paleta personalizada para cada proceso. Para cambiar el color representativo sólo necesitarías clonar la paleta y cambiar los colores con SET_COLORS, o bien tener las paletas pre-cargadas.