Crear objetos y asignar nuevas armaduras y texturas

Users who are viewing this thread

Buenas, y perdón por si esta pregunta ya ha sido respondida.

Lo que me mueve a postear este hilo es que no soy capaz de dar con la manera de asignar determinado tipo de armadura a un personaje o un tipo de tropa. En el documento "troops" sólo encuentro números, y lo cierto es que no sé qué hacer si quiero que, por ejemplo, el rey Ragnar vista cota de malla y tabardo en lugar de armadura de placas. Aún más confuso es lo de asignar armaduras a una tropa, porque las tropas no suelen llevar todas la misma indumentaria, suelen llevar dos o tres tipos distintos.

También me gustaría saber cómo crear nuevos objetos (a partir de objetos ya existentes) con textura nueva, no sé si me explico.

Ya puestos, quizá alguien podría responder a la cuestión de cómo aumentar el número de tropas en el campo de batalla.

Muchas gracias de antemano.
 
Para poder editar de manera clara y concisa el Mount & Blade será necesario que aprendas a usar el module system, de otra manera, en los archivos de texto solamente verás números que serán bastante difíciles de leer(no imposibles, claro).
Para eso te tienes que bajar el official module system http://www.taleworlds.com/download/mb_module_system_1010_0.zip , una copia del python e instalarlos y configurarlos como se debe (http://forums.taleworlds.com/index.php/topic,5408.0.html) además de que un buen editor de textos será muy muy útil, yo utilizo el notepad++ (http://notepad-plus.sourceforge.net/es/site.htm) que es gratuito y muy bueno.

Para asignar armaduras deberás echarle un ojo al archivo module_items.py del module system para buscar los ids de las armaduras y con eso saber cuál cambiar por cual. El id es el primer nombre entre paréntesis de cada objetopor ejemplo:

["plate_armor", "Plate Armor", [("plate_armor",0)], itp_merchandise| itp_type_body_armor  |itp_covers_legs ,0,
6553 , weight(27)|abundance(100)|head_armor(0)|body_armor(55)|leg_armor(17)|difficulty(9) ,imodbits_plate ],

Después deberás entra al archivo module_troops.py, buscar la tropa que quieras cambiar y buscar en la lista de cosas que pueden equipar.
Por ejemplo tenemos esta entrada (lo marcado en rojo son los objetos que tienen equipados o pueden equipar), si quieres que sólo usen de un tipo, deberás reducir la lista a solamente los que quieras :

  ["mercenary_swordsman","Mercenary Swordsman","Mercenary Swordsmen",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,no_scene,reserved,fac_commoners,
  [itm_bastard_sword_a,itm_sword_medieval_b,itm_sword_medieval_b_small,itm_tab_shield_heater_c,itm_mail_hauberk,itm_haubergeon,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet, itm_helmet_with_neckguard],
  def_attrib|level(20),wp(100),knows_common|knows_riding_3|knows_ironflesh_2|knows_shield_3|knows_power_strike_2,mercenary_face_1, mercenary_face_2],

Para cambiar texturas necesitarás un editor de imágenes que soporte archivos en formato DDS como el photoshop o el gimp (necesitarás los plugins). Las texturas editadas las deberás agregar preferentemente al directorio de tu mod en el subdirectorio textures (\mount&blade\mi_mod\textures) y cambiar en module.ini la entrada scan_module textures = 0 a scan_module_textures= 1.
Sé que suena muy complicado, pero una vez que lo haces un par de veces es casi autómatico e instintivo, además de muy rápido,




 
guspav said:
Para poder editar de manera clara y concisa el Mount & Blade será necesario que aprendas a usar el module system, de otra manera, en los archivos de texto solamente verás números que serán bastante difíciles de leer(no imposibles, claro).
Para eso te tienes que bajar el official module system http://www.taleworlds.com/download/mb_module_system_1010_0.zip , una copia del python e instalarlos y configurarlos como se debe (http://forums.taleworlds.com/index.php/topic,5408.0.html) además de que un buen editor de textos será muy muy útil, yo utilizo el notepad++ (http://notepad-plus.sourceforge.net/es/site.htm) que es gratuito y muy bueno.

Para asignar armaduras deberás echarle un ojo al archivo module_items.py del module system para buscar los ids de las armaduras y con eso saber cuál cambiar por cual. El id es el primer nombre entre paréntesis de cada objetopor ejemplo:

["plate_armor", "Plate Armor", [("plate_armor",0)], itp_merchandise| itp_type_body_armor  |itp_covers_legs ,0,
6553 , weight(27)|abundance(100)|head_armor(0)|body_armor(55)|leg_armor(17)|difficulty(9) ,imodbits_plate ],

Después deberás entra al archivo module_troops.py, buscar la tropa que quieras cambiar y buscar en la lista de cosas que pueden equipar.
Por ejemplo tenemos esta entrada (lo marcado en rojo son los objetos que tienen equipados o pueden equipar), si quieres que sólo usen de un tipo, deberás reducir la lista a solamente los que quieras :

  ["mercenary_swordsman","Mercenary Swordsman","Mercenary Swordsmen",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,no_scene,reserved,fac_commoners,
  [itm_bastard_sword_a,itm_sword_medieval_b,itm_sword_medieval_b_small,itm_tab_shield_heater_c,itm_mail_hauberk,itm_haubergeon,itm_hide_boots,itm_kettle_hat,itm_mail_coif,itm_flat_topped_helmet, itm_helmet_with_neckguard],
  def_attrib|level(20),wp(100),knows_common|knows_riding_3|knows_ironflesh_2|knows_shield_3|knows_power_strike_2,mercenary_face_1, mercenary_face_2],

Para cambiar texturas necesitarás un editor de imágenes que soporte archivos en formato DDS como el photoshop o el gimp (necesitarás los plugins). Las texturas editadas las deberás agregar preferentemente al directorio de tu mod en el subdirectorio textures (\mount&blade\mi_mod\textures) y cambiar en module.ini la entrada scan_module textures = 0 a scan_module_textures= 1.
Sé que suena muy complicado, pero una vez que lo haces un par de veces es casi autómatico e instintivo, además de muy rápido,

Muchas gracias. Hasta ahora tiraba de modificar texturas con el Photoshop, pero había algunas unidades que no me gustaba como iban vestidas, especialmente quería deshacerme de las armaduras de placas.

Voy a ver si me sale todo esto...
 
Lo de crear nuevos objetos, me refería a "duplicarlos". Es decir, a partir de un modelo existente, cambiarle la textura y crear un segundo objeto. No sustituir la textura del primero, sino tener dos: el viejo original y el nuevo re-texturizado por mí. ¿Cómo "creo" un objeto nuevo y le asigno modelo y textura? Supongo que "item_kind" tiene algo que ver...

Gracias.
 
Para eso necesitas el BRFedit, ahí puedes cambiar qué textura usa un determinado modelo en la pestaña de materias; tendrás que crear uno nuevo.
Desgraciadamente el BRFedit no es muy estable ni funcional para esta versión puesto que ya está algo viejo, pero es lo único que tenemos hasta ahora.
Para más información al respecto, dirígete al área de The Forge en donde hay tutoriales y guías para hacer de todo.
 
Back
Top Bottom