domingo, 25 de marzo de 2012

Avances y noticias

La verdad esque he estado en unas epocas un tanto extrañas ya que me quede sin internet en dos momentos y a mi torre principal tambien le fallo la tarjeta de red(jodida por un zumo de naranja un poquillo cabron y alguien demasiado despistado) y eso que ya me habia quedado sin mi tarjeta grafica.

Tenia mi pc principal limitado y aislado con la integrada, y si lo requeria, me conectaba con un live cd de linux en otra torre que si le iba internet. Despues de plantear varias cosas acabe pillando una tarjeta de 10e para el pc que le va a internet y toca conectarse y pasarlo todo aqui y ponerle otro disco duro, ya que acabe perdiendo mis dos discos duros de 500gb(y no, esta vez no fue culpa mia, almenos no tanto... xD).

Pense que alomejor molaria provar sin internet, pero no fue asi, al final... y muchas incomodeces diversas en varios sentidos.

Ahora tengo el ordenador preparado y por fin puedo usar directx10, ademas de jugar a unas cuantas cosas, podre usar el unity o xna.

En cuanto a mis proyectos, han seguido avanzando a pesar de todo. Con el Ordra liquide ya de una vez casi todos los bugs. Ahora estoy refinando el sistema de aurificacion ya que tuve un lapsus al diseñarlo bastante grande. Luego he seguido mejorando mi script de batalla mejorada y como comente, he creado un metodo de configuracion simple alternativo a los demas.

Por ejemplo:

Ib_configurators = {


:weapons => {
# No toques esto
:call_method => false,


# ID de la arma

1 => {
:str => 3,
:no_evs => true
}

},

En este caso vemos el configurador simple para las armas, que es de ejemplo. Pones la ID de la arma y luego especificas por codigos del script el valor de tal o cual efecto de la batalla mejorada. Ademas de esto existiran mas de estos configuradores, para armaduras, personajes, habilidades, enemigos, interruptores y las clases. Nota que estos efectos solo permiten poner cosas simples, pero a la vez, son compatibles con los demas.

Finalmente el script permite que cualquier scripter cree metodos que seran llamados desde mi script para que sus scripts puedan usar ese tipo de configuradores. Por ejemplo, en mi caso he creado un metodo para las piezas de mis golems, que busca y extrae el valor de configuracion que pudieran tener. Ejemplo:

# O. Avizores.
:oj_avizores => {
:name => 'O. Avizores',
:description => 'Siempre alerta. +40peva, +50pmag, +20pdef. -2E',
:price => 100,
:icon_by_slot => true,
:slots => [:eyes ],
:item_id => 27,
:usable_golems => [2,3,4],
:gain_skill => false,
:active_switch => false,
:modify_max_slots => false,
:ene_consume => 2,
:call_common_event => false,
:modify_variable => false,
:automatic_description => true,
:ib_mod => {
:pdef => 10,
:phyisic_eva => 40
},

:generate_ene => 0,

},

En este caso eso ocurre en la negrita, donde le decimos al juego que esa pieza da 10 puntos de pdef y 40 de evasion fisica. Antes deberia haber configurado todo a mano en los metodos del batalla mejorada y eso para testear y cambiar las cosas puede ser bastante rollo.

Otra cosa que me ha dado muchos problemas(y aun siguen, de hecho he parecheado algunas cosas cara al prototipo) son las formulas del combate, atributos, la implementacion de todo el script de batalla mejorada con el default del XP y a la vez la complejidad y flexbilidad masiva del sistema de golems... he tenido que reformular todo a saco de veces y van muchas paginas y horas dedicadas a ello, pero aun asi, no he terminado aun.

Creo que este sera el problema de diseño mas dificil del juego, y he tirado de parches diversos para el prototipo. Ya lo ire haciendo durante todo el desarrollo.

En cuanto al estado general del prototipo, ha avanzado algo, asi como algunos graficos extra y tambien mejoras de mapeado. De todas formas ya seguire informando.

pd: por culpa de megaulpad me he quedado sin mis archvios del maker que tenia alli, como las de batalla mejorada o el tutorial de los scripts, putada, a saber por donde andaran, que palo... xD