{ id = "ability.dragonknight.dragon" name = "#DOTA_Import_DragonKnight_Dragon" desc = "#DOTA_Import_DragonKnight_Dragon_Desc" template_group = "#DOTA_Workshop_SubmissionType_Ability" template_subgroup = "#npc_dota_hero_dragon_knight" directory = "dragon_knight" game_unit = "npc_dota_hero_dragon_knight" workshop_tags = [ "Ability", "npc_dota_hero_dragon_knight", "dragon_knight_dragon" ] models = [ { id = "model_dragon_knight_dragon" name = "#DOTA_Import_DragonKnight_Dragon" preview_desc = "#DOTA_Workshop_Preview_Desc_DragonKnight_Dragon_Item" auto_hitbox_set_name = "default" root_bone_name = "root" default_portrait_model = "models/heroes/dragon_knight/dragon_knight_dragon.vmdl" lod_list = [ { id = "mesh_portrait" name = "#DOTA_Workshop_LOD0Title" desc = "#DOTA_Workshop_Dragon_Knight_Dragon_Mesh_Lod0_Desc" max_polygons = 16000 optional = true }, { id = "mesh_world" name = "#DOTA_Workshop_LOD1Title" desc = "#DOTA_Workshop_Dragon_Knight_Dragon_Mesh_Lod1_Desc" max_polygons = 6400 }, ] material_list = [ { id = "material_dragon1" name = "#DOTA_Import_Mat0Title_Dragon_Knight_Dragon" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/dragon_knight/dragon_green_color.vmat" max_tex_width = 1024 max_tex_height = 1024 material_group_name = "0" material_name_suffix = "_mat0" }, { id = "material_dragon2" name = "#DOTA_Import_Mat1Title_Dragon_Knight_Dragon" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/dragon_knight/dragon_red_color.vmat" max_tex_width = 1024 max_tex_height = 1024 material_group_name = "1" material_name_suffix = "_mat1" }, { id = "material_dragon3" name = "#DOTA_Import_Mat2Title_Dragon_Knight_Dragon" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/dragon_knight/dragon_blue_color.vmat" max_tex_width = 1024 max_tex_height = 1024 material_group_name = "2" material_name_suffix = "_mat2" }, { id = "material_dragon4" name = "#DOTA_Import_Mat3Title_Dragon_Knight_Dragon" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/dragon_knight/dragon_black_color.vmat" max_tex_width = 1024 max_tex_height = 1024 material_group_name = "3" material_name_suffix = "_mat3" }, ] anim_list = [ { id = "animation_idle" name = "#DOTA_ItemTest_Animation_Idle" desc = "#DOTA_ItemTest_Animation_Idle_Desc" suffix = "_anim_idle" sequence_name = "dragon_idle" activity_name = "ACT_DOTA_IDLE" looping = true default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_idle.dmx" always_use_default_anim = true }, { id = "animation_portrait_idle" name = "#DOTA_ItemTest_Animation_PortraitIdle" suffix = "_anim_stun" sequence_name = "dragon_portrait" activity_name = "ACT_DOTA_CAPTURE" looping = true default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_portrait.dmx" always_use_default_anim = true }, { id = "animation_change" name = "#DOTA_WorkshopAnim_Dragon_Knight_Dragon_Change" suffix = "_anim_change" sequence_name = "dragon_change" activity_name = "ACT_DOTA_CAST_ABILITY_4" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_change.dmx" always_use_default_anim = true }, { id = "animation_bash" name = "#DOTA_WorkshopAnim_Dragon_Knight_Dragon_Bash" suffix = "_anim_bash" sequence_name = "dragon_bash" activity_name = "ACT_DOTA_CAST_ABILITY_2" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_bash.dmx" always_use_default_anim = true }, { id = "animation_attack" name = "#DOTA_WorkshopAnim_Dragon_Knight_Dragon_Attack" suffix = "_anim_attack" sequence_name = "dragon_attack" activity_name = "ACT_DOTA_ATTACK" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_attack.dmx" always_use_default_anim = true }, { id = "animation_breath" name = "#DOTA_WorkshopAnim_Dragon_Knight_Dragon_Breath" suffix = "_anim_breath" sequence_name = "dragon_breath" activity_name = "ACT_DOTA_CAST_ABILITY_1" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_breath.dmx" always_use_default_anim = true }, { id = "animation_fireball" name = "#DOTA_WorkshopAnim_Dragon_Knight_Dragon_Fireball" suffix = "_anim_fireball" sequence_name = "cast_fireball" activity_name = "ACT_DOTA_CAST_ABILITY_5" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_breath.dmx" always_use_default_anim = true }, ] anim_bundle_list = [ { id = "run_anims" name = "#DOTA_Workshop_Animation_Run" bundle_type = "run_anim_bundle" compound_sequence_name = "dragon_turns" anim_list = [ { id = "run_anim_base" name = "#DOTA_Workshop_Animation_Run" desc = "#DOTA_Workshop_Animation_HeroSummons_Run_Desc" suffix = "_run" sequence_name = "dragon_run" activity_name = "ACT_DOTA_RUN" looping = true default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_run.dmx" always_use_default_anim = true }, { id = "run_anim_turnpose_center" name = "#DOTA_Workshop_Animation_TurnPoseCenter" desc = "#DOTA_Workshop_Animation_TurnPoseCenter_Desc" suffix = "_turn_center" sequence_name = "dragon_turn_center" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_turn_center.dmx" always_use_default_anim = true }, { id = "run_anim_turnpose_left" name = "#DOTA_Workshop_Animation_TurnPoseLeft" desc = "#DOTA_Workshop_Animation_TurnPoseLeft_Desc" suffix = "_turn_left" sequence_name = "dragon_turn_left" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_turn_left.dmx" always_use_default_anim = true }, { id = "run_anim_turnpose_right" name = "#DOTA_Workshop_Animation_TurnPoseRight" desc = "#DOTA_Workshop_Animation_TurnPoseRight_Desc" suffix = "_turn_right" sequence_name = "dragon_turn_right" default = "scripts/workshop_import_templates/default_content/dragon_knight/dragon_turn_right.dmx" always_use_default_anim = true }, ] }, ] attach_list = [ { id = "attachment_hitlocation" name = "#DOTA_Workshop_Attachment_HitLocation" desc = "#DOTA_Workshop_Attachment_HitLocation_Autofill_Default_Desc" attach_name = "attach_hitloc" attach_joint = "spine2" }, { id = "attachment_attack" name = "#DOTA_Workshop_Attachment_AttackPoint" desc = "#DOTA_Workshop_Attachment_AttackPoint_Autofill_Default_Desc" attach_name = "attach_attack1" attach_joint = "jaw" }, { id = "attachment_attack2" name = "#DOTA_ItemTest_Attachment_AttackPoint2Alt" desc = "#DOTA_Workshop_Attachment_AttackPoint2_Autofill_Default_Desc" attach_name = "attach_attack2" attach_joint = "tail0_4" }, { id = "attachment_head" name = "#DOTA_Workshop_Attachment_Head" desc = "#DOTA_Workshop_Attachment_Head_Autofill_Default_Desc" attach_name = "attach_head" attach_joint = "head" }, { id = "attachment_body" name = "#DOTA_Workshop_Attachment_Body" desc = "#DOTA_Workshop_Attachment_Body_Autofill_Default_Desc" attach_name = "attach_body" attach_joint = "spine2" default_offset = [ -60.633, 0.0, -4.91299 ] default_rotation = [ -1.364, 0.0, 0.0 ] }, ] hitbox_list = [ { set_name = "select_low" box_name = "root" bone_name = "root" min_bounds = [ -117.697, -105.339, -47.5862 ] max_bounds = [ 139.716, 117.243, 107.911 ] }, { set_name = "select_high" box_name = "body" bone_name = "root" min_bounds = [ -61.5477, -33.2431, 9.83671 ] max_bounds = [ 96.2871, 45.1479, 84.8525 ] }, { set_name = "select_high" box_name = "column" bone_name = "root" min_bounds = [ -16.8118, -26.7105, -202.834 ] max_bounds = [ 49.1467, 38.6153, 45.0481 ] }, { set_name = "head" box_name = "head" bone_name = "head" min_bounds = [ -33.3349, -28.1593, -24.0531 ] max_bounds = [ 25.6044, 17.4261, 24.0531 ] }, { set_name = "hands" box_name = "wrist_L" bone_name = "wrist_L" min_bounds = [ -0.658579, -10.127, -12.1305 ] max_bounds = [ 40.2196, 17.6158, 12.3648 ] }, { set_name = "hands" box_name = "wrist_A_L" bone_name = "wrist_A_L" min_bounds = [ -7.97715, -6.16396, -39.6869 ] max_bounds = [ 71.8661, 6.8392, 7.19765 ] }, { set_name = "hands" box_name = "wrist_R" bone_name = "wrist_R" min_bounds = [ -40.2196, -17.6158, -12.3648 ] max_bounds = [ -0.571165, 10.127, 12.1305 ] }, { set_name = "hands" box_name = "wrist_A_R" bone_name = "wrist_A_R" min_bounds = [ -71.8661, -6.8392, -7.19765 ] max_bounds = [ 7.06527, 6.16396, 39.6869 ] }, { set_name = "feet" box_name = "ankle_L" bone_name = "ankle_L" min_bounds = [ -1.11671, -13.3784, -4.77712 ] max_bounds = [ 13.911, 9.12039, 27.3477 ] }, { set_name = "feet" box_name = "ankle_R" bone_name = "ankle_R" min_bounds = [ -14.2441, -7.93995, -26.8766 ] max_bounds = [ 0.674084, 14.6105, 4.98424 ] }, ] } ] item_defs = [ { hero_name = "npc_dota_hero_dragon_knight" loadout_slot = "shapeshift" prefab_type = "wearable" localization_prefix = "DRAGON_KNIGHT_" localization_suffix = "_ELDER_DRAGON" item_type_name = "Elder Form Dragon" has_portrait = true visuals = [ { type = "hero_model_change" asset_expr = "models/heroes/dragon_knight/dragon_knight_dragon.vmdl" modifier_expr = "$(model_dragon_knight_dragon:vmdl_name)" } ] } ] }