restructure

This commit is contained in:
2021-11-10 08:48:00 -05:00
parent d3eac6b70e
commit aaa089715d
12018 changed files with 6424 additions and 135034 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,204 @@
"DOTAAbilities"
{
"thtd_lily_01_lua"
{
"ID" "9001"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_lily_01"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"MaxLevel" "5"
"AbilityCooldown" "1"
"AbilityManaCost" "100"
//"AbilityCastAnimation" "ACT_SPECIAL_ATTACK2" lua技能此条属性无效
// Stats
// ----------------------------------------------------------------
"AbilityCastRange" "1000"
"AOERadius" "%radius"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/lily.lua"
"precache"
{
"particle" "particles/heroes/lily/ability_lily_01_ready.vpcf"
"particle" "particles/heroes/lily/ability_lily_01_a.vpcf"
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"radius" "600"
}
"02"
{
"var_type" "FIELD_FLOAT"
"power_factor" "60 120 180 240 300"
}
"03"
{
"var_type" "FIELD_FLOAT"
"effect_tick" "0.5"
}
}
}
"thtd_lily_02_lua"
{
"ID" "9002"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_lily_02"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"AbilityCooldown" "30 15"
// Stats
// ----------------------------------------------------------------
"AbilityManaCost" "0"
"MaxLevel" "2"
"AbilityCastRange" "600 900"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/lily.lua"
"precache"
{
"soundfile" "soundevents/game_sounds_heroes/game_sounds_omniknight.vsndevts"
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"radius" "600 900"
}
"02"
{
"var_type" "FIELD_INTEGER"
"duration" "15"
}
"03"
{
"var_type" "FIELD_INTEGER"
"damage_up" "25"
}
}
}
"thtd_nazrin_01_lua"
{
"ID" "9003"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_nazrin_01"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
// Stats
// ----------------------------------------------------------------
"MaxLevel" "5"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/nazrin.lua"
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"bonus_chance" "50"
}
"02"
{
"var_type" "FIELD_INTEGER"
"bonus_gold" "10 20 40 80 320"
}
"03"
{
"var_type" "FIELD_INTEGER"
"power_percent" "30"
}
}
}
"thtd_mugiyousei_01_lua"
{
"ID" "9006"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_mugiyousei_01"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
// Stats
// ----------------------------------------------------------------
"MaxLevel" "1"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/mugiyousei.lua"
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"power_damage" "1"
}
"02"
{
"var_type" "FIELD_FLOAT"
"damage_duration" "5.0"
}
}
}
"thtd_hourainingyou_01_lua"
{
"ID" "9008"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_hourainingyou_01"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
// Stats
// ----------------------------------------------------------------
"MaxLevel" "1"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/hourainingyou.lua"
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"power_damage" "1"
}
"02"
{
"var_type" "FIELD_INTEGER"
"chance" "40"
}
"03"
{
"var_type" "FIELD_FLOAT"
"stun_time" "0.5"
}
"04"
{
"var_type" "FIELD_FLOAT"
"lock_time" "2.0"
}
}
}
"thtd_hanadayousei_01_lua"
{
"ID" "9009"
"BaseClass" "ability_lua"
"AbilityTextureName" "touhoutd/thtd_hanadayousei_01"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
// Stats
// ----------------------------------------------------------------
"MaxLevel" "1"
"ScriptFile" "scripts/vscripts/abilities/ability_lua/hanadayousei.lua"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,537 @@
{
["lily"] = {
[1] = {["thtd_lily_01"] = 1,["thtd_lily_02"] = 0},
[2] = {["thtd_lily_01"] = 1,["thtd_lily_02"] = 0},
[3] = {["thtd_lily_01"] = 1,["thtd_lily_02"] = 0},
[4] = {["thtd_lily_01"] = 1,["thtd_lily_02"] = 1},
[5] = {["thtd_lily_01"] = 1,["thtd_lily_02"] = 1},
},
["nazrin"] = {
[1] = {["thtd_nazrin_01"] = 1},
[2] = {["thtd_nazrin_01"] = 1},
[3] = {["thtd_nazrin_01"] = 1},
[4] = {["thtd_nazrin_01"] = 1},
[5] = {["thtd_nazrin_01"] = 1},
},
["minoriko"] = {
[1] = {["thtd_minoriko_01"] = 1,["thtd_minoriko_02"] = 0},
[2] = {["thtd_minoriko_01"] = 1,["thtd_minoriko_02"] = 0},
[3] = {["thtd_minoriko_01"] = 1,["thtd_minoriko_02"] = 1},
[4] = {["thtd_minoriko_01"] = 1,["thtd_minoriko_02"] = 1},
[5] = {["thtd_minoriko_01"] = 1,["thtd_minoriko_02"] = 1},
},
["mugiyousei"] = {
[1] = {["thtd_mugiyousei_01"] = 1},
[2] = {["thtd_mugiyousei_01"] = 1},
[3] = {["thtd_mugiyousei_01"] = 1},
[4] = {["thtd_mugiyousei_01"] = 1},
[5] = {["thtd_mugiyousei_01"] = 1},
},
["shanghainingyou"] = {
[1] = {["thtd_shanghainingyou_01"] = 1},
[2] = {["thtd_shanghainingyou_01"] = 1},
[3] = {["thtd_shanghainingyou_01"] = 1},
[4] = {["thtd_shanghainingyou_01"] = 1},
[5] = {["thtd_shanghainingyou_01"] = 1},
},
["hourainingyou"] = {
[1] = {["thtd_hourainingyou_01"] = 1},
[2] = {["thtd_hourainingyou_01"] = 1},
[3] = {["thtd_hourainingyou_01"] = 1},
[4] = {["thtd_hourainingyou_01"] = 1},
[5] = {["thtd_hourainingyou_01"] = 1},
},
["hanadayousei"] = {
[1] = {["thtd_hanadayousei_01"] = 1},
[2] = {["thtd_hanadayousei_01"] = 1},
[3] = {["thtd_hanadayousei_01"] = 1},
[4] = {["thtd_hanadayousei_01"] = 1},
[5] = {["thtd_hanadayousei_01"] = 1},
},
["maidyousei"] = {
[1] = {["luna_moon_glaive"] = 1},
[2] = {["luna_moon_glaive"] = 1},
[3] = {["luna_moon_glaive"] = 1},
[4] = {["luna_moon_glaive"] = 1},
[5] = {["luna_moon_glaive"] = 1},
},
["cirno"] = {
[1] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[2] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[3] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[4] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 1,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[5] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 1,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
},
["letty"] = {
[1] = {["thtd_letty_01"] = 1,["thtd_letty_02"] = 0},
[2] = {["thtd_letty_01"] = 1,["thtd_letty_02"] = 0},
[3] = {["thtd_letty_01"] = 1,["thtd_letty_02"] = 1},
[4] = {["thtd_letty_01"] = 1,["thtd_letty_02"] = 2},
[5] = {["thtd_letty_01"] = 1,["thtd_letty_02"] = 3},
},
["kogasa"] = {
[1] = {["thtd_kogasa_01"] = 1,["thtd_kogasa_02"] = 0},
[2] = {["thtd_kogasa_01"] = 1,["thtd_kogasa_02"] = 0},
[3] = {["thtd_kogasa_01"] = 1,["thtd_kogasa_02"] = 1},
[4] = {["thtd_kogasa_01"] = 1,["thtd_kogasa_02"] = 2},
[5] = {["thtd_kogasa_01"] = 1,["thtd_kogasa_02"] = 3},
},
["lyrica"] = {
[1] = {["thtd_lyrica_01"] = 1,["thtd_lyrica_02"] = 0},
[2] = {["thtd_lyrica_01"] = 1,["thtd_lyrica_02"] = 0},
[3] = {["thtd_lyrica_01"] = 1,["thtd_lyrica_02"] = 1},
[4] = {["thtd_lyrica_01"] = 1,["thtd_lyrica_02"] = 1},
[5] = {["thtd_lyrica_01"] = 1,["thtd_lyrica_02"] = 1},
},
["lunasa"] = {
[1] = {["thtd_lunasa_01"] = 1,["thtd_lunasa_02"] = 0},
[2] = {["thtd_lunasa_01"] = 1,["thtd_lunasa_02"] = 0},
[3] = {["thtd_lunasa_01"] = 1,["thtd_lunasa_02"] = 1},
[4] = {["thtd_lunasa_01"] = 1,["thtd_lunasa_02"] = 1},
[5] = {["thtd_lunasa_01"] = 1,["thtd_lunasa_02"] = 1},
},
["merlin"] = {
[1] = {["thtd_merlin_01"] = 1,["thtd_merlin_02"] = 0},
[2] = {["thtd_merlin_01"] = 2,["thtd_merlin_02"] = 0},
[3] = {["thtd_merlin_01"] = 3,["thtd_merlin_02"] = 1},
[4] = {["thtd_merlin_01"] = 4,["thtd_merlin_02"] = 1},
[5] = {["thtd_merlin_01"] = 5,["thtd_merlin_02"] = 1},
},
["rumia"] = {
[1] = {["thtd_rumia_01"] = 1,["thtd_rumia_02"] = 0,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[2] = {["thtd_rumia_01"] = 2,["thtd_rumia_02"] = 0,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[3] = {["thtd_rumia_01"] = 3,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[4] = {["thtd_rumia_01"] = 4,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[5] = {["thtd_rumia_01"] = 5,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
},
["satori"] = {
[1] = {["thtd_satori_01"] = 1,["thtd_satori_02"] = 0},
[2] = {["thtd_satori_01"] = 2,["thtd_satori_02"] = 0},
[3] = {["thtd_satori_01"] = 3,["thtd_satori_02"] = 0},
[4] = {["thtd_satori_01"] = 4,["thtd_satori_02"] = 1},
[5] = {["thtd_satori_01"] = 5,["thtd_satori_02"] = 1},
},
["iku"] = {
[1] = {["thtd_iku_01"] = 1,["thtd_iku_02"] = 0},
[2] = {["thtd_iku_01"] = 2,["thtd_iku_02"] = 0},
[3] = {["thtd_iku_01"] = 3,["thtd_iku_02"] = 0},
[4] = {["thtd_iku_01"] = 4,["thtd_iku_02"] = 1},
[5] = {["thtd_iku_01"] = 5,["thtd_iku_02"] = 1},
},
["mystia"] = {
[1] = {["thtd_mystia_01"] = 1,["thtd_mystia_02"] = 0},
[2] = {["thtd_mystia_01"] = 2,["thtd_mystia_02"] = 0},
[3] = {["thtd_mystia_01"] = 3,["thtd_mystia_02"] = 1},
[4] = {["thtd_mystia_01"] = 4,["thtd_mystia_02"] = 2},
[5] = {["thtd_mystia_01"] = 5,["thtd_mystia_02"] = 3},
},
["marisa"] = {
[1] = {["thtd_marisa_01"] = 1,["thtd_marisa_02"] = 1,["thtd_marisa_03"] = 0},
[2] = {["thtd_marisa_01"] = 1,["thtd_marisa_02"] = 1,["thtd_marisa_03"] = 0},
[3] = {["thtd_marisa_01"] = 1,["thtd_marisa_02"] = 1,["thtd_marisa_03"] = 0},
[4] = {["thtd_marisa_01"] = 1,["thtd_marisa_02"] = 1,["thtd_marisa_03"] = 1},
[5] = {["thtd_marisa_01"] = 1,["thtd_marisa_02"] = 1,["thtd_marisa_03"] = 1},
},
["tenshi"] = {
[1] = {["thtd_tenshi_01"] = 1,["thtd_tenshi_02"] = 1,["thtd_tenshi_03"] = 0},
[2] = {["thtd_tenshi_01"] = 1,["thtd_tenshi_02"] = 1,["thtd_tenshi_03"] = 0},
[3] = {["thtd_tenshi_01"] = 1,["thtd_tenshi_02"] = 1,["thtd_tenshi_03"] = 0},
[4] = {["thtd_tenshi_01"] = 1,["thtd_tenshi_02"] = 1,["thtd_tenshi_03"] = 1},
[5] = {["thtd_tenshi_01"] = 1,["thtd_tenshi_02"] = 1,["thtd_tenshi_03"] = 1},
},
["patchouli"] = {
[1] = {["thtd_patchouli_01"] = 1,["thtd_patchouli_02"] = 1,["thtd_patchouli_03"] = 0},
[2] = {["thtd_patchouli_01"] = 2,["thtd_patchouli_02"] = 1,["thtd_patchouli_03"] = 0},
[3] = {["thtd_patchouli_01"] = 3,["thtd_patchouli_02"] = 1,["thtd_patchouli_03"] = 1},
[4] = {["thtd_patchouli_01"] = 4,["thtd_patchouli_02"] = 1,["thtd_patchouli_03"] = 1},
[5] = {["thtd_patchouli_01"] = 5,["thtd_patchouli_02"] = 1,["thtd_patchouli_03"] = 1},
},
["reisen"] = {
[1] = {["thtd_reisen_01"] = 1,["thtd_reisen_02"] = 1,["thtd_reisen_03"] = 0},
[2] = {["thtd_reisen_01"] = 2,["thtd_reisen_02"] = 1,["thtd_reisen_03"] = 0},
[3] = {["thtd_reisen_01"] = 3,["thtd_reisen_02"] = 1,["thtd_reisen_03"] = 0},
[4] = {["thtd_reisen_01"] = 4,["thtd_reisen_02"] = 1,["thtd_reisen_03"] = 1},
[5] = {["thtd_reisen_01"] = 5,["thtd_reisen_02"] = 1,["thtd_reisen_03"] = 1},
},
["yuyuko"] = {
[1] = {["thtd_yuyuko_01"] = 1,["thtd_yuyuko_02"] = 1,["thtd_yuyuko_03"] = 0},
[2] = {["thtd_yuyuko_01"] = 2,["thtd_yuyuko_02"] = 1,["thtd_yuyuko_03"] = 0},
[3] = {["thtd_yuyuko_01"] = 3,["thtd_yuyuko_02"] = 1,["thtd_yuyuko_03"] = 0},
[4] = {["thtd_yuyuko_01"] = 4,["thtd_yuyuko_02"] = 1,["thtd_yuyuko_03"] = 1},
[5] = {["thtd_yuyuko_01"] = 5,["thtd_yuyuko_02"] = 1,["thtd_yuyuko_03"] = 1},
},
["youmu"] = {
[1] = {["thtd_youmu_01"] = 1,["thtd_youmu_02"] = 1,["thtd_youmu_03"] = 0},
[2] = {["thtd_youmu_01"] = 1,["thtd_youmu_02"] = 1,["thtd_youmu_03"] = 0},
[3] = {["thtd_youmu_01"] = 1,["thtd_youmu_02"] = 1,["thtd_youmu_03"] = 0},
[4] = {["thtd_youmu_01"] = 1,["thtd_youmu_02"] = 1,["thtd_youmu_03"] = 1},
[5] = {["thtd_youmu_01"] = 1,["thtd_youmu_02"] = 1,["thtd_youmu_03"] = 1},
},
["rin"] = {
[1] = {["thtd_rin_01"] = 1,["thtd_rin_02"] = 0,},
[2] = {["thtd_rin_01"] = 1,["thtd_rin_02"] = 0,},
[3] = {["thtd_rin_01"] = 1,["thtd_rin_02"] = 1,},
[4] = {["thtd_rin_01"] = 1,["thtd_rin_02"] = 1,},
[5] = {["thtd_rin_01"] = 1,["thtd_rin_02"] = 1,},
},
["utsuho"] = {
[1] = {["thtd_utsuho_01"] = 1,["thtd_utsuho_02"] = 1,["thtd_utsuho_03"] = 0,},
[2] = {["thtd_utsuho_01"] = 1,["thtd_utsuho_02"] = 1,["thtd_utsuho_03"] = 0,},
[3] = {["thtd_utsuho_01"] = 1,["thtd_utsuho_02"] = 1,["thtd_utsuho_03"] = 0,},
[4] = {["thtd_utsuho_01"] = 1,["thtd_utsuho_02"] = 1,["thtd_utsuho_03"] = 1,},
[5] = {["thtd_utsuho_01"] = 1,["thtd_utsuho_02"] = 1,["thtd_utsuho_03"] = 1,},
},
["reimu"] = {
[1] = {["thtd_reimu_01"] = 1,["thtd_reimu_02"] = 1,["thtd_reimu_03"] = 0,["thtd_reimu_04"] = 0},
[2] = {["thtd_reimu_01"] = 1,["thtd_reimu_02"] = 1,["thtd_reimu_03"] = 0,["thtd_reimu_04"] = 0},
[3] = {["thtd_reimu_01"] = 1,["thtd_reimu_02"] = 1,["thtd_reimu_03"] = 1,["thtd_reimu_04"] = 0},
[4] = {["thtd_reimu_01"] = 1,["thtd_reimu_02"] = 1,["thtd_reimu_03"] = 1,["thtd_reimu_04"] = 0},
[5] = {["thtd_reimu_01"] = 1,["thtd_reimu_02"] = 1,["thtd_reimu_03"] = 1,["thtd_reimu_04"] = 1},
},
["daiyousei"] = {
[1] = {["thtd_daiyousei_01"] = 1,["thtd_daiyousei_02"] = 1,["thtd_daiyousei_03"] = 0,["thtd_daiyousei_04"] = 0},
[2] = {["thtd_daiyousei_01"] = 1,["thtd_daiyousei_02"] = 1,["thtd_daiyousei_03"] = 0,["thtd_daiyousei_04"] = 0},
[3] = {["thtd_daiyousei_01"] = 1,["thtd_daiyousei_02"] = 1,["thtd_daiyousei_03"] = 1,["thtd_daiyousei_04"] = 0},
[4] = {["thtd_daiyousei_01"] = 1,["thtd_daiyousei_02"] = 1,["thtd_daiyousei_03"] = 1,["thtd_daiyousei_04"] = 0},
[5] = {["thtd_daiyousei_01"] = 1,["thtd_daiyousei_02"] = 1,["thtd_daiyousei_03"] = 1,["thtd_daiyousei_04"] = 1},
},
["cirno_ex"] =
{
[1] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[2] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 0,["thtd_cirno_04"] = 0},
[3] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 0,["thtd_cirno_03"] = 1,["thtd_cirno_04"] = 0},
[4] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 1,["thtd_cirno_03"] = 1,["thtd_cirno_04"] = 0},
[5] = {["thtd_cirno_01"] = 1,["thtd_cirno_02"] = 1,["thtd_cirno_03"] = 1,["thtd_cirno_04"] = 1},
},
["remilia"] =
{
[1] = {["thtd_remilia_01"] = 1,["thtd_remilia_02"] = 1,["thtd_remilia_03"] = 0,["thtd_remilia_04"] = 0},
[2] = {["thtd_remilia_01"] = 1,["thtd_remilia_02"] = 1,["thtd_remilia_03"] = 0,["thtd_remilia_04"] = 0},
[3] = {["thtd_remilia_01"] = 1,["thtd_remilia_02"] = 1,["thtd_remilia_03"] = 1,["thtd_remilia_04"] = 0},
[4] = {["thtd_remilia_01"] = 1,["thtd_remilia_02"] = 1,["thtd_remilia_03"] = 1,["thtd_remilia_04"] = 0},
[5] = {["thtd_remilia_01"] = 1,["thtd_remilia_02"] = 1,["thtd_remilia_03"] = 1,["thtd_remilia_04"] = 1},
},
["flandre"] =
{
[1] = {["thtd_flandre_01"] = 1,["thtd_flandre_02"] = 1,["thtd_flandre_03"] = 0,["thtd_flandre_04"] = 0},
[2] = {["thtd_flandre_01"] = 1,["thtd_flandre_02"] = 1,["thtd_flandre_03"] = 0,["thtd_flandre_04"] = 0},
[3] = {["thtd_flandre_01"] = 1,["thtd_flandre_02"] = 1,["thtd_flandre_03"] = 1,["thtd_flandre_04"] = 0},
[4] = {["thtd_flandre_01"] = 1,["thtd_flandre_02"] = 1,["thtd_flandre_03"] = 1,["thtd_flandre_04"] = 0},
[5] = {["thtd_flandre_01"] = 1,["thtd_flandre_02"] = 1,["thtd_flandre_03"] = 1,["thtd_flandre_04"] = 1},
},
["sakuya"] =
{
[1] = {["thtd_sakuya_01"] = 1,["thtd_sakuya_02"] = 0,["thtd_sakuya_03"] = 0},
[2] = {["thtd_sakuya_01"] = 1,["thtd_sakuya_02"] = 0,["thtd_sakuya_03"] = 0},
[3] = {["thtd_sakuya_01"] = 1,["thtd_sakuya_02"] = 1,["thtd_sakuya_03"] = 0},
[4] = {["thtd_sakuya_01"] = 1,["thtd_sakuya_02"] = 1,["thtd_sakuya_03"] = 1},
[5] = {["thtd_sakuya_01"] = 1,["thtd_sakuya_02"] = 1,["thtd_sakuya_03"] = 1},
},
["koishi"] =
{
[1] = {["thtd_koishi_01"] = 1,["thtd_koishi_02"] = 1,["thtd_koishi_03"] = 0,["thtd_koishi_04"] = 0},
[2] = {["thtd_koishi_01"] = 1,["thtd_koishi_02"] = 1,["thtd_koishi_03"] = 0,["thtd_koishi_04"] = 0},
[3] = {["thtd_koishi_01"] = 1,["thtd_koishi_02"] = 1,["thtd_koishi_03"] = 1,["thtd_koishi_04"] = 0},
[4] = {["thtd_koishi_01"] = 1,["thtd_koishi_02"] = 1,["thtd_koishi_03"] = 1,["thtd_koishi_04"] = 0},
[5] = {["thtd_koishi_01"] = 1,["thtd_koishi_02"] = 1,["thtd_koishi_03"] = 1,["thtd_koishi_04"] = 1},
},
["koakuma"] =
{
[1] = {["thtd_koakuma_01"] = 1,["thtd_koakuma_02"] = 0},
[2] = {["thtd_koakuma_01"] = 1,["thtd_koakuma_02"] = 0},
[3] = {["thtd_koakuma_01"] = 1,["thtd_koakuma_02"] = 1},
[4] = {["thtd_koakuma_01"] = 1,["thtd_koakuma_02"] = 2},
[5] = {["thtd_koakuma_01"] = 1,["thtd_koakuma_02"] = 3},
},
["meirin"] =
{
[1] = {["thtd_meirin_01"] = 1,["thtd_meirin_02"] = 1},
[2] = {["thtd_meirin_01"] = 1,["thtd_meirin_02"] = 1},
[3] = {["thtd_meirin_01"] = 1,["thtd_meirin_02"] = 3},
[4] = {["thtd_meirin_01"] = 1,["thtd_meirin_02"] = 3},
[5] = {["thtd_meirin_01"] = 1,["thtd_meirin_02"] = 5},
},
["yuuka"] =
{
[1] = {["thtd_yuuka_01"] = 1,["thtd_yuuka_02"] = 1,["thtd_yuuka_03"] = 0,["thtd_yuuka_04"] = 0},
[2] = {["thtd_yuuka_01"] = 1,["thtd_yuuka_02"] = 1,["thtd_yuuka_03"] = 0,["thtd_yuuka_04"] = 0},
[3] = {["thtd_yuuka_01"] = 1,["thtd_yuuka_02"] = 1,["thtd_yuuka_03"] = 1,["thtd_yuuka_04"] = 0},
[4] = {["thtd_yuuka_01"] = 1,["thtd_yuuka_02"] = 1,["thtd_yuuka_03"] = 1,["thtd_yuuka_04"] = 0},
[5] = {["thtd_yuuka_01"] = 1,["thtd_yuuka_02"] = 1,["thtd_yuuka_03"] = 1,["thtd_yuuka_04"] = 1},
},
["yukari"] =
{
[1] = {["thtd_yukari_01"] = 1,["thtd_yukari_02"] = 1,["thtd_yukari_03"] = 0,["thtd_yukari_04"] = 0},
[2] = {["thtd_yukari_01"] = 1,["thtd_yukari_02"] = 1,["thtd_yukari_03"] = 0,["thtd_yukari_04"] = 0},
[3] = {["thtd_yukari_01"] = 1,["thtd_yukari_02"] = 1,["thtd_yukari_03"] = 1,["thtd_yukari_04"] = 0},
[4] = {["thtd_yukari_01"] = 1,["thtd_yukari_02"] = 1,["thtd_yukari_03"] = 1,["thtd_yukari_04"] = 0},
[5] = {["thtd_yukari_01"] = 1,["thtd_yukari_02"] = 1,["thtd_yukari_03"] = 1,["thtd_yukari_04"] = 1},
},
["ran"] =
{
[1] = {["thtd_ran_01"] = 1,["thtd_ran_02"] = 1,["thtd_ran_03"] = 0},
[2] = {["thtd_ran_01"] = 1,["thtd_ran_02"] = 2,["thtd_ran_03"] = 0},
[3] = {["thtd_ran_01"] = 1,["thtd_ran_02"] = 3,["thtd_ran_03"] = 0},
[4] = {["thtd_ran_01"] = 1,["thtd_ran_02"] = 4,["thtd_ran_03"] = 1},
[5] = {["thtd_ran_01"] = 1,["thtd_ran_02"] = 5,["thtd_ran_03"] = 1},
},
["chen"] =
{
[1] = {["thtd_chen_01"] = 1},
[2] = {["thtd_chen_01"] = 2},
[3] = {["thtd_chen_01"] = 3},
[4] = {["thtd_chen_01"] = 4},
[5] = {["thtd_chen_01"] = 5},
},
["eirin"] =
{
[1] = {["thtd_eirin_01"] = 1,["thtd_eirin_02"] = 1,["thtd_eirin_03"] = 0,["thtd_eirin_04"] = 0},
[2] = {["thtd_eirin_01"] = 1,["thtd_eirin_02"] = 1,["thtd_eirin_03"] = 0,["thtd_eirin_04"] = 0},
[3] = {["thtd_eirin_01"] = 1,["thtd_eirin_02"] = 1,["thtd_eirin_03"] = 1,["thtd_eirin_04"] = 0},
[4] = {["thtd_eirin_01"] = 1,["thtd_eirin_02"] = 1,["thtd_eirin_03"] = 1,["thtd_eirin_04"] = 0},
[5] = {["thtd_eirin_01"] = 1,["thtd_eirin_02"] = 1,["thtd_eirin_03"] = 1,["thtd_eirin_04"] = 1},
},
["mokou"] =
{
[1] = {["thtd_mokou_01"] = 1,["thtd_mokou_02"] = 1,["thtd_mokou_03"] = 0},
[2] = {["thtd_mokou_01"] = 1,["thtd_mokou_02"] = 1,["thtd_mokou_03"] = 0},
[3] = {["thtd_mokou_01"] = 1,["thtd_mokou_02"] = 1,["thtd_mokou_03"] = 0},
[4] = {["thtd_mokou_01"] = 1,["thtd_mokou_02"] = 1,["thtd_mokou_03"] = 1},
[5] = {["thtd_mokou_01"] = 1,["thtd_mokou_02"] = 1,["thtd_mokou_03"] = 1},
},
["kaguya"] =
{
[1] = {["thtd_kaguya_01"] = 1,["thtd_kaguya_02"] = 1,["thtd_kaguya_03"] = 0},
[2] = {["thtd_kaguya_01"] = 1,["thtd_kaguya_02"] = 2,["thtd_kaguya_03"] = 0},
[3] = {["thtd_kaguya_01"] = 1,["thtd_kaguya_02"] = 3,["thtd_kaguya_03"] = 0},
[4] = {["thtd_kaguya_01"] = 1,["thtd_kaguya_02"] = 4,["thtd_kaguya_03"] = 1},
[5] = {["thtd_kaguya_01"] = 1,["thtd_kaguya_02"] = 5,["thtd_kaguya_03"] = 2},
},
["aya"] =
{
[1] = {["thtd_aya_01"] = 1,["thtd_aya_02"] = 0,["thtd_aya_03"] = 0},
[2] = {["thtd_aya_01"] = 1,["thtd_aya_02"] = 0,["thtd_aya_03"] = 0},
[3] = {["thtd_aya_01"] = 1,["thtd_aya_02"] = 0,["thtd_aya_03"] = 0},
[4] = {["thtd_aya_01"] = 1,["thtd_aya_02"] = 1,["thtd_aya_03"] = 1},
[5] = {["thtd_aya_01"] = 1,["thtd_aya_02"] = 1,["thtd_aya_03"] = 1},
},
["hatate"] =
{
[1] = {["thtd_hatate_01"] = 1,["thtd_hatate_02"] = 0},
[2] = {["thtd_hatate_01"] = 1,["thtd_hatate_02"] = 0},
[3] = {["thtd_hatate_01"] = 1,["thtd_hatate_02"] = 0},
[4] = {["thtd_hatate_01"] = 1,["thtd_hatate_02"] = 1},
[5] = {["thtd_hatate_01"] = 1,["thtd_hatate_02"] = 1},
},
["momiji"] =
{
[1] = {["thtd_momiji_01"] = 1,["thtd_momiji_02"] = 0},
[2] = {["thtd_momiji_01"] = 1,["thtd_momiji_02"] = 0},
[3] = {["thtd_momiji_01"] = 1,["thtd_momiji_02"] = 1},
[4] = {["thtd_momiji_01"] = 1,["thtd_momiji_02"] = 1},
[5] = {["thtd_momiji_01"] = 1,["thtd_momiji_02"] = 1},
},
["sanae"] =
{
[1] = {["thtd_sanae_01"] = 1,["thtd_sanae_02"] = 1,["thtd_sanae_03"] = 0,["thtd_sanae_04"] = 0},
[2] = {["thtd_sanae_01"] = 1,["thtd_sanae_02"] = 2,["thtd_sanae_03"] = 0,["thtd_sanae_04"] = 0},
[3] = {["thtd_sanae_01"] = 1,["thtd_sanae_02"] = 3,["thtd_sanae_03"] = 0,["thtd_sanae_04"] = 0},
[4] = {["thtd_sanae_01"] = 1,["thtd_sanae_02"] = 4,["thtd_sanae_03"] = 1,["thtd_sanae_04"] = 0},
[5] = {["thtd_sanae_01"] = 1,["thtd_sanae_02"] = 5,["thtd_sanae_03"] = 1,["thtd_sanae_04"] = 0},
},
["kanako"] =
{
[1] = {["thtd_kanako_01"] = 1,["thtd_kanako_02"] = 0,["thtd_kanako_03"] = 0,["thtd_kanako_04"] = 0},
[2] = {["thtd_kanako_01"] = 1,["thtd_kanako_02"] = 0,["thtd_kanako_03"] = 0,["thtd_kanako_04"] = 0},
[3] = {["thtd_kanako_01"] = 1,["thtd_kanako_02"] = 1,["thtd_kanako_03"] = 1,["thtd_kanako_04"] = 0},
[4] = {["thtd_kanako_01"] = 1,["thtd_kanako_02"] = 1,["thtd_kanako_03"] = 1,["thtd_kanako_04"] = 0},
[5] = {["thtd_kanako_01"] = 1,["thtd_kanako_02"] = 1,["thtd_kanako_03"] = 1,["thtd_kanako_04"] = 1},
},
["suwako"] =
{
[1] = {["thtd_suwako_01"] = 1,["thtd_suwako_02"] = 0,["thtd_suwako_03"] = 0},
[2] = {["thtd_suwako_01"] = 1,["thtd_suwako_02"] = 0,["thtd_suwako_03"] = 0},
[3] = {["thtd_suwako_01"] = 1,["thtd_suwako_02"] = 1,["thtd_suwako_03"] = 0},
[4] = {["thtd_suwako_01"] = 1,["thtd_suwako_02"] = 1,["thtd_suwako_03"] = 1},
[5] = {["thtd_suwako_01"] = 1,["thtd_suwako_02"] = 1,["thtd_suwako_03"] = 1},
},
["minamitsu"] =
{
[1] = {["thtd_minamitsu_01"] = 1,["thtd_minamitsu_02"] = 1,["thtd_minamitsu_03"] = 0,["thtd_minamitsu_04"] = 0},
[2] = {["thtd_minamitsu_01"] = 2,["thtd_minamitsu_02"] = 1,["thtd_minamitsu_03"] = 0,["thtd_minamitsu_04"] = 0},
[3] = {["thtd_minamitsu_01"] = 3,["thtd_minamitsu_02"] = 1,["thtd_minamitsu_03"] = 0,["thtd_minamitsu_04"] = 0},
[4] = {["thtd_minamitsu_01"] = 4,["thtd_minamitsu_02"] = 1,["thtd_minamitsu_03"] = 1,["thtd_minamitsu_04"] = 0},
[5] = {["thtd_minamitsu_01"] = 5,["thtd_minamitsu_02"] = 1,["thtd_minamitsu_03"] = 1,["thtd_minamitsu_04"] = 1},
},
["nue"] =
{
[1] = {["thtd_nue_01"] = 1,["thtd_nue_02"] = 0,["thtd_nue_03"] = 0},
[2] = {["thtd_nue_01"] = 1,["thtd_nue_02"] = 0,["thtd_nue_03"] = 0},
[3] = {["thtd_nue_01"] = 1,["thtd_nue_02"] = 1,["thtd_nue_03"] = 0},
[4] = {["thtd_nue_01"] = 1,["thtd_nue_02"] = 1,["thtd_nue_03"] = 1},
[5] = {["thtd_nue_01"] = 1,["thtd_nue_02"] = 1,["thtd_nue_03"] = 1},
},
["rumia_ex"] =
{
[1] = {["thtd_rumia_01"] = 1,["thtd_rumia_02"] = 0,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[2] = {["thtd_rumia_01"] = 2,["thtd_rumia_02"] = 0,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[3] = {["thtd_rumia_01"] = 3,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 0,["thtd_rumia_04"] = 0},
[4] = {["thtd_rumia_01"] = 4,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 1,["thtd_rumia_04"] = 0},
[5] = {["thtd_rumia_01"] = 5,["thtd_rumia_02"] = 1,["thtd_rumia_03"] = 1,["thtd_rumia_04"] = 1},
},
["sizuha"] = {
[1] = {["thtd_sizuha_01"] = 1,["thtd_sizuha_02"] = 0},
[2] = {["thtd_sizuha_01"] = 1,["thtd_sizuha_02"] = 1},
[3] = {["thtd_sizuha_01"] = 1,["thtd_sizuha_02"] = 1},
[4] = {["thtd_sizuha_01"] = 1,["thtd_sizuha_02"] = 1},
[5] = {["thtd_sizuha_01"] = 1,["thtd_sizuha_02"] = 1},
},
["toramaru"] = {
[1] = {["thtd_toramaru_01"] = 1,["thtd_toramaru_02"] = 0,["thtd_toramaru_03"] = 0},
[2] = {["thtd_toramaru_01"] = 1,["thtd_toramaru_02"] = 0,["thtd_toramaru_03"] = 0},
[3] = {["thtd_toramaru_01"] = 1,["thtd_toramaru_02"] = 1,["thtd_toramaru_03"] = 0},
[4] = {["thtd_toramaru_01"] = 1,["thtd_toramaru_02"] = 1,["thtd_toramaru_03"] = 0},
[5] = {["thtd_toramaru_01"] = 1,["thtd_toramaru_02"] = 1,["thtd_toramaru_03"] = 1},
},
["shinki"] = {
[1] = {["thtd_shinki_01"] = 1,["thtd_shinki_02"] = 1,["thtd_shinki_03"] = 0,["thtd_shinki_04"] = 0},
[2] = {["thtd_shinki_01"] = 1,["thtd_shinki_02"] = 1,["thtd_shinki_03"] = 0,["thtd_shinki_04"] = 0},
[3] = {["thtd_shinki_01"] = 1,["thtd_shinki_02"] = 1,["thtd_shinki_03"] = 0,["thtd_shinki_04"] = 0},
[4] = {["thtd_shinki_01"] = 1,["thtd_shinki_02"] = 1,["thtd_shinki_03"] = 1,["thtd_shinki_04"] = 0},
[5] = {["thtd_shinki_01"] = 1,["thtd_shinki_02"] = 1,["thtd_shinki_03"] = 1,["thtd_shinki_04"] = 1},
},
["byakuren"] = {
[1] = {["thtd_byakuren_01"] = 1,["thtd_byakuren_02"] = 1,["thtd_byakuren_03"] = 0,["thtd_byakuren_04"] = 0},
[2] = {["thtd_byakuren_01"] = 1,["thtd_byakuren_02"] = 1,["thtd_byakuren_03"] = 0,["thtd_byakuren_04"] = 0},
[3] = {["thtd_byakuren_01"] = 1,["thtd_byakuren_02"] = 1,["thtd_byakuren_03"] = 1,["thtd_byakuren_04"] = 0},
[4] = {["thtd_byakuren_01"] = 1,["thtd_byakuren_02"] = 1,["thtd_byakuren_03"] = 1,["thtd_byakuren_04"] = 0},
[5] = {["thtd_byakuren_01"] = 1,["thtd_byakuren_02"] = 1,["thtd_byakuren_03"] = 1,["thtd_byakuren_04"] = 1},
},
["soga"] = {
[1] = {["thtd_soga_01"] = 1,["thtd_soga_02"] = 0,["thtd_soga_03"] = 0},
[2] = {["thtd_soga_01"] = 1,["thtd_soga_02"] = 0,["thtd_soga_03"] = 0},
[3] = {["thtd_soga_01"] = 1,["thtd_soga_02"] = 1,["thtd_soga_03"] = 0},
[4] = {["thtd_soga_01"] = 1,["thtd_soga_02"] = 1,["thtd_soga_03"] = 1},
[5] = {["thtd_soga_01"] = 1,["thtd_soga_02"] = 1,["thtd_soga_03"] = 1},
},
["miko"] = {
[1] = {["thtd_miko_01"] = 1,["thtd_miko_02"] = 1,["thtd_miko_03"] = 0,["thtd_miko_04"] = 0},
[2] = {["thtd_miko_01"] = 1,["thtd_miko_02"] = 1,["thtd_miko_03"] = 0,["thtd_miko_04"] = 0},
[3] = {["thtd_miko_01"] = 1,["thtd_miko_02"] = 1,["thtd_miko_03"] = 1,["thtd_miko_04"] = 0},
[4] = {["thtd_miko_01"] = 1,["thtd_miko_02"] = 1,["thtd_miko_03"] = 1,["thtd_miko_04"] = 0},
[5] = {["thtd_miko_01"] = 1,["thtd_miko_02"] = 1,["thtd_miko_03"] = 1,["thtd_miko_04"] = 1},
},
["futo"] = {
[1] = {["thtd_futo_01"] = 1,["thtd_futo_02"] = 0,["thtd_futo_03"] = 0},
[2] = {["thtd_futo_01"] = 1,["thtd_futo_02"] = 0,["thtd_futo_03"] = 0},
[3] = {["thtd_futo_01"] = 1,["thtd_futo_02"] = 1,["thtd_futo_03"] = 0},
[4] = {["thtd_futo_01"] = 1,["thtd_futo_02"] = 1,["thtd_futo_03"] = 1},
[5] = {["thtd_futo_01"] = 1,["thtd_futo_02"] = 1,["thtd_futo_03"] = 1},
},
["yoshika"] = {
[1] = {["thtd_yoshika_01"] = 1,["thtd_yoshika_02"] = 0},
[2] = {["thtd_yoshika_01"] = 2,["thtd_yoshika_02"] = 0},
[3] = {["thtd_yoshika_01"] = 3,["thtd_yoshika_02"] = 1},
[4] = {["thtd_yoshika_01"] = 4,["thtd_yoshika_02"] = 1},
[5] = {["thtd_yoshika_01"] = 5,["thtd_yoshika_02"] = 1},
},
["seiga"] = {
[1] = {["thtd_seiga_01"] = 1,["thtd_seiga_02"] = 1,["thtd_seiga_03"] = 0},
[2] = {["thtd_seiga_01"] = 1,["thtd_seiga_02"] = 2,["thtd_seiga_03"] = 0},
[3] = {["thtd_seiga_01"] = 1,["thtd_seiga_02"] = 3,["thtd_seiga_03"] = 0},
[4] = {["thtd_seiga_01"] = 1,["thtd_seiga_02"] = 4,["thtd_seiga_03"] = 1},
[5] = {["thtd_seiga_01"] = 1,["thtd_seiga_02"] = 5,["thtd_seiga_03"] = 1},
},
["keine"] = {
[1] = {["thtd_keine_01"] = 1,["thtd_keine_02"] = 1,["thtd_keine_03"] = 0,["thtd_keine_04"] = 0},
[2] = {["thtd_keine_01"] = 1,["thtd_keine_02"] = 1,["thtd_keine_03"] = 0,["thtd_keine_04"] = 0},
[3] = {["thtd_keine_01"] = 1,["thtd_keine_02"] = 1,["thtd_keine_03"] = 1,["thtd_keine_04"] = 0},
[4] = {["thtd_keine_01"] = 1,["thtd_keine_02"] = 1,["thtd_keine_03"] = 1,["thtd_keine_04"] = 1},
[5] = {["thtd_keine_01"] = 1,["thtd_keine_02"] = 1,["thtd_keine_03"] = 1,["thtd_keine_04"] = 1},
},
["medicine"] = {
[1] = {["thtd_medicine_01"] = 1,["thtd_medicine_02"] = 0},
[2] = {["thtd_medicine_01"] = 2,["thtd_medicine_02"] = 0},
[3] = {["thtd_medicine_01"] = 3,["thtd_medicine_02"] = 1},
[4] = {["thtd_medicine_01"] = 4,["thtd_medicine_02"] = 1},
[5] = {["thtd_medicine_01"] = 5,["thtd_medicine_02"] = 1},
},
["luna"] = {
[1] = {["thtd_luna_01"] = 1,["thtd_luna_02"] = 0},
[2] = {["thtd_luna_01"] = 1,["thtd_luna_02"] = 0},
[3] = {["thtd_luna_01"] = 1,["thtd_luna_02"] = 0},
[4] = {["thtd_luna_01"] = 1,["thtd_luna_02"] = 1},
[5] = {["thtd_luna_01"] = 1,["thtd_luna_02"] = 1},
},
["sunny"] = {
[1] = {["thtd_sunny_01"] = 1,["thtd_sunny_02"] = 0},
[2] = {["thtd_sunny_01"] = 1,["thtd_sunny_02"] = 0},
[3] = {["thtd_sunny_01"] = 1,["thtd_sunny_02"] = 1},
[4] = {["thtd_sunny_01"] = 1,["thtd_sunny_02"] = 1},
[5] = {["thtd_sunny_01"] = 1,["thtd_sunny_02"] = 1},
},
["star"] = {
[1] = {["thtd_star_01"] = 1,["thtd_star_02"] = 0},
[2] = {["thtd_star_01"] = 2,["thtd_star_02"] = 0},
[3] = {["thtd_star_01"] = 3,["thtd_star_02"] = 1},
[4] = {["thtd_star_01"] = 4,["thtd_star_02"] = 1},
[5] = {["thtd_star_01"] = 5,["thtd_star_02"] = 1},
},
["yuugi"] = {
[1] = {["thtd_yuugi_01"] = 1,["thtd_yuugi_02"] = 0,["thtd_yuugi_03"] = 0},
[2] = {["thtd_yuugi_01"] = 1,["thtd_yuugi_02"] = 0,["thtd_yuugi_03"] = 0},
[3] = {["thtd_yuugi_01"] = 1,["thtd_yuugi_02"] = 1,["thtd_yuugi_03"] = 0},
[4] = {["thtd_yuugi_01"] = 1,["thtd_yuugi_02"] = 1,["thtd_yuugi_03"] = 1},
[5] = {["thtd_yuugi_01"] = 1,["thtd_yuugi_02"] = 1,["thtd_yuugi_03"] = 1},
},
["suika"] = {
[1] = {["thtd_suika_01"] = 1,["thtd_suika_02"] = 1,["thtd_suika_03"] = 0,["thtd_suika_04"] = 0},
[2] = {["thtd_suika_01"] = 2,["thtd_suika_02"] = 1,["thtd_suika_03"] = 0,["thtd_suika_04"] = 0},
[3] = {["thtd_suika_01"] = 3,["thtd_suika_02"] = 1,["thtd_suika_03"] = 1,["thtd_suika_04"] = 0},
[4] = {["thtd_suika_01"] = 4,["thtd_suika_02"] = 1,["thtd_suika_03"] = 1,["thtd_suika_04"] = 1},
[5] = {["thtd_suika_01"] = 5,["thtd_suika_02"] = 1,["thtd_suika_03"] = 1,["thtd_suika_04"] = 1},
},
["junko"] =
{
[1] = {["thtd_junko_01"] = 1,["thtd_junko_02"] = 1,["thtd_junko_03"] = 0,["thtd_junko_04"] = 0},
[2] = {["thtd_junko_01"] = 1,["thtd_junko_02"] = 1,["thtd_junko_03"] = 0,["thtd_junko_04"] = 0},
[3] = {["thtd_junko_01"] = 1,["thtd_junko_02"] = 1,["thtd_junko_03"] = 1,["thtd_junko_04"] = 0},
[4] = {["thtd_junko_01"] = 1,["thtd_junko_02"] = 1,["thtd_junko_03"] = 1,["thtd_junko_04"] = 0},
[5] = {["thtd_junko_01"] = 1,["thtd_junko_02"] = 1,["thtd_junko_03"] = 1,["thtd_junko_04"] = 1},
},
["hecatia"] =
{
[1] = {["thtd_hecatia_01"] = 1,["thtd_hecatia_02"] = 1,["thtd_hecatia_03"] = 1,["thtd_hecatia_04"] = 1},
[2] = {["thtd_hecatia_01"] = 1,["thtd_hecatia_02"] = 1,["thtd_hecatia_03"] = 1,["thtd_hecatia_04"] = 1},
[3] = {["thtd_hecatia_01"] = 1,["thtd_hecatia_02"] = 1,["thtd_hecatia_03"] = 1,["thtd_hecatia_04"] = 1},
[4] = {["thtd_hecatia_01"] = 1,["thtd_hecatia_02"] = 1,["thtd_hecatia_03"] = 1,["thtd_hecatia_04"] = 1},
[5] = {["thtd_hecatia_01"] = 1,["thtd_hecatia_02"] = 1,["thtd_hecatia_03"] = 1,["thtd_hecatia_04"] = 1},
},
}

111
game/scripts/npc/activelist.txt Executable file
View File

@@ -0,0 +1,111 @@
"whitelist"
{
//"npc_dota_hero_ancient_apparition" "1"
//"npc_dota_hero_antimage" "1"
//"npc_dota_hero_axe" "1"
//"npc_dota_hero_bane" "1"
//"npc_dota_hero_beastmaster" "1"
//"npc_dota_hero_bloodseeker" "1"
//"npc_dota_hero_chen" "1"
//"npc_dota_hero_crystal_maiden" "1"
//"npc_dota_hero_dark_seer" "1"
//"npc_dota_hero_dazzle" "1"
//"npc_dota_hero_dragon_knight" "1"
//"npc_dota_hero_doom_bringer" "1"
//"npc_dota_hero_drow_ranger" "1"
//"npc_dota_hero_earthshaker" "1"
//"npc_dota_hero_enchantress" "1"
//"npc_dota_hero_enigma" "1"
//"npc_dota_hero_faceless_void" "1"
//"npc_dota_hero_furion" "1"
"npc_dota_hero_juggernaut" "1"
//"npc_dota_hero_kunkka" "1"
//"npc_dota_hero_leshrac" "1"
//"npc_dota_hero_lich" "1"
//"npc_dota_hero_life_stealer" "1"
"npc_dota_hero_lina" "1"
//"npc_dota_hero_lion" "1"
//"npc_dota_hero_mirana" "1"
//"npc_dota_hero_morphling" "1"
//"npc_dota_hero_necrolyte" "1"
//"npc_dota_hero_nevermore" "1"
//"npc_dota_hero_night_stalker" "1"
//"npc_dota_hero_omniknight" "1"
//"npc_dota_hero_puck" "1"
//"npc_dota_hero_pudge" "1"
//"npc_dota_hero_pugna" "1"
//"npc_dota_hero_rattletrap" "1"
//"npc_dota_hero_razor" "1"
//"npc_dota_hero_riki" "1"
//"npc_dota_hero_sand_king" "1"
//"npc_dota_hero_shadow_shaman" "1"
//"npc_dota_hero_slardar" "1"
//"npc_dota_hero_sniper" "1"
//"npc_dota_hero_spectre" "1"
//"npc_dota_hero_storm_spirit" "1"
//"npc_dota_hero_sven" "1"
//"npc_dota_hero_tidehunter" "1"
//"npc_dota_hero_tinker" "1"
//"npc_dota_hero_tiny" "1"
//"npc_dota_hero_vengefulspirit" "1"
//"npc_dota_hero_venomancer" "1"
//"npc_dota_hero_viper" "1"
//"npc_dota_hero_weaver" "1"
//"npc_dota_hero_windrunner" "1"
//"npc_dota_hero_witch_doctor" "1"
//"npc_dota_hero_zuus" "1"
//"npc_dota_hero_broodmother" "1"
//"npc_dota_hero_skeleton_king" "1"
//"npc_dota_hero_queenofpain" "1"
//"npc_dota_hero_huskar" "1"
//"npc_dota_hero_jakiro" "1"
//"npc_dota_hero_batrider" "1"
//"npc_dota_hero_warlock" "1"
//"npc_dota_hero_alchemist" "1"
//"npc_dota_hero_death_prophet" "1"
//"npc_dota_hero_ursa" "1"
//"npc_dota_hero_bounty_hunter" "1"
//"npc_dota_hero_silencer" "1"
//"npc_dota_hero_spirit_breaker" "1"
//"npc_dota_hero_invoker" "1"
//"npc_dota_hero_clinkz" "1"
//"npc_dota_hero_obsidian_destroyer" "1"
//"npc_dota_hero_shadow_demon" "1"
//"npc_dota_hero_lycan" "1"
//"npc_dota_hero_lone_druid" "1"
//"npc_dota_hero_brewmaster" "1"
//"npc_dota_hero_phantom_lancer" "1"
//"npc_dota_hero_treant" "1"
//"npc_dota_hero_ogre_magi" "1"
//"npc_dota_hero_chaos_knight" "1"
//"npc_dota_hero_phantom_assassin" "1"
//"npc_dota_hero_gyrocopter" "1"
//"npc_dota_hero_rubick" "1"
//"npc_dota_hero_luna" "1"
//"npc_dota_hero_wisp" "1"
//"npc_dota_hero_disruptor" "1"
//"npc_dota_hero_undying" "1"
//"npc_dota_hero_templar_assassin" "1"
//"npc_dota_hero_naga_siren" "1"
//"npc_dota_hero_nyx_assassin" "1"
//"npc_dota_hero_keeper_of_the_light" "1"
//"npc_dota_hero_visage" "1"
//"npc_dota_hero_meepo" "1"
//"npc_dota_hero_magnataur" "1"
//"npc_dota_hero_centaur" "1"
//"npc_dota_hero_slark" "1"
//"npc_dota_hero_shredder" "1"
//"npc_dota_hero_medusa" "1"
//"npc_dota_hero_troll_warlord" "1"
//"npc_dota_hero_tusk" "1"
//"npc_dota_hero_bristleback" "1"
//"npc_dota_hero_skywrath_mage" "1"
//"npc_dota_hero_elder_titan" "1"
//"npc_dota_hero_abaddon" "1"
//"npc_dota_hero_earth_spirit" "1"
//"npc_dota_hero_ember_spirit" "1"
//"npc_dota_hero_legion_commander" "1"
//"npc_dota_hero_phoenix" "1"
//"npc_dota_hero_terrorblade" "1"
//"npc_dota_hero_monkey_king" "1"
}

View File

@@ -0,0 +1,70 @@
{
["lily"] = 0,
["nazrin"] = 0.5,
["mugiyousei"] = 1,
["shanghainingyou"] = 1,
["hourainingyou"] = 1,
["hanadayousei"] = 1,
["maidyousei"] = 1,
["cirno"] = 1,
["kogasa"] = 1,
["letty"] = 1,
["lyrica"] = 1,
["lunasa"] = 1,
["merlin"] = 1,
["rumia"] = 1,
["satori"] = 1,
["iku"] = 1,
["mystia"] = 1,
["marisa"] = 1.25,
["marisa"] = 1.25,
["tenshi"] = 1.25,
["patchouli"] = 0.5,
["reisen"] = 1.25,
["yuyuko"] = 0.5,
["youmu"] = 1.25,
["rin"] = 1.25,
["utsuho"] = 1.25,
["reimu"] = 1,
["daiyousei"] = 1,
["cirno_ex"] = 1.5,
["remilia"] = 1.5,
["flandre"] = 1.5,
["sakuya"] = 1.25,
["koishi"] = 1.5,
["koakuma"] = 1,
["meirin"] = 1,
["yuuka"] = 1.5,
["yukari"] = 1.5,
["ran"] = 1.25,
["chen"] = 1,
["eirin"] = 1,
["mokou"] = 1.25,
["kaguya"] = 1.25,
["aya"] = 1.25,
["hatate"] = 1,
["momiji"] = 1,
["sanae"] = 1.25,
["kanako"] = 1.5,
["suwako"] = 1.25,
["minamitsu"] = 1.25,
["nue"] = 1.25,
["rumia_ex"] = 1.5,
["toramaru"] = 1.25,
["shinki"] = 1.5,
["byakuren"] = 1.5,
["soga"] = 1.25,
["miko"] = 1.5,
["futo"] = 1.25,
["yoshika"] = 1,
["seiga"] = 1.25,
["keine"] = 1.25,
["medicine"] = 1,
["luna"] = 1,
["star"] = 1,
["sunny"] = 1,
["yuugi"] = 1.5,
["suika"] = 1.5,
["junko"] = 1.5,
["hecatia"] = 1.5
}

326
game/scripts/npc/combo_table.txt Executable file
View File

@@ -0,0 +1,326 @@
{
["cirno"] =
{
["letty_cirno"] =
{
["abilityName"] = "thtd_cirno_01",
}
},
["letty"] =
{
["letty_cirno"] =
{
["abilityName"] = "thtd_letty_01",
}
},
["lyrica"] =
{
["lyrica_lunasa_merlin"] =
{
["delay"] = 3,
["duration"] = 3,
["abilityName"] = "thtd_lyrica_01",
}
},
["lunasa"] =
{
["lyrica_lunasa_merlin"] =
{
["delay"] = 3,
["duration"] = 3,
}
},
["merlin"] =
{
["lyrica_lunasa_merlin"] =
{
["delay"] = 3,
["duration"] = 3,
}
},
["youmu"] =
{
["yuyuko_youmu"] =
{
["delay"] = 9,
["duration"] = 5,
["abilityName"] = "thtd_youmu_01",
},
["youmu_reisen"] =
{
["abilityName"] = "thtd_youmu_02",
}
},
["yuyuko"] =
{
["yuyuko_youmu"] =
{
["delay"] = 13,
["duration"] = 5,
["abilityName"] = "thtd_yuyuko_02",
},
["yuyuko_yukari"] =
{
["abilityName"] = "thtd_yuyuko_01",
}
},
["marisa"] =
{
["reimu_marisa"] =
{
["delay"] = 3,
["duration"] = 2,
["abilityName"] = "thtd_marisa_01",
["abilityName2"] = "thtd_marisa_03",
},
["marisa_alice"] =
{
["delay"] = 2,
["duration"] = 3,
["abilityName"] = "thtd_marisa_02",
}
},
["alice"] =
{
["marisa_alice"] =
{
["delay"] = 3,
["duration"] = 3,
["abilityName"] = "thtd_alice_03",
},
["reimu_alice"] =
{
["delay"] = 3,
["duration"] = 3,
["abilityName"] = "thtd_alice_02",
}
},
["koishi"] =
{
["koishi_satori"] =
{
["delay"] = 5,
["duration"] = 2,
["abilityName"] = "thtd_koishi_01",
}
},
["satori"] =
{
["koishi_satori"] =
{
["abilityName"] = "thtd_satori_02",
}
},
["sakuya"] =
{
["remilia_sakuya"] =
{
["delay"] = 3,
["duration"] = 3,
["abilityName"] = "thtd_sakuya_02",
},
["meirin_sakuya"] =
{
["abilityName"] = "thtd_sakuya_03",
}
},
["koakuma"] =
{
["koakuma_patchouli"] =
{
["delay"] = 7,
["duration"] = 3,
["abilityName"] = "thtd_koakuma_01",
}
},
["patchouli"] =
{
["koakuma_patchouli"] =
{
["delay"] = 5,
["duration"] = 2,
["abilityName"] = "thtd_patchouli_04",
}
},
["eirin"] =
{
["eirin_kaguya"] =
{
["delay"] = 2,
["duration"] = 2,
["abilityName"] = "thtd_eirin_01",
}
},
["kaguya"] =
{
["eirin_kaguya"] =
{
["delay"] = 2,
["duration"] = 3,
["abilityName"] = "thtd_kaguya_01",
}
},
["yukari"] =
{
["reimu_yukari"] =
{
["abilityName"] = "thtd_yukari_01",
},
["chen_yukari_ran"] =
{
["abilityName"] = "thtd_yukari_04",
}
},
["remilia"] =
{
["remilia_sakuya"] =
{
["abilityName"] = "thtd_remilia_04",
},
["remilia_flandre"] =
{
["abilityName"] = "thtd_remilia_02",
}
},
["reimu"] =
{
["rumia_reimu"] =
{
["abilityName"] = "thtd_reimu_01",
},
["reimu_marisa"] =
{
["abilityName"] = "thtd_reimu_02",
},
["reimu_yukari"] =
{
["abilityName"] = "thtd_reimu_04",
},
},
["flandre"] =
{
["remilia_flandre"] =
{
["abilityName"] = "thtd_flandre_02",
}
},
["soga"] =
{
["futo_soga"] =
{
["abilityName"] = "thtd_soga_03",
}
},
["minamitsu"] =
{
["nue_minamitsu"] =
{
["abilityName"] = "thtd_minamitsu_02",
}
},
["futo"] =
{
["futo_soga"] =
{
["abilityName"] = "thtd_futo_02",
}
},
["sanae"] =
{
["suwako_kanako_sanae"] =
{
["abilityName"] = "thtd_sanae_04",
}
},
["tenshi"] =
{
["tenshi_iku"] =
{
["abilityName"] = "thtd_tenshi_03",
}
},
["mokou"] =
{
["mokou_keine"] =
{
["abilityName"] = "thtd_mokou_01",
}
},
["reisen"] =
{
["youmu_reisen"] =
{
["abilityName"] = "thtd_reisen_02",
}
},
["utsuho"] =
{
["utsuho_rin"] =
{
["abilityName"] = "thtd_utsuho_01",
}
},
["keine"] =
{
["mokou_keine"] =
{
["abilityName"] = "thtd_keine_03",
}
},
["ran"] =
{
["chen_yukari_ran"] =
{
["abilityName"] = "thtd_ran_03",
}
},
["yoshika"] =
{
["yoshika_seiga"] =
{
["abilityName"] = "thtd_yoshika_01",
}
},
["rumia"] =
{
["rumia_reimu"] =
{
["abilityName"] = "thtd_rumia_04",
}
},
["meirin"] =
{
["meirin_sakuya"] =
{
["abilityName"] = "thtd_meirin_02",
}
},
["iku"] =
{
["tenshi_iku"] =
{
["abilityName"] = "thtd_iku_01",
}
},
["junko"] =
{
["junko_hecatia"] =
{
["abilityName"] = "thtd_junko_01",
}
},
["hecatia"] =
{
["junko_hecatia"] =
{
["abilityName"] = "thtd_hecatia_03",
}
},
["daiyousei"] =
{
["daiyousei_cirno"] =
{
["abilityName"] = "thtd_daiyousei_03",
}
},
}

8
game/scripts/npc/config.txt Executable file
View File

@@ -0,0 +1,8 @@
{
["admin"] = false,
["gameCode"] = "dummy",
["urlGameConfig"] = "dummy",
["urlPlayerData"] = "dummy",
["urlRankData"] = "dummy",
["urlPlayerBaseData"] = "dummy"
}

View File

@@ -0,0 +1,739 @@
#base "abilities/tower_abilities.kv"
#base "abilities/effect_abilities.kv"
// Dota Heroes File
"DOTAAbilities"
{
"Version" "1"
"ability_dummy_unit"
{
"ID" "9001"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "custom/rubick_empty1"
"Modifiers"
{
"dummy_unit"
{
"Passive" "1"
"IsHidden" "1"
"States"
{
"MODIFIER_STATE_ATTACK_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_UNSELECTABLE" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
}
"Properties"
{
"MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE" "-100"
}
}
}
}
"ability_shop"
{
"ID" "9002"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "custom/rubick_empty1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
"AbilityType" "DOTA_ABILITY_TYPE_HIDDEN"
"MaxLevel" "1"
// "Modifiers"
// {
// "shop_unit"
// {
// "Passive" "1"
// "IsHidden" "1"
// "States"
// {
// "MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
// "MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
// "MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
// "MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
// }
// }
// }
}
"ability_touhoutd_release_tower"
{
"ID" "9003"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/release_tower"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"MaxLevel" "1"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
// Stats
// ----------------------------------------------------------------
"AbilityCastRange" "1000"
"precache"
{
"particle" "particles/econ/items/clockwerk/clockwerk_paraflare/clockwerk_para_rocket_flare_explosion.vpcf"
"particle" "particles/heroes/alice/ability_alice_ex_release.vpcf"
"soundfile" "soundevents/thdots_hero_sounds/thdots_alice_sounds.vsndevts"
}
"OnSpellStart"
{
"FireSound"
{
"EffectName" "Sound_THTD.ability_touhoutd_release_tower"
"Target" "CASTER"
}
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnTouhouReleaseTowerSpellStart"
"Target" "TARGET"
}
}
}
"ability_touhoutd_blink"
{
"ID" "9004"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/blink"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityManaCost" "0"
"MaxLevel" "1"
"AbilityCooldown" "0"
"OnSpellStart"
{
"FireSound"
{
"EffectName" "Sound_THTD.ability_touhoutd_blink.Start"
"Target" "CASTER"
}
"FireSound"
{
"EffectName" "Sound_THTD.ability_touhoutd_blink"
"Target" "CASTER"
}
"RunScript"
{
"Target" "POINT"
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "BlinkToPoint"
}
}
}
"ability_touhoutd_kill"
{
"ID" "9005"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "ability_collection_power"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"MaxLevel" "1"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"AbilityCooldown" "50.0"
"AbilityManaCost" "0"
// Stats
// ----------------------------------------------------------------
"AbilityCastRange" "1000"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnKillUnitSpellStart"
"Target" "TARGET"
}
}
}
"ability_touhoutd_ex_up"
{
"ID" "9006"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/power_buff"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"MaxLevel" "1"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
// Stats
// ----------------------------------------------------------------
"AbilityCastRange" "1000"
"precache"
{
"particle" "particles/econ/items/clockwerk/clockwerk_paraflare/clockwerk_para_rocket_flare_explosion.vpcf"
}
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnTouhoutdExUp"
"Target" "TARGET"
}
}
"Modifiers"
{
"modifier_hero_effect_think"
{
"Passive" "1"
"IsHidden" "1"
"ThinkInterval" "9.0"
"States"
{
//"MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
"MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
}
"OnIntervalThink"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnIntervalThinkHeroEffect"
}
}
}
}
}
"ability_touhoutd_buy_normal_card"
{
"ID" "9008"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_normal_card"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "500"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "DrawNormalCard"
}
}
}
"ability_touhoutd_buy_senior_card"
{
"ID" "9009"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_senior_card"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "2500"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "DrawSeniorCard"
}
}
}
"ability_touhoutd_sort_item"
{
"ID" "9509"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/sort_item"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityCooldown" "5.0"
"MaxLevel" "1"
"AbilityManaCost" "0"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "SortItem"
}
}
}
"ability_touhoutd_shop_wave_1"
{
"ID" "9010"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "item_3018"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityCooldown" "2.0"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "10000"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "SkipWave"
"AddWave" "%add_wave"
"ItemName" "初级异变"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "10000"
}
"02"
{
"var_type" "FIELD_INTEGER"
"add_wave" "20"
}
}
}
"ability_touhoutd_shop_wave_2"
{
"ID" "9510"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "item_3031"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_AUTOCAST"
"AbilityCooldown" "2.0"
"MaxLevel" "2"
"AbilityManaCost" "0"
"AbilityGoldCost" "30000 0"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "SkipWave"
"AddWave" "%add_wave"
"ItemName" "高级异变"
}
}
"Modifiers"
{
"modifier_shop_wave_2_autocast_think"
{
"Passive" "1"
"IsHidden" "1"
"ThinkInterval" "0.15"
"OnIntervalThink"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnIntervalThinkAutoCast"
}
}
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "30000 0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"count" "0 1"
}
"03"
{
"var_type" "FIELD_INTEGER"
"add_wave" "100"
}
}
}
"ability_touhoutd_shop_wave_3"
{
"ID" "9610"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "item_3011"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_AUTOCAST"
"AbilityCooldown" "2.0"
"MaxLevel" "2"
"AbilityManaCost" "0"
"AbilityGoldCost" "90000 0"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "SkipWave"
"AddWave" "%add_wave"
"ItemName" "终级异变"
}
}
"Modifiers"
{
"modifier_shop_wave_3_autocast_think"
{
"Passive" "1"
"IsHidden" "1"
"ThinkInterval" "0.15"
"OnIntervalThink"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "OnIntervalThinkAutoCast"
}
}
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "90000 0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"count" "0 3"
}
"03"
{
"var_type" "FIELD_INTEGER"
"add_wave" "500"
}
}
}
"ability_touhoutd_shop_roll"
{
"ID" "9511"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/shop_roll"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "5.0"
"MaxLevel" "3"
"AbilityManaCost" "0"
"AbilityGoldCost" "2000"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "RollCard"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"card_count" "3 4 5"
}
"02"
{
"var_type" "FIELD_INTEGER"
"cost" "2000"
}
}
}
"ability_touhoutd_shop_buy_egg_level_1"
{
"ID" "9012"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_egg_level_1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "1000"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "BuyEgg"
"item_name" "item_1003"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "1000"
}
}
}
"ability_touhoutd_shop_buy_egg_level_2"
{
"ID" "9013"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_egg_level_2"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "1800"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "BuyEgg"
"item_name" "item_1004"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "1800"
}
}
}
"ability_touhoutd_shop_buy_egg_level_3"
{
"ID" "9014"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_egg_level_3"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "7200"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "BuyEgg"
"item_name" "item_1005"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "7200"
}
}
}
"ability_touhoutd_shop_buy_egg_level_4"
{
"ID" "9015"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/buy_egg_level_4"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "0.3"
"MaxLevel" "1"
"AbilityManaCost" "0"
"AbilityGoldCost" "35000"
"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "BuyEgg"
"item_name" "item_1006"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"cost" "35000"
}
}
}
"ability_touhoutd_close_star"
{
"ID" "9016"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/close_star"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "1"
"MaxLevel" "1"
"AbilityManaCost" "0"
"OnSpellStart"
{
"RunScript"
{
"Target" "TARGET"
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "CloseStar"
}
}
}
"ability_touhoutd_star_up"
{
"ID" "9017"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/star_up"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "1"
// Stats
// ----------------------------------------------------------------
"AbilityManaCost" "0"
"OnSpellStart"
{
"RunScript"
{
"Target" "TARGET"
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "StarUp"
}
}
}
"ability_touhoutd_exp_up"
{
"ID" "9018"
"BaseClass" "ability_datadriven"
"AbilityTextureName" "touhoutd/exp_up"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityCooldown" "1"
// Stats
// ----------------------------------------------------------------
"AbilityManaCost" "0"
"OnSpellStart"
{
"RunScript"
{
"Target" "TARGET"
"ScriptFile" "scripts/vscripts/abilities/abilityCommon.lua"
"Function" "ExpUp"
}
}
}
"tt1"
{
"ID" "9032"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt2"
{
"ID" "9033"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt3"
{
"ID" "9034"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt4"
{
"ID" "9035"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt5"
{
"ID" "9036"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt6"
{
"ID" "9037"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt7"
{
"ID" "9038"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
"tt8"
{
"ID" "9039"
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
}
}

View File

@@ -0,0 +1,436 @@
"DOTAAbilities"
{
// 不能附加原技能不存在的属性
//=================================================================================================================
// Luna: Moon Glaives
//=================================================================================================================
"luna_moon_glaive"
{
// General
//-------------------------------------------------------------------------------------------------------------
"ID" "5223" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"AbilitySound" "Hero_Luna.MoonGlaive.Impact"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"range" "500"
}
"02"
{
"var_type" "FIELD_INTEGER"
"bounces" "6 6 6 6"
}
"03"
{
"var_type" "FIELD_INTEGER"
"damage_reduction_percent" "35"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
}
//=================================================================================================================
// Death Prophet: Exorcism
//=================================================================================================================
"death_prophet_exorcism"
{
// General
//-------------------------------------------------------------------------------------------------------------
"ID" "5093" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"FightRecapLevel" "2"
"AbilitySound" "Hero_DeathProphet.Exorcism.Cast"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastPoint" "0.2"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "30"
"AbilityDuration" "30"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"radius" "1000"
}
"02"
{
"var_type" "FIELD_INTEGER"
"spirits" "5 10 15 20 30"
"LinkedSpecialBonus" "special_bonus_unique_death_prophet"
}
"03"
{
"var_type" "FIELD_INTEGER"
"spirit_speed" "750"
}
"04"
{
"var_type" "FIELD_INTEGER"
"max_distance" "2000"
}
"05"
{
"var_type" "FIELD_INTEGER"
"give_up_distance" "2000"
}
"06"
{
"var_type" "FIELD_INTEGER"
"min_damage" "750"
}
"07"
{
"var_type" "FIELD_INTEGER"
"max_damage" "750"
}
"08"
{
"var_type" "FIELD_INTEGER"
"heal_percent" "4"
}
"09"
{
"var_type" "FIELD_INTEGER"
"average_damage" "750"
}
"10"
{
"var_type" "FIELD_FLOAT"
"ghost_spawn_rate" "0.15"
}
}
}
//=================================================================================================================
// Faceless Void: Time Lock
//=================================================================================================================
"faceless_void_time_lock"
{
// General
//-------------------------------------------------------------------------------------------------------------
"ID" "5184" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
"AbilitySound" "Hero_FacelessVoid.TimeLockImpact"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityModifierSupportBonus" "25"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_FLOAT"
"duration" "1.0"
}
"02"
{
"var_type" "FIELD_FLOAT"
"duration_creep" "2.0"
}
"03"
{
"var_type" "FIELD_INTEGER"
"chance_pct" "5 10"
}
"04"
{
"var_type" "FIELD_INTEGER"
"bonus_damage" "20"
"LinkedSpecialBonus" "special_bonus_unique_faceless_void_3"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
}
"item_recipe_hand_of_midas" "REMOVE"
"item_mithril_hammer" "REMOVE"
"item_yasha" "REMOVE"
"item_diffusal_blade_2" "REMOVE"
"item_black_king_bar" "REMOVE"
"item_recipe_dagon_4" "REMOVE"
"item_wind_lace" "REMOVE"
"item_helm_of_the_dominator" "REMOVE"
"item_ogre_axe" "REMOVE"
"item_diffusal_blade" "REMOVE"
"item_relic" "REMOVE"
"item_recipe_satanic" "REMOVE"
"item_octarine_core" "REMOVE"
"item_recipe_vladmir" "REMOVE"
"item_lifesteal" "REMOVE"
"item_point_booster" "REMOVE"
"item_iron_talon" "REMOVE"
"item_dragon_lance" "REMOVE"
"item_sobi_mask" "REMOVE"
"item_magic_wand" "REMOVE"
"item_recipe_monkey_king_bar" "REMOVE"
"item_buckler" "REMOVE"
"item_tango_single" "REMOVE"
"item_recipe_veil_of_discord" "REMOVE"
"item_boots" "REMOVE"
"item_recipe_sheepstick" "REMOVE"
"item_recipe_crimson_guard" "REMOVE"
"item_recipe_ring_of_basilius" "REMOVE"
"item_river_painter4" "REMOVE"
"item_hurricane_pike" "REMOVE"
"item_cheese" "REMOVE"
"item_magic_stick" "REMOVE"
"item_wraith_band" "REMOVE"
"item_oblivion_staff" "REMOVE"
"item_recipe_ancient_janggo" "REMOVE"
"item_sphere" "REMOVE"
"item_invis_sword" "REMOVE"
"item_recipe_ward_dispenser" "REMOVE"
"item_dagon_4" "REMOVE"
"item_mantle" "REMOVE"
"item_recipe_rapier" "REMOVE"
"item_ethereal_blade" "REMOVE"
"item_recipe_helm_of_the_dominator" "REMOVE"
"item_dagon" "REMOVE"
"item_blades_of_attack" "REMOVE"
"item_tranquil_boots" "REMOVE"
"item_belt_of_strength" "REMOVE"
"item_recipe_iron_talon" "REMOVE"
"item_recipe_hood_of_defiance" "REMOVE"
"item_radiance" "REMOVE"
"item_recipe_travel_boots" "REMOVE"
"item_recipe_refresher" "REMOVE"
"item_blight_stone" "REMOVE"
"item_dagon_2" "REMOVE"
"item_greater_crit" "REMOVE"
"item_chainmail" "REMOVE"
"item_helm_of_iron_will" "REMOVE"
"item_recipe_heavens_halberd" "REMOVE"
"item_recipe_radiance" "REMOVE"
"item_guardian_greaves" "REMOVE"
"item_refresher" "REMOVE"
"item_recipe_abyssal_blade" "REMOVE"
"item_echo_sabre" "REMOVE"
"item_glimmer_cape" "REMOVE"
"item_bfury" "REMOVE"
"item_river_painter" "REMOVE"
"item_broadsword" "REMOVE"
"item_river_painter2" "REMOVE"
"item_vitality_booster" "REMOVE"
"item_cyclone" "REMOVE"
"item_recipe_sange" "REMOVE"
"item_recipe_necronomicon" "REMOVE"
"item_recipe_octarine_core" "REMOVE"
"item_headdress" "REMOVE"
"item_heavens_halberd" "REMOVE"
"item_recipe_bloodstone" "REMOVE"
"item_recipe_butterfly" "REMOVE"
"item_gloves" "REMOVE"
"item_arcane_boots" "REMOVE"
"item_null_talisman" "REMOVE"
"item_recipe_urn_of_shadows" "REMOVE"
"item_lesser_crit" "REMOVE"
"item_dust" "REMOVE"
"item_orb_of_venom" "REMOVE"
"item_blade_of_alacrity" "REMOVE"
"item_staff_of_wizardry" "REMOVE"
"item_sange" "REMOVE"
"item_recipe_aether_lens" "REMOVE"
"item_infused_raindrop" "REMOVE"
"item_reaver" "REMOVE"
"item_shadow_amulet" "REMOVE"
"item_dagon_5" "REMOVE"
"item_rod_of_atos" "REMOVE"
"item_ward_sentry" "REMOVE"
"item_necronomicon_2" "REMOVE"
"item_boots_of_elves" "REMOVE"
"item_hyperstone" "REMOVE"
"item_recipe_lesser_crit" "REMOVE"
"item_recipe_bracer" "REMOVE"
"item_cloak" "REMOVE"
"item_platemail" "REMOVE"
"item_energy_booster" "REMOVE"
"item_ward_observer" "REMOVE"
"item_recipe_maelstrom" "REMOVE"
"item_blade_mail" "REMOVE"
"item_recipe_rod_of_atos" "REMOVE"
"item_recipe_dagon_5" "REMOVE"
"item_crimson_guard" "REMOVE"
"item_flask" "REMOVE"
"item_recipe_ring_of_aquila" "REMOVE"
"item_travel_boots" "REMOVE"
"item_mystic_staff" "REMOVE"
"item_recipe_tranquil_boots" "REMOVE"
"item_recipe_phase_boots" "REMOVE"
"item_lotus_orb" "REMOVE"
"item_recipe_blade_mail" "REMOVE"
"item_bloodstone" "REMOVE"
"item_recipe_diffusal_blade_2" "REMOVE"
"item_recipe_vanguard" "REMOVE"
"item_recipe_magic_wand" "REMOVE"
"item_aether_lens" "REMOVE"
"item_demon_edge" "REMOVE"
"item_recipe_necronomicon_2" "REMOVE"
"item_void_stone" "REMOVE"
"item_recipe_black_king_bar" "REMOVE"
"item_clarity" "REMOVE"
"item_bracer" "REMOVE"
"item_butterfly" "REMOVE"
"item_pers" "REMOVE"
"item_aegis" "REMOVE"
"item_river_painter5" "REMOVE"
"item_recipe_shivas_guard" "REMOVE"
"item_soul_ring" "REMOVE"
"item_phase_boots" "REMOVE"
"item_bottle" "REMOVE"
"item_recipe_wraith_band" "REMOVE"
"item_recipe_poor_mans_shield" "REMOVE"
"item_river_painter3" "REMOVE"
"item_pipe" "REMOVE"
"item_sange_and_yasha" "REMOVE"
"item_faerie_fire" "REMOVE"
"item_ring_of_health" "REMOVE"
"item_recipe_ethereal_blade" "REMOVE"
"item_recipe_medallion_of_courage" "REMOVE"
"item_circlet" "REMOVE"
"item_ghost" "REMOVE"
"item_recipe_orchid" "REMOVE"
"item_recipe_echo_sabre" "REMOVE"
"item_recipe_basher" "REMOVE"
"item_ward_dispenser" "REMOVE"
"item_recipe_bloodthorn" "REMOVE"
//"item_courier" "REMOVE"
"item_talisman_of_evasion" "REMOVE"
"item_shivas_guard" "REMOVE"
"item_recipe_skadi" "REMOVE"
"item_recipe_silver_edge" "REMOVE"
"item_quarterstaff" "REMOVE"
"item_river_painter7" "REMOVE"
"item_assault" "REMOVE"
"item_recipe_invis_sword" "REMOVE"
"item_sheepstick" "REMOVE"
"item_river_painter6" "REMOVE"
"item_recipe_dagon_3" "REMOVE"
"item_robe" "REMOVE"
"item_recipe_force_staff" "REMOVE"
"item_smoke_of_deceit" "REMOVE"
"item_recipe_cyclone" "REMOVE"
"item_claymore" "REMOVE"
"item_dagon_3" "REMOVE"
"item_travel_boots_2" "REMOVE"
"item_recipe_diffusal_blade" "REMOVE"
"item_recipe_pipe" "REMOVE"
"item_vladmir" "REMOVE"
"item_urn_of_shadows" "REMOVE"
"item_heart" "REMOVE"
"item_recipe_glimmer_cape" "REMOVE"
"item_force_staff" "REMOVE"
"item_javelin" "REMOVE"
"item_recipe_guardian_greaves" "REMOVE"
"item_ring_of_regen" "REMOVE"
"item_blink" "REMOVE"
"item_branches" "REMOVE"
"item_recipe_null_talisman" "REMOVE"
"item_recipe_assault" "REMOVE"
"item_ring_of_protection" "REMOVE"
"item_eagle" "REMOVE"
"item_medallion_of_courage" "REMOVE"
"item_skadi" "REMOVE"
"item_recipe_yasha" "REMOVE"
"item_silver_edge" "REMOVE"
"item_recipe_dragon_lance" "REMOVE"
//"item_tpscroll" "REMOVE"
"item_tango" "REMOVE"
"item_recipe_pers" "REMOVE"
"item_recipe_travel_boots_2" "REMOVE"
"item_orchid" "REMOVE"
"item_ring_of_basilius" "REMOVE"
"item_ultimate_orb" "REMOVE"
"item_gauntlets" "REMOVE"
"item_bloodthorn" "REMOVE"
"item_recipe_soul_booster" "REMOVE"
"item_recipe_arcane_boots" "REMOVE"
"item_recipe_headdress" "REMOVE"
"item_recipe_soul_ring" "REMOVE"
"item_satanic" "REMOVE"
"item_recipe_mjollnir" "REMOVE"
//"item_flying_courier" "REMOVE"
"item_quelling_blade" "REMOVE"
//"item_enchanted_mango" "REMOVE"
"item_manta" "REMOVE"
"item_mjollnir" "REMOVE"
"item_recipe_necronomicon_3" "REMOVE"
"item_necronomicon_3" "REMOVE"
"item_recipe_power_treads" "REMOVE"
"item_poor_mans_shield" "REMOVE"
"item_moon_shard" "REMOVE"
"item_recipe_ultimate_scepter" "REMOVE"
"item_ultimate_scepter" "REMOVE"
"item_necronomicon" "REMOVE"
"item_power_treads" "REMOVE"
"item_recipe_sphere" "REMOVE"
"item_recipe_lotus_orb" "REMOVE"
"item_vanguard" "REMOVE"
"item_recipe_mekansm" "REMOVE"
"item_recipe_heart" "REMOVE"
"item_recipe_dagon" "REMOVE"
"item_veil_of_discord" "REMOVE"
"item_tome_of_knowledge" "REMOVE"
"item_recipe_hurricane_pike" "REMOVE"
"item_solar_crest" "REMOVE"
"item_soul_booster" "REMOVE"
"item_hood_of_defiance" "REMOVE"
"item_rapier" "REMOVE"
"item_mekansm" "REMOVE"
"item_mask_of_madness" "REMOVE"
"item_recipe_armlet" "REMOVE"
"item_recipe_buckler" "REMOVE"
"item_recipe_bfury" "REMOVE"
"item_hand_of_midas" "REMOVE"
"item_maelstrom" "REMOVE"
"item_recipe_desolator" "REMOVE"
"item_monkey_king_bar" "REMOVE"
"item_recipe_dagon_2" "REMOVE"
"item_gem" "REMOVE"
"item_armlet" "REMOVE"
"item_abyssal_blade" "REMOVE"
"item_recipe_sange_and_yasha" "REMOVE"
"item_recipe_greater_crit" "REMOVE"
"item_stout_shield" "REMOVE"
"item_recipe_mask_of_madness" "REMOVE"
"item_slippers" "REMOVE"
"item_basher" "REMOVE"
"item_recipe_manta" "REMOVE"
"item_ancient_janggo" "REMOVE"
"item_recipe_solar_crest" "REMOVE"
"item_recipe_oblivion_staff" "REMOVE"
"item_recipe_moon_shard" "REMOVE"
"item_desolator" "REMOVE"
"item_ring_of_aquila" "REMOVE"
}

View File

@@ -0,0 +1,202 @@
// Dota Heroes File
// NOTE: This is not for creating new heroes, this is for taking a currently existing hero as a template and overriding
// the specified key-value combinations. Use override_hero <hero_to_override> for this.
"DOTAHeroes"
{
"npc_dota_hero_reimu"
{
"override_hero" "npc_dota_hero_lina"
"AbilityLayout" "1"
"Ability1" "ability_touhoutd_release_tower"
"Ability2" "ability_touhoutd_blink"
"Ability3" "ability_touhoutd_kill"
"Ability4" "ability_touhoutd_buy_normal_card"
"Ability5" "ability_touhoutd_buy_senior_card"
"Ability6" "ability_touhoutd_ex_up"
"Ability7" "ability_touhoutd_sort_item"
"Ability8" "ability_touhoutd_close_star"
"Ability9" "generic_hidden"
"Ability10" "generic_hidden"
"Ability11" "generic_hidden"
"Ability12" "generic_hidden"
"Ability13" "generic_hidden"
"Ability14" "generic_hidden"
"Ability15" "generic_hidden"
"Ability16" "generic_hidden"
"Ability17" "tt7"
"Ability18" "tt8"
"Ability19" "tt5"
"Ability20" "tt6"
"Ability21" "tt3"
"Ability22" "tt4"
"Ability23" "tt1"
"Ability24" "tt2"
//"Carry" "核心"
//"Support" "辅助"
//"Nuker" "爆发"
//"Disabler" "控制"
//"Jungler" "打野"
//"Durable" "耐久"
//"Escape" "逃生"
//"LaneSupport" "对线辅助"
//"Pusher" "推进"
//"Initiator" "先手"
//"Role" "Carry,Support,Nuker,Disabler,Jungler,Durable,Escape,LaneSupport,Pusher,Initiator"
"Role" "Carry,Nuker,Disabler,Jungler,Escape,Pusher,Initiator"
"Rolelevels" "1,3,2,1,0,1,2"
"ModelScale" "1.4"
"HealthBarOffset" "320"
"MinimapIcon" "npc_dota_hero_lina"
"Model" "models/new_touhou_model/reimu/reimu.vmdl"
"AttackAnimationPoint" "0.1"
// 攻击前摇
"AttackRate" "3.0"
// 攻击速度
"ArmorPhysical" "0"
// 物理护甲
"AttackDamageMin" "4"
// 最大攻击力
"AttackDamageMax" "5"
// 最小攻击力
"AttributeBaseStrength" "1"
// 基础力量
"AttributeStrengthGain" "0"
// 每级增加的力量,力量成长
"AttributeBaseAgility" "1"
// 基础敏捷
"AttributeAgilityGain" "0"
// 每级增加的敏捷,敏捷成长
"AttributeBaseIntelligence" "1"
// 基础智力
"AttributeIntelligenceGain" "0"
// 每级增加的智力,智力成长
"MovementSpeed" "550"
// 基础移动速度
"MovementTurnRate" "1.0"
// 转身速度
"StatusHealth" "135"
// 基础生命值
"StatusHealthRegen" "2.0"
// 基础生命恢复
"StatusMana" "60"
// 基础魔法值
"StatusManaRegen" "0.9"
// 基础魔法恢复
"VisionDaytimeRange" "1050"
// 白天视野大小
"VisionNighttimeRange" "700"
// 晚上视野大小
"DisableWearables" "1"
}
"npc_dota_hero_reimu2"
{
"override_hero" "npc_dota_hero_juggernaut"
"AbilityLayout" "1"
"Ability1" "ability_touhoutd_release_tower"
"Ability2" "ability_touhoutd_blink"
"Ability3" "ability_touhoutd_kill"
"Ability4" "ability_touhoutd_buy_normal_card"
"Ability5" "ability_touhoutd_buy_senior_card"
"Ability6" "ability_touhoutd_ex_up"
"Ability7" "ability_touhoutd_sort_item"
"Ability8" "ability_touhoutd_close_star"
"Ability9" "generic_hidden"
"Ability10" "generic_hidden"
"Ability11" "generic_hidden"
"Ability12" "generic_hidden"
"Ability13" "generic_hidden"
"Ability14" "generic_hidden"
"Ability15" "generic_hidden"
"Ability16" "generic_hidden"
"Ability17" "tt7"
"Ability18" "tt8"
"Ability19" "tt5"
"Ability20" "tt6"
"Ability21" "tt3"
"Ability22" "tt4"
"Ability23" "tt1"
"Ability24" "tt2"
//"Carry" "核心"
//"Support" "辅助"
//"Nuker" "爆发"
//"Disabler" "控制"
//"Jungler" "打野"
//"Durable" "耐久"
//"Escape" "逃生"
//"LaneSupport" "对线辅助"
//"Pusher" "推进"
//"Initiator" "先手"
//"Role" "Carry,Support,Nuker,Disabler,Jungler,Durable,Escape,LaneSupport,Pusher,Initiator"
"Role" "Carry,Nuker,Disabler,Jungler,Escape,Pusher,Initiator"
"Rolelevels" "1,3,2,1,0,1,2"
"ModelScale" "1.4"
"MinimapIcon" "npc_dota_hero_juggernaut" //无效
"AttackAnimationPoint" "0.1"
// 攻击前摇
"AttackRate" "3.0"
// 攻击速度
"ArmorPhysical" "0"
// 物理护甲
"AttackDamageMin" "4"
// 最大攻击力
"AttackDamageMax" "5"
// 最小攻击力
"AttributeBaseStrength" "1"
// 基础力量
"AttributeStrengthGain" "0"
// 每级增加的力量,力量成长
"AttributeBaseAgility" "1"
// 基础敏捷
"AttributeAgilityGain" "0"
// 每级增加的敏捷,敏捷成长
"AttributeBaseIntelligence" "1"
// 基础智力
"AttributeIntelligenceGain" "0"
// 每级增加的智力,智力成长
"MovementSpeed" "550"
// 基础移动速度
"MovementTurnRate" "1.0"
// 转身速度
"StatusHealth" "135"
// 基础生命值
"StatusHealthRegen" "2.0"
// 基础生命恢复
"StatusMana" "60"
// 基础魔法值
"StatusManaRegen" "0.9"
// 基础魔法恢复
"VisionDaytimeRange" "1050"
// 白天视野大小
"VisionNighttimeRange" "700"
// 晚上视野大小
"DisableWearables" "1"
// 边界设置
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // 碰撞边界类型,以下为单位尺寸参数:
// 值 Hammer中的单位半径
// DOTA_HULL_SIZE_SMALL 8
// DOTA_HULL_SIZE_REGULAR 16
// DOTA_HULL_SIZE_SIEGE 16
// DOTA_HULL_SIZE_HERO 24
// DOTA_HULL_SIZE_HUGE 80
// DOTA_HULL_SIZE_BUILDING 81
// DOTA_HULL_SIZE_FILLER 96
// DOTA_HULL_SIZE_BARRACKS 144
// DOTA_HULL_SIZE_TOWER 144
"RingRadius" "60" // 选择圈半径
"HealthBarOffset" "320" // 血条高度,缺省值为 "-1",意味着使用默认的模型高度
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

644
game/scripts/npc/portraits.txt Executable file
View File

@@ -0,0 +1,644 @@
"Portraits"
{
"Version" "1"
"DefaultActivity" "ACT_DOTA_IDLE"
"default"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "170.0 -74.0 130.0"
"PortraitAngles" "0.0 155.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/thd_hero/lily_white/lily_white.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "210.0 -95.0 250.0"
"PortraitAngles" "30.0 155.0 10.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/reimu/reimu.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "140.0 -63.0 187.0"
"PortraitAngles" "0.0 155.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/flandre/flandre.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "150.0 -37.0 170.0"
"PortraitAngles" "5.0 165.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/remilia/remilia.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "140.0 -33.0 153.0"
"PortraitAngles" "5.0 165.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/marisa/marisa.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "135.0 -42.0 200.0"
"PortraitAngles" "10.0 160.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/cirno/cirno.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "140.0 -20.0 190.0"
"PortraitAngles" "8.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/cirno/ex/ex_cirno.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "140.0 -25.0 150.0"
"PortraitAngles" "8.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/sakuya/sakuya.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -55.0 190.0"
"PortraitAngles" "10.0 155.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/youmu/youmu.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -21.0 150.0"
"PortraitAngles" "5.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/tenshi/tenshi.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "140.0 -15.0 165.0"
"PortraitAngles" "10.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/patchouli/patchouli.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -33.0 175.0"
"PortraitAngles" "10.0 165.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/yuuka/yuuka.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -29.0 180.0"
"PortraitAngles" "10.0 165.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/junko/junko.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "150.0 -50.0 235.0"
"PortraitAngles" "5.0 160.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/hecatia/hecatia.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -20.0 245.0"
"PortraitAngles" "10.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/hecatia/hecatia_moon/hecatia_moon.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -20.0 245.0"
"PortraitAngles" "10.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/hecatia/hecatia_earth/hecatia_earth.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -20.0 245.0"
"PortraitAngles" "10.0 170.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/yukari/yukari.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 5.0 188.0"
"PortraitAngles" "10.0 180.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/satori/satori.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "130.0 -45.0 150.0"
"PortraitAngles" "8.0 160.0 0.0"
"PortraitFOV" "16"
}
}
}
"models/new_touhou_model/aya/aya.vmdl"
{
"PortraitLightPosition" "202.70 -23.15 308.17"
"PortraitLightAngles" "54.79 171.70 0.00"
"PortraitLightFOV" "88"
"PortraitLightDistance" "343"
"PortraitLightColor" "190 190 190"
"PortraitShadowColor" "74 74 74"
"PortraitShadowScale" "5.000000"
"PortraitAmbientColor" "79 108 108"
"PortraitAmbientScale" "5.000000"
"PortraitSpecularColor" "251 74 84"
"PortraitBackgroundTexture" "materials/vgui/hud/heroportraits/portraitbackground_moon.vmat"
"PortraitBackgroundColor1" "1 1 1"
"PortraitBackgroundColor2" "1 1 1"
"PortraitBackgroundColor3" "1 1 1"
"PortraitBackgroundColor4" "1 1 1"
"PortraitLightScale" "4.500000"
"PortraitGroundShadowScale" "1.500000"
"PortraitAmbientDirection" "-79.070 -84.150 -25.320"
"PortraitAnimationActivity" "ACT_DOTA_IDLE"
"cameras"
{
"default"
{
"PortraitPosition" "110.0 -52.0 205.0"
"PortraitAngles" "10.0 155.0 0.0"
"PortraitFOV" "16"
}
}
}
}

475
game/scripts/npc/power_table.txt Executable file
View File

@@ -0,0 +1,475 @@
{
["lily"] = {
[1] = {50,10},
[2] = {150,10},
[3] = {400,10},
[4] = {1100,10},
[5] = {4000,10},
},
["nazrin"] = {
[1] = {20,2},
[2] = {80,4},
[3] = {200,8},
[4] = {450,10},
[5] = {2000,15},
},
["mugiyousei"] = {
[1] = {10,2},
[2] = {55,3},
[3] = {145,4},
[4] = {350,6.5},
[5] = {1400,26},
},
["shanghainingyou"] = {
[1] = {10,2},
[2] = {55,3},
[3] = {145,4},
[4] = {350,6.5},
[5] = {1400,26},
},
["hourainingyou"] = {
[1] = {10,2},
[2] = {55,3},
[3] = {145,4},
[4] = {350,6.5},
[5] = {1400,26},
},
["hanadayousei"] = {
[1] = {10,2},
[2] = {55,3},
[3] = {145,4},
[4] = {350,6.5},
[5] = {1400,26},
},
["maidyousei"] = {
[1] = {10,2},
[2] = {55,3},
[3] = {145,4},
[4] = {350,6.5},
[5] = {1400,26},
},
["cirno"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["kogasa"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["letty"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["lyrica"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["lunasa"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["merlin"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["rumia"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["satori"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["iku"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["mystia"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["marisa"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["tenshi"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["patchouli"] = {
[1] = {30,3.0},
[2] = {100,5.0},
[3] = {250,6.5},
[4] = {600,8.0},
[5] = {2500,15},
},
["reisen"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["yuyuko"] = {
[1] = {40,5.0},
[2] = {100,6.5},
[3] = {260,8.0},
[4] = {560,10.0},
[5] = {2500,15.0},
},
["youmu"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["rin"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["utsuho"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["reimu"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["daiyousei"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["cirno_ex"] =
{
[1] = {30,3.0},
[2] = {110,5.0},
[3] = {300,7.5},
[4] = {600,10.0},
[5] = {2400,30.0},
},
["remilia"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["flandre"] = {
[1] = {28,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["sakuya"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["koishi"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["koakuma"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["meirin"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["yuuka"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["yukari"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["ran"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["chen"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["eirin"] = {
[1] = {35,4.0},
[2] = {130,6},
[3] = {300,8},
[4] = {600,10},
[5] = {2600,20.0},
},
["mokou"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["kaguya"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["aya"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["hatate"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["momiji"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["sanae"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["kanako"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["suwako"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["minamitsu"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["nue"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["rumia_ex"] =
{
[1] = {30,3.0},
[2] = {110,5.0},
[3] = {300,7.5},
[4] = {600,10.0},
[5] = {2400,30.0},
},
["toramaru"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["shinki"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["byakuren"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["soga"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["miko"] = {
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["futo"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["yoshika"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["seiga"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["keine"] = {
[1] = {20,2.5},
[2] = {75,4.0},
[3] = {190,5},
[4] = {400,7.0},
[5] = {2000,12},
},
["medicine"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["luna"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["star"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["sunny"] = {
[1] = {15,2},
[2] = {60,3.5},
[3] = {160,5},
[4] = {375,6.5},
[5] = {1800,10},
},
["yuugi"] =
{
[1] = {30,3.0},
[2] = {110,5.0},
[3] = {300,7.5},
[4] = {600,10.0},
[5] = {2400,30.0},
},
["suika"] =
{
[1] = {25,3.0},
[2] = {85,4.5},
[3] = {220,5},
[4] = {450,7.5},
[5] = {2200,15.0},
},
["junko"] = {
[1] = {30,3.0},
[2] = {110,5.0},
[3] = {300,7.5},
[4] = {600,10.0},
[5] = {2400,30.0},
},
["hecatia"] = {
[1] = {30,3.0},
[2] = {110,5.0},
[3] = {300,7.5},
[4] = {600,10.0},
[5] = {2400,30.0},
},
}

60
game/scripts/npc/shops.txt Executable file
View File

@@ -0,0 +1,60 @@
"dota_shops"
{
"consumables"
{
}
"attributes"
{
}
"weapons_armor"
{
}
"misc"
{
}
"basics"
{
}
"support"
{
}
"magics"
{
}
"weapons"
{
}
"defense"
{
}
"artifacts"
{
}
"sideshop1"
{
}
"sideshop2"
}
"secretshop"
{
}
"pregame"
{
}
}

414
game/scripts/npc/spawner.txt Executable file
View File

@@ -0,0 +1,414 @@
"Spawner"
{
"Attacking"
{
"Wave1"
{
"Unit" "creature_01"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave2"
{
"Unit" "creature_02"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave3"
{
"Unit" "creature_03"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave4"
{
"Unit" "creature_04"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave5"
{
"Unit" "creature_05"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave6"
{
"Unit" "creature_06"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave7"
{
"Unit" "creature_07"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave8"
{
"Unit" "creature_08"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave9"
{
"Unit" "creature_09"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave10"
{
"Unit" "creature_10"
"Times" "21"
"Count" "1"
"Interval" "1.6"
"BreakTime" "21"
}
"Wave11"
{
"Unit" "creature_11"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave12"
{
"Unit" "creature_12"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave13"
{
"Unit" "creature_13"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave14"
{
"Unit" "creature_14"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave15"
{
"Unit" "creature_15"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave16"
{
"Unit" "creature_16"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave17"
{
"Unit" "creature_17"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave18"
{
"Unit" "creature_18"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave19"
{
"Unit" "creature_19"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave20"
{
"Unit" "creature_20"
"Times" "21"
"Count" "1"
"Interval" "1.6"
"BreakTime" "21"
}
"Wave21"
{
"Unit" "creature_21"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave22"
{
"Unit" "creature_22"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave23"
{
"Unit" "creature_23"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave24"
{
"Unit" "creature_24"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave25"
{
"Unit" "creature_25"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave26"
{
"Unit" "creature_26"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave27"
{
"Unit" "creature_27"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave28"
{
"Unit" "creature_28"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave29"
{
"Unit" "creature_29"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave30"
{
"Unit" "creature_30"
"Times" "21"
"Count" "1"
"Interval" "1.6"
"BreakTime" "21"
}
"Wave31"
{
"Unit" "creature_31"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave32"
{
"Unit" "creature_32"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave33"
{
"Unit" "creature_33"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave34"
{
"Unit" "creature_34"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave35"
{
"Unit" "creature_35"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave36"
{
"Unit" "creature_36"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave37"
{
"Unit" "creature_37"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave38"
{
"Unit" "creature_38"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave39"
{
"Unit" "creature_39"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave40"
{
"Unit" "creature_40"
"Times" "21"
"Count" "1"
"Interval" "1.6"
"BreakTime" "21"
}
"Wave41"
{
"Unit" "creature_41"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave42"
{
"Unit" "creature_42"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave43"
{
"Unit" "creature_43"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave44"
{
"Unit" "creature_44"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave45"
{
"Unit" "creature_45"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave46"
{
"Unit" "creature_46"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave47"
{
"Unit" "creature_47"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave48"
{
"Unit" "creature_48"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave49"
{
"Unit" "creature_49"
"Times" "42"
"Count" "1"
"Interval" "0.8"
"BreakTime" "21"
}
"Wave50"
{
"Unit" "creature_50"
"Times" "21"
"Count" "1"
"Interval" "1.6"
"BreakTime" "100"
}
"Wave51"
{
"Unit" "creature_unlimited"
"Times" "20"
"Count" "1"
"Interval" "0.5"
"BreakTime" "15"
}
}
}

127
game/scripts/npc/tower.txt Executable file
View File

@@ -0,0 +1,127 @@
{
["item_1003"]={["kind"]="BonusEgg",["quality"]=1}, -- 一星福蛋
["item_1004"]={["kind"]="BonusEgg",["quality"]=2}, -- 二星福蛋
["item_1005"]={["kind"]="BonusEgg",["quality"]=3}, -- 三星福蛋
["item_1006"]={["kind"]="BonusEgg",["quality"]=4}, -- 四星福蛋
["item_1011"]={["kind"]="BonusEgg",["quality"]=1}, -- 一星僵尸
["item_1012"]={["kind"]="BonusEgg",["quality"]=2}, -- 二星僵尸
["item_1013"]={["kind"]="BonusEgg",["quality"]=3}, -- 三星僵尸
["item_1014"]={["kind"]="BonusEgg",["quality"]=4}, -- 四星僵尸
["item_0001"]={["kind"]="lily",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 莉莉白
["item_0002"]={["kind"]="nazrin",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 娜兹玲
["item_0003"]={["kind"]="minoriko",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 秋穣子
["item_0004"]={["kind"]="mugiyousei",["quality"]=1,["hasPortrait"]=false,["hasVoice"]=false}, -- 墓地妖精
["item_0005"]={["kind"]="shanghainingyou",["quality"]=1,["hasPortrait"]=false,["hasVoice"]=false}, -- 上海人形
["item_0006"]={["kind"]="hourainingyou",["quality"]=1,["hasPortrait"]=false,["hasVoice"]=false}, -- 蓬莱人形
["item_0007"]={["kind"]="hanadayousei",["quality"]=1,["hasPortrait"]=false,["hasVoice"]=false}, -- 花田妖精
["item_0008"]={["kind"]="maidyousei",["quality"]=1,["hasPortrait"]=false,["hasVoice"]=false}, -- 女仆妖精
["item_0009"]={["kind"]="cirno",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 琪露诺
["item_0010"]={["kind"]="kogasa",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 多多良小伞
["item_0011"]={["kind"]="letty",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 蕾蒂
["item_0012"]={["kind"]="lyrica",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 莉莉卡
["item_0013"]={["kind"]="lunasa",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 露娜萨
["item_0014"]={["kind"]="merlin",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 梅露兰
["item_0015"]={["kind"]="rumia",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 露米娅
["item_0016"]={["kind"]="satori",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 古明地觉
["item_0017"]={["kind"]="iku",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 永江依玖
["item_0018"]={["kind"]="mystia",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 米斯蒂娅
["item_0019"]={["kind"]="marisa",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 魔理沙
["item_0020"]={["kind"]="tenshi",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 比那名居天子
["item_0021"]={["kind"]="patchouli",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 帕秋莉
["item_0022"]={["kind"]="sakuya",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 十六夜咲夜
["item_0023"]={["kind"]="reisen",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 铃仙
["item_0024"]={["kind"]="yuyuko",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 西行寺幽幽子
["item_0025"]={["kind"]="youmu",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 魂魄妖梦
["item_0026"]={["kind"]="rin",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 火焰猫燐
["item_0027"]={["kind"]="utsuho",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 灵乌路空
["item_0028"]={["kind"]="reimu",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 博丽灵梦
["item_0029"]={["kind"]="daiyousei",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 大妖精
["item_0030"]={["kind"]="remilia",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 蕾米莉亚
["item_0031"]={["kind"]="koishi",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 古明地恋
["item_0032"]={["kind"]="flandre",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 芙兰朵露·斯卡雷特
["item_0033"]={["kind"]="koakuma",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 小恶魔
["item_0034"]={["kind"]="meirin",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 红美铃
["item_0035"]={["kind"]="yuuka",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 风见幽香
["item_0036"]={["kind"]="yukari",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 八云紫
["item_0037"]={["kind"]="ran",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 八云蓝
["item_0038"]={["kind"]="chen",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 橙
["item_0039"]={["kind"]="eirin",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 八意永琳
["item_0040"]={["kind"]="mokou",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 藤原妹红
["item_0041"]={["kind"]="kaguya",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 蓬莱山辉夜
["item_0042"]={["kind"]="aya",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 射命丸文
["item_0043"]={["kind"]="hatate",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 姬海棠羽立
["item_0044"]={["kind"]="momiji",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 犬走椛
["item_0046"]={["kind"]="sanae",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 东风谷早苗
["item_0047"]={["kind"]="kanako",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 八坂神奈子
["item_0048"]={["kind"]="suwako",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 泄矢诹访子
["item_0049"]={["kind"]="minamitsu",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 村纱水蜜
["item_0050"]={["kind"]="nue",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 封兽鵺
["item_0051"]={["kind"]="byakuren",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 圣白莲
["item_0052"]={["kind"]="miko",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=true}, -- 丰聪耳神子
["item_0053"]={["kind"]="kokoro",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 秦心
["item_0054"]={["kind"]="yuugi",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 星熊勇仪
["item_0055"]={["kind"]="suika",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 伊吹萃香
["item_0056"]={["kind"]="star",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 斯塔·萨菲雅
["item_0057"]={["kind"]="sunny",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 桑妮·米尔克
["item_0058"]={["kind"]="luna",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 露娜·切露德
["item_0059"]={["kind"]="alice",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 爱丽丝·玛格特罗依德*
["item_0060"]={["kind"]="wriggle",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 莉格露·奈特巴格*
["item_0061"]={["kind"]="keine",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 上白泽慧音
["item_0062"]={["kind"]="inaba",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 因幡帝*
["item_0063"]={["kind"]="kisume",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 四季映姬·亚玛萨那度*
["item_0064"]={["kind"]="shikieiki",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 四季映姬·亚玛萨那度*
["item_0065"]={["kind"]="sumireko",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 宇佐见堇子
["item_0066"]={["kind"]="renko",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 宇佐见莲子*
["item_0067"]={["kind"]="maribel",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 玛艾露贝莉·赫恩*
["item_0069"]={["kind"]="toramaru",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 寅丸星
["item_0070"]={["kind"]="mamizou",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 二岩猯藏
["item_0071"]={["kind"]="seija",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 鬼人正邪*
["item_0072"]={["kind"]="shinmyoumaru",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 少名针妙丸*
["item_0073"]={["kind"]="junko",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 纯狐*
["item_0074"]={["kind"]="hecatia",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 赫卡提亚·拉碧斯拉祖利*
["item_0075"]={["kind"]="clownpiece",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 克劳恩皮丝*
["item_0076"]={["kind"]="kishin",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 稀神探女*
["item_0077"]={["kind"]="matara",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 摩多罗隐岐奈*
["item_0078"]={["kind"]="sariel",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 萨丽爱尔*
["item_0079"]={["kind"]="mima",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 魅魔
["item_0080"]={["kind"]="shinki",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 神绮
["item_0081"]={["kind"]="gengetu",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 幻月*
["item_0083"]={["kind"]="elly",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 艾丽
["item_0085"]={["kind"]="yumemi",["quality"]=4,["hasPortrait"]=true,["hasVoice"]=false}, -- 冈崎梦美*
["item_0088"]={["kind"]="sizuha",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 秋静叶
["item_0091"]={["kind"]="hina",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 键山雏*
["item_0092"]={["kind"]="medicine",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 梅蒂欣·梅兰可莉
["item_0093"]={["kind"]="kyouko",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=true}, -- 幽谷响子*
["item_0094"]={["kind"]="soga",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=true}, -- 苏我屠自古
["item_0095"]={["kind"]="futo",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 物部布都
["item_0096"]={["kind"]="seiga",["quality"]=3,["hasPortrait"]=true,["hasVoice"]=false}, -- 霍青娥
["item_0097"]={["kind"]="yoshika",["quality"]=2,["hasPortrait"]=true,["hasVoice"]=false}, -- 宫古芳香
["item_2001"]={["kind"]="item_2001",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2002"]={["kind"]="item_2002",["quality"]=4,["hasPortrait"]=false,["hasVoice"]=false},
["item_2003"]={["kind"]="item_2003",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2004"]={["kind"]="item_2004",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2005"]={["kind"]="item_2005",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2006"]={["kind"]="item_2006",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2007"]={["kind"]="item_2007",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2008"]={["kind"]="item_2008",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2009"]={["kind"]="item_2009",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2010"]={["kind"]="item_2010",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2011"]={["kind"]="item_2011",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2012"]={["kind"]="item_2012",["quality"]=4,["hasPortrait"]=false,["hasVoice"]=false},
["item_2013"]={["kind"]="item_2013",["quality"]=4,["hasPortrait"]=false,["hasVoice"]=false},
["item_2014"]={["kind"]="item_2014",["quality"]=4,["hasPortrait"]=false,["hasVoice"]=false},
["item_2015"]={["kind"]="item_2015",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2016"]={["kind"]="item_2016",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2017"]={["kind"]="item_2017",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2018"]={["kind"]="item_2018",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2019"]={["kind"]="item_2019",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2020"]={["kind"]="item_2020",["quality"]=4,["hasPortrait"]=false,["hasVoice"]=false},
["item_2021"]={["kind"]="item_2021",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2022"]={["kind"]="item_2022",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
["item_2023"]={["kind"]="item_2023",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2024"]={["kind"]="item_2024",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2025"]={["kind"]="item_2025",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_2026"]={["kind"]="item_2026",["quality"]=3,["hasPortrait"]=false,["hasVoice"]=false},
["item_1015"]={["kind"]="item_1015",["quality"]=2,["hasPortrait"]=false,["hasVoice"]=false},
}

5886
game/scripts/npc/units/creeps.kv Executable file

File diff suppressed because it is too large Load Diff

5433
game/scripts/npc/units/tower.kv Executable file

File diff suppressed because it is too large Load Diff