Ayuda con los items

    Comparte
    avatar
    Peace Walker
    Miliciano
    Miliciano

    Mensajes : 10
    Edad : 20
    Facción : Guerrilla

    Ayuda con los items

    Mensaje por Peace Walker el Sáb Mayo 30, 2015 3:30 pm

    Hola, primero que nada soy nuevo en esto de codear y de tratar de modear el Warband, bueno, voy al punto.

    Bueno, sinceramente mi meta es tener el mercado vacio, así sería más fácil, desde mi punto de vista, agregar armaduras, armas y etc. El problema no es el modelo, ni el brf, les dejo imágenes:

    Ya al ver eso, estoy demasiado contento, pude arreglarme solo para modelar, ya que llevo 3 años en esto.

    Ya le agregue al module.ini que cargue el brf, pero mi problema es que yo borro lineas de module_items.py, menos las que usa el juego, osea estos:
    Código:
    # item_name, mesh_name, item_properties, item_capabilities, slot_no, cost, bonus_flags, weapon_flags, scale, view_dir, pos_offset
     ["no_item","INVALID ITEM", [("invalid_item",0)], itp_type_one_handed_wpn|itp_primary|itp_secondary, itc_longsword, 3,weight(1.5)|spd_rtng(103)|weapon_length(90)|swing_damage(16,blunt)|thrust_damage(10,blunt),imodbits_none],

     ["tutorial_spear", "Spear", [("spear",0)], itp_type_polearm| itp_primary|itp_penalty_with_shield|itp_wooden_parry, itc_spear, 0 , weight(4.5)|difficulty(0)|spd_rtng(80) | weapon_length(158)|swing_damage(0 , cut) | thrust_damage(19 ,  pierce),imodbits_polearm ],
     ["tutorial_club", "Club", [("club",0)], itp_type_one_handed_wpn| itp_primary|itp_wooden_parry|itp_wooden_attack, itc_scimitar, 0 , weight(2.5)|difficulty(0)|spd_rtng(95) | weapon_length(95)|swing_damage(11 , blunt) | thrust_damage(0 ,  pierce),imodbits_none ],
     ["tutorial_battle_axe", "Battle Axe", [("battle_ax",0)], itp_type_two_handed_wpn| itp_two_handed|itp_primary|itp_bonus_against_shield|itp_wooden_parry, itc_nodachi|itcf_carry_axe_back, 0 , weight(5)|difficulty(0)|spd_rtng(88) | weapon_length(108)|swing_damage(27 , cut) | thrust_damage(0 ,  pierce),imodbits_axe ],
     ["tutorial_arrows","Arrows", [("arrow",0),("flying_missile",ixmesh_flying_ammo),("quiver", ixmesh_carry)], itp_type_arrows, itcf_carry_quiver_back, 0,weight(3)|abundance(160)|weapon_length(95)|thrust_damage(0,pierce)|max_ammo(20),imodbits_missile],
     ["tutorial_bolts","Bolts", [("bolt",0),("flying_missile",ixmesh_flying_ammo),("bolt_bag", ixmesh_carry),("bolt_bag_b", ixmesh_carry|imodbit_large_bag)], itp_type_bolts, itcf_carry_quiver_right_vertical, 0,weight(2.25)|abundance(90)|weapon_length(55)|thrust_damage(0,pierce)|max_ammo(18),imodbits_missile],
     ["tutorial_short_bow", "Short Bow", [("short_bow",0),("short_bow_carry",ixmesh_carry)], itp_type_bow |itp_primary|itp_two_handed ,itcf_shoot_bow|itcf_carry_bow_back, 0 , weight(1)|difficulty(0)|spd_rtng(98) | shoot_speed(49) | thrust_damage(12 ,  pierce  ),imodbits_bow ],
     ["tutorial_crossbow", "Crossbow", [("crossbow",0)], itp_type_crossbow |itp_primary|itp_two_handed|itp_cant_reload_on_horseback ,itcf_shoot_crossbow|itcf_carry_crossbow_back, 0 , weight(3)|difficulty(0)|spd_rtng(42)|  shoot_speed(68) | thrust_damage(32,pierce)|max_ammo(1),imodbits_crossbow ],
     ["tutorial_throwing_daggers", "Throwing Daggers", [("throwing_dagger",0)], itp_type_thrown |itp_primary ,itcf_throw_knife, 0 , weight(3.5)|difficulty(0)|spd_rtng(102) | shoot_speed(25) | thrust_damage(16 ,  cut)|max_ammo(14)|weapon_length(0),imodbits_missile ],
     ["tutorial_saddle_horse", "Saddle Horse", [("saddle_horse",0)], itp_type_horse, 0, 0,abundance(90)|body_armor(3)|difficulty(0)|horse_speed(40)|horse_maneuver(38)|horse_charge(8),imodbits_horse_basic],
     ["tutorial_shield", "Kite Shield", [("shield_kite_a",0)], itp_type_shield|itp_wooden_parry, itcf_carry_kite_shield,  118 , weight(2.5)|hit_points(480)|body_armor(1)|spd_rtng(82)|weapon_length(150),imodbits_shield ],
     ["tutorial_staff_no_attack","Staff", [("wooden_staff",0)],itp_type_polearm|itp_offset_lance|itp_primary|itp_penalty_with_shield|itp_wooden_parry|itp_wooden_attack,itc_parry_polearm|itcf_carry_sword_back,9, weight(3.5)|spd_rtng(120) | weapon_length(115)|swing_damage(0,blunt) | thrust_damage(0,blunt),imodbits_none],
     ["tutorial_staff","Staff", [("wooden_staff",0)],itp_type_polearm|itp_offset_lance|itp_primary|itp_penalty_with_shield|itp_wooden_parry|itp_wooden_attack,itc_staff|itcf_carry_sword_back,9, weight(3.5)|spd_rtng(120) | weapon_length(115)|swing_damage(16,blunt) | thrust_damage(16,blunt),imodbits_none],
     ["tutorial_sword", "Sword", [("long_sword",0),("scab_longsw_a", ixmesh_carry)], itp_type_one_handed_wpn|itp_primary, itc_longsword|itcf_carry_sword_left_hip|itcf_show_holster_when_drawn, 0 , weight(1.5)|difficulty(0)|spd_rtng(100) | weapon_length(102)|swing_damage(18 , cut) | thrust_damage(15 ,  pierce),imodbits_sword ],
     ["tutorial_axe", "Axe", [("iron_ax",0)], itp_type_two_handed_wpn| itp_two_handed|itp_primary|itp_bonus_against_shield|itp_wooden_parry, itc_nodachi|itcf_carry_axe_back, 0 , weight(4)|difficulty(0)|spd_rtng(91) | weapon_length(108)|swing_damage(19 , cut) | thrust_damage(0 ,  pierce),imodbits_axe ],

     ["tutorial_dagger","Dagger", [("practice_dagger",0)], itp_type_one_handed_wpn|itp_primary|itp_secondary, itc_longsword, 3,weight(1.5)|spd_rtng(103)|weapon_length(40)|swing_damage(16,blunt)|thrust_damage(10,blunt),imodbits_none],


     ["horse_meat","Horse Meat", [("raw_meat",0)], itp_type_goods|itp_consumable|itp_food, 0, 12,weight(40)|food_quality(30)|max_ammo(40),imodbits_none],
    # Items before this point are hardwired and their order should not be changed!
    Y bueno, no borre todos, ni agregue mi modelo del brf, porque primero quiero ver el mercado vacio, tamién deje los bienes, o "goods" y recibo este error:
    Código:
    Traceback (most recent call last):
      File "process_init.py", line 2, in <module>
        from process_operations import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\process_op
    erations.py", line 13, in <module>
        from module_items import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_ite
    ms.py", line 1, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_global_variables.py", line 5, in <module>
        from module_triggers import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_tri
    ggers.py", line 9, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Exporting strings...
    Exporting skills...
    Exporting tracks...
    Exporting animations...
    Exporting meshes...
    Exporting sounds...
    Exporting skins...
    Traceback (most recent call last):
      File "process_map_icons.py", line 3, in <module>
        from module_map_icons import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_map
    _icons.py", line 2, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Exporting faction data...
    Traceback (most recent call last):
      File "process_items.py", line 4, in <module>
        from module_items import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_ite
    ms.py", line 1, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_scenes.py", line 2, in <module>
        from module_scenes import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_sce
    nes.py", line 5, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_troops.py", line 4, in <module>
        from module_troops import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_tro
    ops.py", line 248, in <module>
        [itm_leather_jerkin, itm_leather_boots],
    NameError: name 'itm_leather_jerkin' is not defined
    Exporting particle data...
    Traceback (most recent call last):
      File "process_scene_props.py", line 4, in <module>
        from module_scene_props import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_sce
    ne_props.py", line 7, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_tableau_materials.py", line 5, in <module>
        from module_tableau_materials import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_tab
    leau_materials.py", line 6, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_presentations.py", line 4, in <module>
        from module_presentations import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_pre
    sentations.py", line 7, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Exporting party_template data...
    Traceback (most recent call last):
      File "process_parties.py", line 4, in <module>
        from module_game_menus import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_gam
    e_menus.py", line 8, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Exporting quest data...
    Exporting info_page data...
    Traceback (most recent call last):
      File "process_scripts.py", line 4, in <module>
        from module_scripts import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_scr
    ipts.py", line 4, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_mission_tmps.py", line 5, in <module>
        from module_mission_templates import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_mis
    sion_templates.py", line 8, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_game_menus.py", line 5, in <module>
        from module_game_menus import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_gam
    e_menus.py", line 8, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_simple_triggers.py", line 2, in <module>
        from module_simple_triggers import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_sim
    ple_triggers.py", line 10, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_dialogs.py", line 5, in <module>
        from module_triggers import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_tri
    ggers.py", line 9, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Traceback (most recent call last):
      File "process_global_variables_unused.py", line 3, in <module>
        from process_operations import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\process_op
    erations.py", line 13, in <module>
        from module_items import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_ite
    ms.py", line 1, in <module>
        from module_constants import *
      File "F:\Documents and Settings\Agustin\Desktop\Module_system 1.158\module_con
    stants.py", line 468, in <module>
        num_trade_goods = itm_siege_supply - itm_spice
    NameError: name 'itm_siege_supply' is not defined
    Exporting postfx_params...

    ______________________________

    Script processing has ended.
    Press any key to exit. . .
    Por favor ayúdenme, me levante temprano y ya estoy en mi limite de paciencia.
    PD: Ando haciendo un mod de Mad Max, pero de las películas viejas. :adorar:
    avatar
    Rafalongo
    Modder
    Modder

    Mensajes : 471
    Edad : 27
    Facción : Reino de Swadia

    Re: Ayuda con los items

    Mensaje por Rafalongo el Sáb Mayo 30, 2015 6:01 pm

    quiza lo mejor sea en vez de borrar, simplemente quitarle el flag "merchandise" a cada item.

    Puede que el juego requiera un minimo determinado de items... cambiaste la cantidad de items que posee el juego marcada arriba del todo en item_kinds1?
    avatar
    Peace Walker
    Miliciano
    Miliciano

    Mensajes : 10
    Edad : 20
    Facción : Guerrilla

    Re: Ayuda con los items

    Mensaje por Peace Walker el Sáb Mayo 30, 2015 6:26 pm

    Rafalongo escribió:quiza lo mejor sea en vez de borrar, simplemente quitarle el flag "merchandise" a cada item.

    Puede que el juego requiera un minimo determinado de items... cambiaste la cantidad de items que posee el juego marcada arriba del todo en item_kinds1?
    No he tocado nada de item_kinds, solo he borrado debajo de donde esta comentado. "# Items before this point are hardwired and their order should not be changed!". Sobre eso del merchandise, no se me había ocurrido antes. ¿Los "flags" son las cosas que están al lado del mesh name, name y bla bla bla? Me tardaría un poco en hacerlo a cada una de esas armaduras... Pero gracias, ahora probare, y diré sí fue bien o mal. :good:


    Sigo sin suerte, le he quitado los flags de merchandise a las armaduras y sigue en lo mismo.

    Edito: No encontre nada de "item_kinds". Al menos no salto error de compilación.


    @Sir Centu: Doble post corregido.


    Vuelvo a editar, gracias por sus seguidas respuestas, vere otra forma :aplauso:
    avatar
    Rafalongo
    Modder
    Modder

    Mensajes : 471
    Edad : 27
    Facción : Reino de Swadia

    Re: Ayuda con los items

    Mensaje por Rafalongo el Dom Mayo 31, 2015 3:52 am

    no manejo el module system, pero creo que module_item es el nombre que le da el module system al item_kinds... quizas me equivoque.

    esa partida donde te fijaste ya la tenias guardada antes de los cambios? xq si esos objetos ya estaban en el mercado seguiran ahi, se van renovando poco a poco, asi que a la proxima renovacion no abran objetos "merchandeables" xD y la tienda quedara vacia depues de esperar... o sino empezar una partida nueva para fijarte
    avatar
    Peace Walker
    Miliciano
    Miliciano

    Mensajes : 10
    Edad : 20
    Facción : Guerrilla

    Re: Ayuda con los items

    Mensaje por Peace Walker el Dom Mayo 31, 2015 2:20 pm

    Rafalongo escribió:no manejo el module system, pero creo que module_item es el nombre que le da el module system al item_kinds... quizas me equivoque.

    esa partida donde te fijaste ya la tenias guardada antes de los cambios? xq si esos objetos ya estaban en el mercado seguiran ahi, se van renovando poco a poco, asi que a la proxima renovacion no abran objetos "merchandeables" xD y la tienda quedara vacia depues de esperar... o sino empezar una partida nueva para fijarte
    Ya le había quitado el flag de merchandise a todo, probé cargando y nueva partida, sin suerte, y probé eso de items_kinds1.txt le cambie el valor de 603 items a 50, para probar, y me tiraba error de RGL al cargar, pero no probe con nueva partida, ahora lo probaré, gracias por responder.

    Edito: Funciono, pero ¿Tenes idea de como agregar objetos, habiendo editado el item_kinds?
    avatar
    Rafalongo
    Modder
    Modder

    Mensajes : 471
    Edad : 27
    Facción : Reino de Swadia

    Re: Ayuda con los items

    Mensaje por Rafalongo el Lun Jun 01, 2015 5:29 pm

    bien, una vez que edites el item_kinds1 por fuera del module system ya no vas a poder modificar ese archivo con el module system, pero no importa xq es inecesario este archivo por module system, mas facil es usar otros programas, o bien de forma manual, copiando lineas parecidas y cambiandole el nombre y los valores, aunque esto puede ser entreverado ya que esta todo con codigos... lo mejor y mas facil es usar el morgh's editor para esto, que te marca bien cada cosa de cada item, tbn se pueden modificar otras cosas con este programa como troop.txt, parties.txt y party_templated.txt...

    aca te dejo una imagen para que veas, a la izquierda la lista de items, que podes agregar mas copiando alguno y luego modificandolo, y a la derecha todos los valores que podes asignarle! como el tipo de objeto que será, un bien, un caballo, una espada, una armadura, un casco, etc.

    las variaciones del objeto como por ejemplo masterwork espada, rusty, etc y luegos los puntos de defensa, ataque, velocidad, alcance.

    avatar
    Peace Walker
    Miliciano
    Miliciano

    Mensajes : 10
    Edad : 20
    Facción : Guerrilla

    Re: Ayuda con los items

    Mensaje por Peace Walker el Lun Jun 01, 2015 11:49 pm

    Rafalongo escribió:bien, una vez que edites el item_kinds1 por fuera del module system ya no vas a poder modificar ese archivo con el module system, pero no importa xq es inecesario este archivo por module system, mas facil es usar otros programas, o bien de forma manual, copiando lineas parecidas y cambiandole el nombre y los valores, aunque esto puede ser entreverado ya que esta todo con codigos... lo mejor y mas facil es usar el morgh's editor para esto, que te marca bien cada cosa de cada item, tbn se pueden modificar otras cosas con este programa como troop.txt, parties.txt y party_templated.txt...

    aca te dejo una imagen para que veas, a la izquierda la lista de items, que podes agregar mas copiando alguno y luego modificandolo, y a la derecha todos los valores que podes asignarle! como el tipo de objeto que será, un bien, un caballo, una espada, una armadura, un casco, etc.

    las variaciones del objeto como por ejemplo masterwork espada, rusty, etc y luegos los puntos de defensa, ataque, velocidad, alcance.

    Tengo ese programa y recién lo entendí, muchas gracias por ser el único en ayudarme.
    No sabia es que Morgh's podía editar el Module y los TXT's. ¿No causa ningún problema del RGL?
    avatar
    Rafalongo
    Modder
    Modder

    Mensajes : 471
    Edad : 27
    Facción : Reino de Swadia

    Re: Ayuda con los items

    Mensaje por Rafalongo el Mar Jun 02, 2015 8:34 pm

    el morgh's modifica troops, parties, party_templates, faction e item_kind1, mientras que con el module system podes modificar tooodos los .txt que hay, ya que trae unas "plantillas" en ese formato que te describe todo y que luego podes convertirlas a .txt, pero si modificas el .txt sin el module system la plantilla queda desactualizada! y cuando la modifiques los cambios que hiciste por fuera no van a estar.

    que yo sepa el unico error que puede tirar, y q no es solo del morghs, es que si por ejemplo keres abrir una partida guardada luego de haberle quitado items te da error, pero si le agregas items nuevos no, no pasa nada, solo no puede tener menos que los que empezó la partida, si más.

    leete alguna guia del morgh's para ver bien que es cada cosa, por ejemplo lo de los nombres, id del item, singular y plural en el juego y el nombre que llama al modelo estatico que esta dentro del brf, que es la casilla que esta abajo de donde dice "save changes", etc

    espero haberte sido de utilidad, suerte!

    Contenido patrocinado

    Re: Ayuda con los items

    Mensaje por Contenido patrocinado


      Fecha y hora actual: Lun Nov 20, 2017 4:12 pm