CustomGames.ru - Dota 2 пользовательские игры

изменить кулдаун скилла

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rinof1

  • 3
  • Мощь: 0
изменить кулдаун скилла
« : 04-09-2015, 11:12:02 »
не знаю как изменить кулдаун в пудже на хуке , в npc_abilities_custom небыло этой абилки , добавил с другой сборки туда изменил кулдаун всеравно не помогло

Код
//=================================================================================================================
// Pudge Boss MeatHook
//=================================================================================================================
"creature_meat_hook"
{
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"BaseClass" "pudge_meat_hook"

// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "2000"
"AbilityCastPoint" "0.3"

// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "0.0"

// Damage.
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "600"

// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "100"

// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_FLOAT"
"hook_speed" "1000.0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"hook_width" "200"
}
"03"
{
"var_type" "FIELD_INTEGER"
"hook_distance" "2000"
}
"04"
{
"var_type" "FIELD_INTEGER"
"vision_radius" "500"
}
"05"
{
"var_type" "FIELD_FLOAT"
"vision_duration" "0.0"
}
}
}

Оффлайн CryDeS

  • Друзья CG
  • 1200
  • Мощь: 12
Re: изменить кулдаун скилла
« Ответ #1 : 04-09-2015, 11:40:50 »
не знаю как изменить кулдаун в пудже на хуке , в npc_abilities_custom небыло этой абилки , добавил с другой сборки туда изменил кулдаун всеравно не помогло

Код
//=================================================================================================================
// Pudge Boss MeatHook
//=================================================================================================================
"creature_meat_hook"
{
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"BaseClass" "pudge_meat_hook"

// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "2000"
"AbilityCastPoint" "0.3"

// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "0.0"

// Damage.
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "600"

// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "100"

// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_FLOAT"
"hook_speed" "1000.0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"hook_width" "200"
}
"03"
{
"var_type" "FIELD_INTEGER"
"hook_distance" "2000"
}
"04"
{
"var_type" "FIELD_INTEGER"
"vision_radius" "500"
}
"05"
{
"var_type" "FIELD_FLOAT"
"vision_duration" "0.0"
}
}
}
Код
"pudge_meat_hook"
{
"AbilityCooldown" "5 4 3 2"
}

Оффлайн rinof1

  • 3
  • Мощь: 0
Re: изменить кулдаун скилла
« Ответ #2 : 04-09-2015, 11:51:59 »
Код
"pudge_meat_hook"
{
"AbilityCooldown" "5 4 3 2"
}
а еще 1 вопрос вы не подскажите как изначально пуджу дать 10000 маны

Оффлайн CryDeS

  • Друзья CG
  • 1200
  • Мощь: 12
Re: изменить кулдаун скилла
« Ответ #3 : 04-09-2015, 16:13:26 »
а еще 1 вопрос вы не подскажите как изначально пуджу дать 10000 маны
К кастомным героям
Код
"npc_dota_hero_pudge"
{
"override_hero" "npc_dota_hero_pudge"

"StatusMana" "10000"

}

Оффлайн Илья

  • Супермодератор
  • 1909
  • Мощь: 16
Re: изменить кулдаун скилла
« Ответ #4 : 25-09-2015, 23:25:56 »
А можно ли как-то отключить какого-нибудь  героя или его способность?

Оффлайн CryDeS

  • Друзья CG
  • 1200
  • Мощь: 12
Re: изменить кулдаун скилла
« Ответ #5 : 26-09-2015, 08:01:47 »
А можно ли как-то отключить какого-нибудь  героя или его способность?
Способность можно отключить заного прописав героя, и просто убрать ему способность.
Героя отключить можно в herolist.txt который должен быть в dota 2 beta\game\dota_addons\testaddon_1\scripts\npc
Его содержимое, например
Спойлер
Код
//
// <key> <value>
// Hero currently on/off, will be # of instances (-1 = infinite)
//

