{ id = "ability.venomancer.veno_ward" name = "#DOTA_Import_Veno_Ward" desc = "#DOTA_Import_Veno_Ward_Desc" template_group = "#DOTA_Workshop_SubmissionType_Ability" template_subgroup = "#npc_dota_hero_venomancer" directory = "venomancer/ward" game_unit = "npc_dota_venomancer_plague_ward_1" workshop_tags = [ "Ability", "Venomancer", "veno_ward" ] models = [ { id = "model_veno_ward" s1_legacy_name = "model0" name = "#DOTA_Import_Veno_Ward" preview_desc = "#DOTA_Workshop_Preview_Desc_Veno_Ward_Item" auto_hitbox_set_name = "default" default_portrait_model = "models/heroes/venomancer/venomancer_ward.vmdl" lod_list = [ { id = "mesh_portrait" s1_legacy_name = "lod0" name = "#DOTA_Workshop_LOD0Title" desc = "#DOTA_Workshop_LOD0Desc" max_polygons = 2500 optional = true }, { id = "mesh_world" s1_legacy_name = "lod1" name = "#DOTA_Workshop_LOD1Title" desc = "#DOTA_Workshop_No_Anim_Mesh_Lod1_Desc" max_polygons = 1000 }, ] material_list = [ { id = "material_veno_ward" s1_legacy_name = "vmt0" name = "#DOTA_Import_Mat0Title_Generic" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/venomancer/venomancerward.vmat" max_tex_width = 256 max_tex_height = 256 }, ] anim_list = [ { id = "animation_spawn" s1_legacy_name = "anim0" name = "#DOTA_Workshop_Animation_Spawn" suffix = "_anim_spawn" sequence_name = "spawn" activity_name = "ACT_DOTA_SPAWN" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_spawn.dmx" always_use_default_anim = true }, { id = "animation_stun" s1_legacy_name = "anim4" name = "#DOTA_Workshop_Animation_Disabled" suffix = "_anim_stun" sequence_name = "stun" activity_name = "ACT_DOTA_DISABLED" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_stun.dmx" always_use_default_anim = true }, { id = "animation_flail" name = "#DOTA_Workshop_Animation_Flail" suffix = "_anim_flail" sequence_name = "flail" activity_name = "ACT_DOTA_FLAIL" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_flail.dmx" always_use_default_anim = true }, { id = "animation_portrait" s1_legacy_name = "anim3" name = "#DOTA_Workshop_Animation_PortraitIdle" suffix = "_portrait_idle" sequence_name = "portrait_idle" activity_name = "ACT_DOTA_CAPTURE" looping = true fallback_anim_id= "animation_idle" optional = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_portrait.dmx" always_use_default_anim = true }, { id = "animation_loadout" name = "#DOTA_Workshop_Animation_LoadoutIdle" desc = "#DOTA_Workshop_Animation_LoadoutIdle_Desc" suffix = "_loadout_idle" sequence_name = "loadout" activity_name = "ACT_DOTA_LOADOUT" looping = true optional = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_loadout.dmx" always_use_default_anim = true }, { id = "animation_loadout_spawn" name = "#DOTA_Workshop_Animation_LoadoutSpawn" desc = "#DOTA_Workshop_Animation_LoadoutSpawn_Desc" suffix = "_loadout_spawn" sequence_name = "loadout_spawn" activity_name = "ACT_DOTA_SPAWN" modifiers = [ { modifier_name = "loadout" modifier_weight = 1 } ] optional = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_loadout_spawn.dmx" always_use_default_anim = true }, ] anim_bundle_list = [ { id = "veno_ward_idle" name = "#DOTA_Workshop_Animation_Idle" bundle_type = "multiblend_bundle" compound_sequence_name = "ward_idle_multi" compound_activity_name = "ACT_DOTA_IDLE" compound_looping = true pose_param_name = "aim" anim_list = [ { id = "animation_backleftidle" s1_legacy_name = "anim6" name = "#DOTA_Workshop_Animation_BackLeftIdle" desc = "#DOTA_Workshop_Animation_BackLeft_Desc" suffix = "_anim_backleftidle" sequence_name = "backleftidle" looping = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_idle_minus179.dmx" always_use_default_anim = true }, { id = "animation_leftidle" s1_legacy_name = "anim7" name = "#DOTA_Workshop_Animation_LeftIdle" desc = "#DOTA_Workshop_Animation_Left_Desc" suffix = "_anim_leftidle" sequence_name = "leftidle" looping = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_idle_minus90.dmx" always_use_default_anim = true }, { id = "animation_idle" s1_legacy_name = "anim5" name = "#DOTA_Workshop_Animation_Idle" desc = "#DOTA_Workshop_Animation_HeroSummons_Idle_Desc" suffix = "_anim_idle" sequence_name = "idle" looping = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_idle.dmx" always_use_default_anim = true }, { id = "animation_rightidle" s1_legacy_name = "anim8" name = "#DOTA_Workshop_Animation_RightIdle" desc = "#DOTA_Workshop_Animation_Right_Desc" suffix = "_anim_rightidle" sequence_name = "rightidle" looping = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_idle90.dmx" always_use_default_anim = true }, { id = "animation_backrightidle" s1_legacy_name = "anim9" name = "#DOTA_Workshop_Animation_BackRightIdle" desc = "#DOTA_Workshop_Animation_BackRight_Desc" suffix = "_anim_backrightidle" sequence_name = "backrightidle" looping = true default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_idle180.dmx" always_use_default_anim = true }, ] }, { id = "veno_ward_attack" name = "#DOTA_Workshop_Animation_Attack" bundle_type = "multiblend_bundle" compound_sequence_name = "ward_attack_multi" compound_activity_name = "ACT_DOTA_ATTACK" pose_param_name = "aim" anim_list = [ { id = "animation_backleftattack" s1_legacy_name = "anim11" name = "#DOTA_Workshop_Animation_BackLeftAttack" desc = "#DOTA_Workshop_Animation_BackLeft_Desc" suffix = "_anim_backleftattack" sequence_name = "backleftattack" has_attack_point= true anim_length = 0.83 default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_attack_minus179.dmx" always_use_default_anim = true }, { id = "animation_leftattack" s1_legacy_name = "anim12" name = "#DOTA_Workshop_Animation_LeftAttack" desc = "#DOTA_Workshop_Animation_Left_Desc" suffix = "_anim_leftattack" sequence_name = "leftattack" has_attack_point= true anim_length = 0.83 default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_attack_minus90.dmx" always_use_default_anim = true }, { id = "animation_attack" s1_legacy_name = "anim10" name = "#DOTA_Workshop_Animation_Attack" desc = "#DOTA_Workshop_Animation_attack_Desc" suffix = "_anim_attack" sequence_name = "attack" has_attack_point= true anim_length = 0.83 default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_attack.dmx" always_use_default_anim = true }, { id = "animation_rightattack" s1_legacy_name = "anim13" name = "#DOTA_Workshop_Animation_RightAttack" desc = "#DOTA_Workshop_Animation_Right_Desc" suffix = "_anim_rightattack" sequence_name = "rightattack" has_attack_point= true anim_length = 0.83 default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_attack90.dmx" always_use_default_anim = true }, { id = "animation_backrightattack" s1_legacy_name = "anim14" name = "#DOTA_Workshop_Animation_BackRightAttack" desc = "#DOTA_Workshop_Animation_BackRight_Desc" suffix = "_anim_backrightattack" sequence_name = "backrightattack" has_attack_point= true anim_length = 0.83 default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_attack180.dmx" always_use_default_anim = true }, ] }, { id = "veno_ward_die" name = "#DOTA_Workshop_Animation_Die" bundle_type = "multiblend_bundle" compound_sequence_name = "ward_die_multi" compound_activity_name = "ACT_DOTA_DIE" pose_param_name = "aim" anim_list = [ { id = "animation_backleftdie" name = "#DOTA_Workshop_Animation_BackLeft_Die" desc = "#DOTA_Workshop_Animation_BackLeft_Desc" suffix = "_anim_backleftdie" sequence_name = "backleftdie" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_die_minus179.dmx" always_use_default_anim = true }, { id = "animation_leftdie" name = "#DOTA_Workshop_Animation_Left_Die" desc = "#DOTA_Workshop_Animation_Left_Desc" suffix = "_anim_leftdie" sequence_name = "leftdie" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_die_minus90.dmx" always_use_default_anim = true }, { id = "animation_die" name = "#DOTA_Workshop_Animation_Die" desc = "#DOTA_Workshop_Animation_Die_Desc" suffix = "_anim_die" sequence_name = "die" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_die.dmx" always_use_default_anim = true }, { id = "animation_rightdie" name = "#DOTA_Workshop_Animation_Right_Die" desc = "#DOTA_Workshop_Animation_Right_Desc" suffix = "_anim_rightdie" sequence_name = "rightdie" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_die90.dmx" always_use_default_anim = true }, { id = "animation_backrightdie" name = "#DOTA_Workshop_Animation_BackRight_Die" desc = "#DOTA_Workshop_Animation_BackRight_Desc" suffix = "_anim_backrightdie" sequence_name = "backrightdie" default = "scripts/workshop_import_templates/default_content/venomancer/ward/ward_die180.dmx" always_use_default_anim = true }, ] }, ] attach_list = [ { id = "attachment_hitlocation" s1_legacy_name = "attachment0" name = "#DOTA_Workshop_Attachment_HitLocation" desc = "#DOTA_Workshop_Attachment_HitLocation_Autofill_Default_Desc" attach_name = "attach_hitloc" attach_joint = "spine1_4" }, { id = "attachment_attackpoint" s1_legacy_name = "attachment1" name = "#DOTA_Workshop_Attachment_AttackPoint" desc = "#DOTA_Workshop_Attachment_AttackPoint_Autofill_Default_Desc" attach_name = "attach_attack1" attach_joint = "head" default_offset = [ 15.0, 0.0, 10.0 ] default_rotation = [ 0.0, 0.0, 0.0 ] }, ] hitbox_list = [ { set_name = "select_low" box_name = "root" bone_name = "root" min_bounds = [ -62.3921, -58.6986, 0.993858 ] max_bounds = [ 66.4703, 59.0119, 134.428 ] }, { set_name = "select_high" box_name = "root" bone_name = "root" min_bounds = [ -37.9407, -22.1038, 0.097429 ] max_bounds = [ 25.5017, 22.4171, 118.199 ] }, { set_name = "head" box_name = "head" bone_name = "head" min_bounds = [ -18.0786, -29.5437, -21.8619 ] max_bounds = [ 26.1318, 29.5429, 22.3789 ] }, { set_name = "feet" box_name = "root" bone_name = "root" min_bounds = [ -53.2404, -62.4884, -6.15753 ] max_bounds = [ 56.846, 62.3237, 17.4261 ] }, ] }, ] item_defs = [ { hero_name = "npc_dota_hero_venomancer" loadout_slot = "ability3" prefab_type = "wearable" has_portrait = true visuals = [ { type = "entity_model" asset_expr = "npc_dota_venomancer_plague_ward" modifier_expr = "$(model_veno_ward:vmdl_name)" } ] } ] }