Warband Libre
¡Al parecer no estas registrado o conectado!

[Tutorial] Agregar armas al juego- By Cachetón(Chabux)

Ir abajo

[Tutorial] Agregar armas al juego- By Cachetón(Chabux)

Mensaje por ChocoPop el Mar Mar 13, 2012 6:27 pm

Programas a necesitar:

-Python Editor

-Module System

-BRF Editor

Y si empezás de 0:

-Wings 3D

-Photoshop/editor de imágenes + forma de guardar imagen como .dds.
*Si usás photoshop, para guardar la imagen (textura) como .dds, necesitás: nVidia DDS Plug-in.

_____________________________

Configurar BRF Editor para X mod:

1- Abrir el BRF Editor
2- Ir a "Module" -> "Change Current Mod:



3- Buscar la carpeta del mod.
4- Listo, así de simple Razz

_____________________________

Agregar modelos de armas:

Si empezamos de 0, deberíamos tener, como se ve en la imagen, un archivo .obj (modelo) y uno (o más) .dds (textura).


Estos los debemos añadir a un archivo .brf.

1- Abrimos el BRF Editor, vamos a "Import", y en el menú desplegable, seleccionamos "Static Mesh".



2- En la ventana que se abre buscamos nuestro archivo .obj. Si te aparece esto:

[img]

Y tenés dos, o más, texturas, entonces le das al sí. Acá lo que hace es dividir el modelo en 2, aunque en el juego se va a ver todo junto. Esto sirve para el caso de tener dos texturas, a uno de esos dos modelos que te quedaron le ponés una textura, y al otro le ponés la otra. Creo que eso se hace en base a las texturas que tiene asignadas el archivo, entonces siempre deberíamos darle al sí.

______

3- Luego hacemos click en "Import", nuevamente, pero ahora hacemos click en "New Material":



En la ventanita que aparece, le damos el "Tic" a "also add new Texture":



Ponemos "Browse", buscamos nuestra/s textura/s (éstas tienen que estar en la carpeta "Textures", del mod que estamos modificando), y las agregamos.



5- Ahora vamos a asignarle a cada modelo, la textura correspondiente. Para esto vamos a la pestaña "Mes", y seleccionamos el modelo al que le queremos agregar la textura.* Luego, donde dice "Material", escribimos el nombre de la textura (sin la extensión ".dds". Por ej, si el archivo se llama "escoba.dds", ahí escribimos "escoba").


Cita:* Cabe la aclaración que la textura que se ve en la "previsualización" del arma, es la del primer modelo. En caso de tener 2 modelos para un mismo arma (por ej, "escoba" y "escoba.1"), la textura que se verá en el momento de comprar el arma va a ser la del modelo "escoba", y puede, como en mi caso, que quede mal. Si lo dejan así, no pasa nada, pero es un detalle a tener en cuenta. Para solucionarlo, le cambiamos el nombre a los modelos, inviertiéndolos (por ej, el que se llamaba "escoba", pasa a llamarse "escoba.1", y viceversa).

6- Ya con esto tenemos los modelos agregados con sus texturas y todo. Lo único que queda es guardar el archivo en la carpeta "Resource" del mod en cuestión y agregarlo al archivo "module.ini", que está dentro de la carpeta del mod. Para esto buscamos "load_resource = materials_face_gen", y debajo de esa línea agregamos: "load_mod_resource = NombreDelBRF", sin la extensión .brf.

_____________________________

Agregar armas al juego con el ModuleSystem

1- Vamos a la carpeta del ModuleSystem. Entre los archivos, buscamos uno llamado "module_info.py". Hacemos click derecho en él (nunca lo debemos "abrir" como hacemos comunmente), y le damos a "Edit with IDLE". Nos va a aparecer:



Ahí, en el recuadro, escribimos la dirección de la carpeta donde se encuentra el mod. Tener en cuenta que no se usan las contrabarras ( \ ), sino las barras comunes ( /, Shift + 7)..

Con esto hecho, guardamos y cerramos.

2- Buscamos el archivo "module_items", nuevamente, "Click Derecho -> Edit with IDLE".



3- Acá buscamos un arma que sea similar a la que queremos agregar, en mi caso voy a agregar una escoba, así que voy a usar como base una lanza. (pueden buscar con el nombre en inglés que aparece en el juego).



