@ Amman: There's no such flag, but you can give melee weapons horseback-only capabilities (itcf flags) except parrying if you want to keep it simpler.
("magnaguard_die",sf_priority_10, ["magnaguard_death1.mp3","magnaguard_death2.mp3","magnaguard_death3.mp3","magnaguard_death4.mp3"]),
("magnaguard_hit",sf_priority_7|sf_vol_10, ["magnaguard_hit_1.mp3","magnaguard_hit_2.mp3","magnaguard_hit_3.mp3","magnaguard_hit_4.mp3","magnaguard_hit_5.mp3"]),
("magnaguard_grunt",sf_priority_6|sf_vol_4, ["magnaguard_grunt1.mp3","magnaguard_grunt2.mp3","magnaguard_grunt3.mp3","magnaguard_grunt4.mp3"]),
("magnaguard_yell",sf_priority_6|sf_vol_10, ["magnaguard_yell1.ogg","magnaguard_yell2.ogg","magnaguard_yell3.ogg"]),
("magnaguard_victory",sf_priority_5|sf_vol_10, ["magnaguard_taunt3.mp3","magnaguard_victory.mp3"]),
("magnaguard_grunt_long",sf_priority_5|sf_vol_8, ["magnaguard_taunt1.mp3","magnaguard_taunt2.mp3","magnaguard_taunt3.mp3"]),
("magnaguard_victory",sf_priority_5|sf_vol_10, ["silence.mp3"]),
("magnaguard_stun",sf_priority_5|sf_vol_10, ["silence.mp3"]),
["magnaguard_multiplayer","IG-100 MagnaGuard","IG-100 Magnaguards",tf_magnaguard|tf_guarantee_all,0,0,fac_kingdom_2,
[itm_electrostaff,itm_magnaguard_body],
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],
(
"magnaguard", 0,
"nothing", "nothing", "nothing",
"nothing", man_face_keys,
[], #man_hair_meshes
[], #beard meshes
[], #hair textures
[], #beard_materials
[("manface_young_2",0xffcbe0e0,["hair_blonde"],[0xffffffff, 0xffb04717, 0xff502a19]),
("manface_midage",0xffdfefe1,["hair_blonde"],[0xffffffff, 0xffb04717, 0xff632e18, 0xff502a19, 0xff19100c]),
("manface_young",0xffd0e0e0,["hair_blonde"],[0xff83301a, 0xff502a19, 0xff19100c, 0xff0c0d19]),
# ("manface_old",0xffd0d0d0,["hair_white","hair_brunette","hair_red","hair_blonde"],[0xffffcded, 0xffbbcded, 0xff99eebb]),
("manface_young_3",0xffdceded,["hair_blonde"],[0xff2f180e, 0xff171313, 0xff007080c]),
("manface_7",0xffc0c8c8,["hair_blonde"],[0xff171313, 0xff007080c]),
("manface_midage_2",0xfde4c8d8,["hair_blonde"],[0xff502a19, 0xff19100c, 0xff0c0d19]),
("manface_rugged",0xffb0aab5,["hair_blonde"],[0xff171313, 0xff007080c]),
# ("manface_young_4",0xffe0e8e8,["hair_blonde"],[0xff2f180e, 0xff171313, 0xff007080c]),
("manface_african",0xff807c8a,["hair_blonde"],[0xff120808, 0xff007080c]),
# ("manface_old_2",0xffd5d5c5,["hair_white"],[0xffffcded, 0xffbbcded, 0xff99eebb]),
], #man_face_textures,
[(voice_die,"snd_magnaguard_die"),(voice_hit,"snd_magnaguard_hit"),(voice_grunt,"snd_magnaguard_grunt"),(voice_grunt_long,"snd_magnaguard_grunt_long"),(voice_yell,"snd_magnaguard_yell"),(voice_stun,"snd_magnaguard_stun"),(voice_victory,"nothing")], #voice sounds
"skel_human", 1.0,
psys_sw_lightning_victim,psys_sw_lightning_b,
[]
),
#Troop flags
tf_male = 0
tf_female = 1
tf_droid = 2
tf_magnaguard = 3
Dusk Voyager said:@ Amman: There's no such flag, but you can give melee weapons horseback-only capabilities (itcf flags) except parrying if you want to keep it simpler.
Dusk Voyager said:@ Dany: Remove the second comma at the end of magnaguard_stun and the second to last one from magnaguard_grunt_long.
("magnaguard_die",sf_priority_10, ["magnaguard_death1.mp3","magnaguard_death2.mp3","magnaguard_death3.mp3","magnaguard_death4.mp3"]),
("magnaguard_hit",sf_priority_7|sf_vol_10, ["magnaguard_hit_1.mp3","magnaguard_hit_2.mp3","magnaguard_hit_3.mp3","magnaguard_hit_4.mp3","magnaguard_hit_5.mp3"]),
("magnaguard_grunt",sf_priority_6|sf_vol_4, ["magnaguard_grunt1.mp3","magnaguard_grunt2.mp3","magnaguard_grunt3.mp3","magnaguard_grunt4.mp3"]),
("magnaguard_yell",sf_priority_6|sf_vol_10, ["magnaguard_yell1.ogg","magnaguard_yell2.ogg","magnaguard_yell3.ogg"]),
("magnaguard_victory",sf_priority_5|sf_vol_10, ["magnaguard_taunt3.mp3","magnaguard_victory.mp3"]),
("magnaguard_grunt_long",sf_priority_5|sf_vol_8, ["magnaguard_taunt1.mp3","magnaguard_taunt2.mp3","magnaguard_taunt3.mp3"]),
("magnaguard_victory",sf_priority_5|sf_vol_10, ["silence.mp3"]),
("magnaguard_stun",sf_priority_5|sf_vol_10, ["silence.mp3"]),
Dusk Voyager said:@ DE: Some people in this thread said sometimes the mp3 format didn't work. Try converting them into ogg files.
@ AoJ: There's a thread asking this.
Dusk Voyager said:Battle Time mod effectively does this.
DanyEle said:Good day fellow modders, i've got a clue about Races, Skins and sounds
I'd like to implement sounds for the Magnaguard class in my Mod . I've already implemented sounds for the B1 - Battledroid class but, by doing it at the same way, they just don't work and the human sounds for the Magnaguard can be heard as if they were normal troops.
The sounds are already in the Sounds folder and in the ID file.
From module_sounds:
Code:("magnaguard_die",sf_priority_10, ["magnaguard_death1.mp3","magnaguard_death2.mp3","magnaguard_death3.mp3","magnaguard_death4.mp3"]), ("magnaguard_hit",sf_priority_7|sf_vol_10, ["magnaguard_hit_1.mp3","magnaguard_hit_2.mp3","magnaguard_hit_3.mp3","magnaguard_hit_4.mp3","magnaguard_hit_5.mp3"]), ("magnaguard_grunt",sf_priority_6|sf_vol_4, ["magnaguard_grunt1.mp3","magnaguard_grunt2.mp3","magnaguard_grunt3.mp3","magnaguard_grunt4.mp3"]), ("magnaguard_yell",sf_priority_6|sf_vol_10, ["magnaguard_yell1.ogg","magnaguard_yell2.ogg","magnaguard_yell3.ogg"]), ("magnaguard_victory",sf_priority_5|sf_vol_10, ["magnaguard_taunt3.mp3","magnaguard_victory.mp3"]), ("magnaguard_grunt_long",sf_priority_5|sf_vol_8, ["magnaguard_taunt1.mp3","magnaguard_taunt2.mp3","magnaguard_taunt3.mp3"]), ("magnaguard_victory",sf_priority_5|sf_vol_10, ["silence.mp3"]), ("magnaguard_stun",sf_priority_5|sf_vol_10, ["silence.mp3"]),
From module_troops
Code:["magnaguard_multiplayer","IG-100 MagnaGuard","IG-100 Magnaguards",tf_magnaguard|tf_guarantee_all,0,0,fac_kingdom_2, [itm_electrostaff,itm_magnaguard_body], 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],
From module_skins
Code:( "magnaguard", 0, "nothing", "nothing", "nothing", "nothing", man_face_keys, [], #man_hair_meshes [], #beard meshes [], #hair textures [], #beard_materials [("manface_young_2",0xffcbe0e0,["hair_blonde"],[0xffffffff, 0xffb04717, 0xff502a19]), ("manface_midage",0xffdfefe1,["hair_blonde"],[0xffffffff, 0xffb04717, 0xff632e18, 0xff502a19, 0xff19100c]), ("manface_young",0xffd0e0e0,["hair_blonde"],[0xff83301a, 0xff502a19, 0xff19100c, 0xff0c0d19]), # ("manface_old",0xffd0d0d0,["hair_white","hair_brunette","hair_red","hair_blonde"],[0xffffcded, 0xffbbcded, 0xff99eebb]), ("manface_young_3",0xffdceded,["hair_blonde"],[0xff2f180e, 0xff171313, 0xff007080c]), ("manface_7",0xffc0c8c8,["hair_blonde"],[0xff171313, 0xff007080c]), ("manface_midage_2",0xfde4c8d8,["hair_blonde"],[0xff502a19, 0xff19100c, 0xff0c0d19]), ("manface_rugged",0xffb0aab5,["hair_blonde"],[0xff171313, 0xff007080c]), # ("manface_young_4",0xffe0e8e8,["hair_blonde"],[0xff2f180e, 0xff171313, 0xff007080c]), ("manface_african",0xff807c8a,["hair_blonde"],[0xff120808, 0xff007080c]), # ("manface_old_2",0xffd5d5c5,["hair_white"],[0xffffcded, 0xffbbcded, 0xff99eebb]), ], #man_face_textures, [(voice_die,"snd_magnaguard_die"),(voice_hit,"snd_magnaguard_hit"),(voice_grunt,"snd_magnaguard_grunt"),(voice_grunt_long,"snd_magnaguard_grunt_long"),(voice_yell,"snd_magnaguard_yell"),(voice_stun,"snd_magnaguard_stun"),(voice_victory,"nothing")], #voice sounds "skel_human", 1.0, psys_sw_lightning_victim,psys_sw_lightning_b, [] ),
From header_troops
Code:#Troop flags tf_male = 0 tf_female = 1 tf_droid = 2 tf_magnaguard = 3
So... What am i doing wrong? Why can't the sounds be heard?
Thanks in advance, DanyEle
Traceback (most recent call last):
File "process_init.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_global_variables.py", line 4, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_strings.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_skills.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_music.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_animations.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_meshes.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_sounds.py", line 2, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_skins.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_map_icons.py", line 2, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_factions.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Exporting item data...
Traceback (most recent call last):
File "process_items.py", line 63, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_scenes.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_troops.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_particle_sys.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_scene_props.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_tableau_materials.py", line 4, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_presentations.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_party_tmps.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_parties.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_quests.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_info_pages.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_scripts.py", line 3, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_mission_tmps.py", line 4, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_game_menus.py", line 4, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_simple_triggers.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_dialogs.py", line 4, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_global_variables_unused.py", line 1, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "process_postfx.py", line 2, in <module>
from module_info import *
File "C:\Users\Sharp\Desktop\Modding Tools\mb_warband_module_system_1153\Modul
e_system 1.153\module_info.py", line 5
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warba
nd/Modules/AOE/''
^
SyntaxError: EOL while scanning string literal
______________________________
Script processing has ended.
Press any key to exit. . .
Wow.. I didn't think I would be that easy. Thanks a lot Somebody!Somebody said:Are you using double quotation marks or single quotation marks? Make them match in module_info.
#(try_for_range, ":pretender", pretenders_begin, pretenders_end),
# (neq, ":pretender", "$supported_pretender"),
# (troop_slot_eq, ":pretender", slot_troop_cur_center, ":center_no"),
#(party_add_members, ":party_no_to_collect_heroes", ":pretender", 1),
#(try_end),