"CustomHeroList"
{
"npc_dota_hero_abaddon" "1"
"npc_dota_hero_alchemist" "0" // gods
"npc_dota_hero_ancient_apparition" "1"
"npc_dota_hero_antimage" "1"
"npc_dota_hero_axe" "1"
"npc_dota_hero_bane" "1"
"npc_dota_hero_batrider" "1"
"npc_dota_hero_beastmaster" "1"
"npc_dota_hero_bloodseeker" "1"
"npc_dota_hero_bounty_hunter" "1"
"npc_dota_hero_brewmaster" "1"
"npc_dota_hero_bristleback" "0" //off
"npc_dota_hero_broodmother" "1"
"npc_dota_hero_centaur" "1"
"npc_dota_hero_chaos_knight" "1"
"npc_dota_hero_chen" "1"
"npc_dota_hero_clinkz" "1"
"npc_dota_hero_rattletrap" "1"
"npc_dota_hero_crystal_maiden" "1"
"npc_dota_hero_dark_seer" "1"
"npc_dota_hero_dazzle" "1"
"npc_dota_hero_death_prophet" "1"
"npc_dota_hero_disruptor" "1"
"npc_dota_hero_doom_bringer" "0" // gods
"npc_dota_hero_dragon_knight" "1"
"npc_dota_hero_drow_ranger" "1"
"npc_dota_hero_earth_spirit" "1"
"npc_dota_hero_earthshaker" "1"
"npc_dota_hero_elder_titan" "1"
"npc_dota_hero_ember_spirit" "0" //gods
"npc_dota_hero_enchantress" "0" //off
"npc_dota_hero_enigma" "0" //off
"npc_dota_hero_faceless_void" "1"
"npc_dota_hero_gyrocopter" "1"
"npc_dota_hero_huskar" "1"
"npc_dota_hero_invoker" "0" //off
"npc_dota_hero_wisp" "0" //off
"npc_dota_hero_jakiro" "1"
"npc_dota_hero_juggernaut" "1"
"npc_dota_hero_keeper_of_the_light" "0" //gods
"npc_dota_hero_kunkka" "0" //off
"npc_dota_hero_legion_commander" "0" //off
"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_lone_druid" "1"
"npc_dota_hero_luna" "1"
"npc_dota_hero_lycan" "1"
"npc_dota_hero_magnataur" "0" //off
"npc_dota_hero_medusa" "0" //gods
"npc_dota_hero_meepo" "0" //off
"npc_dota_hero_mirana" "1"
"npc_dota_hero_morphling" "1"
"npc_dota_hero_naga_siren" "1"
"npc_dota_hero_furion" "0" //off
"npc_dota_hero_necrolyte" "0" //off
"npc_dota_hero_night_stalker" "1"
"npc_dota_hero_nyx_assassin" "1"
"npc_dota_hero_ogre_magi" "1"
"npc_dota_hero_omniknight" "1"
"npc_dota_hero_oracle" "1"
"npc_dota_hero_obsidian_destroyer" "1"
"npc_dota_hero_phantom_assassin" "1"
"npc_dota_hero_phantom_lancer" "1" //on or off?
"npc_dota_hero_phoenix" "1"
"npc_dota_hero_puck" "1"
"npc_dota_hero_pudge" "1"
"npc_dota_hero_pugna" "1"
"npc_dota_hero_queenofpain" "1"
"npc_dota_hero_razor" "0" //off
"npc_dota_hero_riki" "1"
"npc_dota_hero_rubick" "1"
"npc_dota_hero_sand_king" "1"
"npc_dota_hero_shadow_demon" "1"
"npc_dota_hero_nevermore" "1"
"npc_dota_hero_shadow_shaman" "1"
"npc_dota_hero_silencer" "1"
"npc_dota_hero_skywrath_mage" "1"
"npc_dota_hero_slardar" "1"
"npc_dota_hero_slark" "1"
"npc_dota_hero_sniper" "1"
"npc_dota_hero_spectre" "1"
"npc_dota_hero_spirit_breaker" "1"
"npc_dota_hero_storm_spirit" "1"
"npc_dota_hero_sven" "0" //gods
"npc_dota_hero_techies" "1"
"npc_dota_hero_templar_assassin" "1"
"npc_dota_hero_terrorblade" "1"
"npc_dota_hero_tidehunter" "1"
"npc_dota_hero_shredder" "1"
"npc_dota_hero_tinker" "1"
"npc_dota_hero_tiny" "0" //gods
"npc_dota_hero_treant" "1"
"npc_dota_hero_troll_warlord" "1"
"npc_dota_hero_tusk" "1"
"npc_dota_hero_undying" "1"
"npc_dota_hero_ursa" "0" //off
"npc_dota_hero_vengefulspirit" "0" //gods
"npc_dota_hero_venomancer" "1"
"npc_dota_hero_viper" "1"
"npc_dota_hero_visage" "1"
"npc_dota_hero_warlock" "1"
"npc_dota_hero_weaver" "1"
"npc_dota_hero_windrunner" "1"
"npc_dota_hero_winter_wyvern" "1"
"npc_dota_hero_witch_doctor" "1"
"npc_dota_hero_skeleton_king" "1"
"npc_dota_hero_zuus" "1"
}
[свернуть]