4- Seleccionamos el código completo del arma, lo copiamos y lo pegamos en el final del archivo, pero antes del item que se llama "Items_end".


5- Ahora vamos a modificar el arma:



En mi caso, luego de modificar el código, quedó así:

["escoba","Escoba", [("escoba",0)], itp_type_polearm|itp_offset_lance|itp_merchandise| itp_primary|itp_wooden_parry, itc_staff|itcf_carry_spear,
0 , weight(3.5)|difficulty(0)|spd_rtng(76) | weapon_length(150)|swing_damage(16 , blunt) | thrust_damage(12 , blunt),imodbits_polearm ],
Con esto terminamos de agregar el item al juego. Guardamos y cerramos.

6- Ahora buscamos el archivo "module_scripts", hacemos Click Derecho -> Edit with IDLE.



Presionamos "CTRL + F", y buscamos:

(item_set_slot, "itm_arrows", slot_item_multiplayer_item_class, multi_item_class_type_arrow),

Ahí verán que aparecen las armas, y que se dividen según el tipo (#arrows, #bolts, #bows, etc.) Según esto es donde aparecerá en el menú de selección de arma).

Buscamos el tipo de arma que nos parece que es la nuestra (en mi caso #spears), copiamos el código de algún arma de ese tipo, lo pegamos, por ej, luego del último arma de ese tipo. Después de eso queda cambiar el ID del arma:



La parte "itm_" siempre tiene que estar. Luego del "_" escriben el ID del arma que antes pusieron en el "module_items".

Con esto hacemos que el arma exista.

7- Ahora vamos a permitirle a una tropa usar este arma. Para esto vamos a buscar el nombre de la tropa (por ej, "#1a-Swadian Crossbowman"). Veremos una lista de armas, lo que hacemos es copiar el código de algún arma (sin importar cúal), y lo pegamos al final de la lista de esa tropa:



Le cambiamos el ID del arma y listo, con esto la tropa puede comprar el arma.

Por último, vamos a hacer que una tropa tenga el arma por defecto:

8- Entonces vamos a buscar el archivo "module_troops":



9- Buscamos la tropa a la que queremos asignar el arma por defecto (por ej, "swadian_crossbowman_multiplayer"), y editamos:

["swadian_crossbowman_multiplayer","Swadian Crossbowman","Swadian Crossbowmen",tf_guarantee_all,0,0,fac_kingdom_1,
[itm_bolts,itm_crossbow,itm_sword_medieval_b_small, itm_tab_shield_heater_a,itm_red_shirt,itm_ankle_bo ots],
def_attrib_multiplayer|level(19),wpe(90,60,180,90) ,knows_common|knows_ironflesh_2|knows_athletics_5| knows_shield_5|knows_power_strike_2|knows_riding_1 ,swadian_face_young_1, swadian_face_old_2],
Acá resaltado tenemos los items, tenemos que agregar allí el ID de nuestro item (de nuevo, con el "itm_" delante). Recuerden que son hasta 4 armas.

["swadian_crossbowman_multiplayer","Swadian Crossbowman","Swadian Crossbowmen",tf_guarantee_all,0,0,fac_kingdom_1,
[itm_bolts,itm_crossbow,itm_sword_medieval_b_small, itm_tab_shield_heater_a,itm_red_shirt,itm_ankle_bo ots,itm_escoba],
def_attrib_multiplayer|level(19),wpe(90,60,180,90) ,knows_common|knows_ironflesh_2|knows_athletics_5| knows_shield_5|knows_power_strike_2|knows_riding_1 ,swadian_face_young_1, swadian_face_old_2],
Ya con eso la tropa va a aparecer con el arma que quieran, por defecto.
avatar
ChocoPop

Mensajes : 36
Honor : 0
Fecha de inscripción : 23/01/2012

Volver arriba Ir abajo

Re: [Tutorial] Agregar armas al juego- By Cachetón(Chabux)

Mensaje por Pepino el Dom Mar 25, 2012 6:40 pm

lo probe como 3 veces cuando estaban haciendo el clanwars, no se que onda, debo ser medio boludo porque nunca lo pude hacer andar u.u
avatar
Pepino

Mensajes : 139
Honor : 4
Fecha de inscripción : 02/03/2012
Edad : 24
Localización : Buenos Aires - Ramos Mejia

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.