Оффлайн Илья

  • Супермодератор
  • 1909
  • Мощь: 16
Re: изменить кулдаун скилла
« Ответ #6 : 08-10-2015, 12:55:05 »
Код
"pudge_meat_hook"
{
"AbilityCooldown" "5 4 3 2"
}

Блин, что-то у меня не так или  я неверно понял, но просто добавив подобный блок в npc_abilities_custom.txt я не изменяю умение =\
Если создавать свою кастомную абилку, то там да, все работает. Ток я пока не умею делать АоЕ навыки, поэтому и думал просто изменить уже существующий:

Код
// Dota Heroes File
"DOTAAbilities"
{
"Version" "1"

"alchemist_acid_spray"
{
"AbilityCooldown" "10.0"
}

}

Оффлайн M@G

  • Продвинутый
  • 63
  • Мощь: 0

Оффлайн Илья

  • Супермодератор
  • 1909
  • Мощь: 16
Re: изменить кулдаун скилла
« Ответ #8 : 09-10-2015, 09:02:08 »
Посмотри здесь

Спасиб большое, вечером подробнее погляжу, а пока на быстрый взгляд: там вроде бы мутят новую абилку, а мне бы просто изменить старую.

Проблема в том, что мне надо лишь изменить кд существующей, а если мутить свою, кастомную абилку, то надо ее с нуля всю прописывать.

Оффлайн M@G

  • Продвинутый
  • 63
  • Мощь: 0
Re: изменить кулдаун скилла
« Ответ #9 : 09-10-2015, 09:36:10 »
Спасиб большое, вечером подробнее погляжу, а пока на быстрый взгляд: там вроде бы мутят новую абилку, а мне бы просто изменить старую.

Проблема в том, что мне надо лишь изменить кд существующей, а если мутить свою, кастомную абилку, то надо ее с нуля всю прописывать.
Не совсем. Чтобы изменить параметры абилки, ее надо в BaseClass указать вместо ability_datadriven.

Код
"BaseClass"       "meepo_earthbind"

Оффлайн Илья

  • Супермодератор
  • 1909
  • Мощь: 16
Re: изменить кулдаун скилла
« Ответ #10 : 09-10-2015, 10:29:58 »
Не совсем. Чтобы изменить параметры абилки, ее надо в BaseClass указать вместо ability_datadriven.

Код
"BaseClass"       "meepo_earthbind"


Блин, точно! Вот, что значит с просоня беглым взглядом  :)
Спасибо, что уделил мне свое время.


И как я это не увидел, в предыдущих постах то же самое! Все моя невнимательность, думал, что там стоит "ability_datadriven" и не обращал туда внимания......
« Последнее редактирование: 09-10-2015, 10:32:43 от Илья »