Home Лавка, как изменить? | Пик героев.

  • Автор темы Автор темы KaRMa4
  • Дата начала Дата начала

KaRMa4

Пользователь
9 Июн 2017
52
0
1 Вопрос: Home Лавка, как изменить?
Здравствуйте, как сделать, что бы все предметы можно было покупать в Home лавке?
Или альтернативу, просто что бы можно было найти все предметы в одной лавке.
2 Вопрос: Пик героев.
И еще один вопрос, как сделать, что бы когда игроки пикали героев, были герои, которые видимы, но их нельзя выбрать.
Заранее спасибо!
 
Первый вопрос:
Steam\steamapps\common\dota 2 beta\game\dota_addons\имя_аддона\scripts
По этому пути создаёшь shops.txt
Туда этот код:
Код:
"dota_shops"
{
    "consumables"
    {
        "item"        "item_tpscroll"
        "item"        "item_clarity"
        "item"        "item_faerie_fire"            
        "item"        "item_smoke_of_deceit"
        "item"        "item_ward_observer"
        "item"        "item_ward_sentry"
        "item"        "item_enchanted_mango"
        "item"        "item_flask"
        "item"        "item_tango"
        "item"        "item_tome_of_knowledge"
        "item"        "item_dust"
        "item"        "item_courier"
        "item"        "item_bottle"    
    }

    "attributes"
    {
        "item"        "item_branches"

        "item"        "item_gauntlets"
        "item"        "item_slippers"
        "item"        "item_mantle"

        "item"        "item_circlet"

        "item"        "item_belt_of_strength"
        "item"        "item_boots_of_elves"
        "item"        "item_robe"

        "item"        "item_ogre_axe"
        "item"        "item_blade_of_alacrity"
        "item"        "item_staff_of_wizardry"
        "item"        "item_river_painter7"
        "item"        "item_river_painter6"
        "item"        "item_river_painter5"
        "item"        "item_river_painter4"
        "item"        "item_river_painter3"
        "item"        "item_river_painter2"
        "item"        "item_river_painter"
    }

    "weapons_armor"
    {
        "item"        "item_ring_of_protection"
        "item"        "item_stout_shield"
        "item"        "item_quelling_blade"
        "item"        "item_infused_raindrop"
        "item"        "item_orb_of_venom"
        "item"        "item_blight_stone"
        "item"        "item_blades_of_attack"
        "item"        "item_chainmail"
        "item"        "item_quarterstaff"
        "item"        "item_helm_of_iron_will"
        "item"        "item_javelin"
        "item"        "item_broadsword"
        "item"        "item_claymore"            
        "item"        "item_mithril_hammer"
    }
        
    "misc"
    {
        "item"        "item_magic_stick"
        "item"        "item_wind_lace"
        "item"        "item_ring_of_regen"
        "item"        "item_sobi_mask"
        "item"        "item_boots"
        "item"        "item_gloves"
        "item"        "item_cloak"
        "item"        "item_ring_of_health"
        "item"        "item_void_stone"        
        "item"        "item_gem"
        "item"        "item_lifesteal"
        "item"        "item_shadow_amulet"
        "item"        "item_ghost"
        "item"        "item_blink"    
    }
 
    // Level 1 - Green Recipes
    "basics"
    {    
        "item"        "item_magic_wand"
        "item"        "item_null_talisman"
        "item"        "item_wraith_band"
        "item"        "item_bracer"
        "item"        "item_soul_ring"
        "item"        "item_phase_boots"
        "item"        "item_power_treads"
        "item"        "item_oblivion_staff"
        "item"        "item_pers"
        "item"        "item_hand_of_midas"
        "item"        "item_travel_boots"    
        "item"        "item_moon_shard"                
    }

    // Level 2 - Blue Recipes
    "support"
    {
        "item"        "item_ring_of_basilius"
        "item"        "item_headdress"
        "item"        "item_buckler"
        "item"        "item_urn_of_shadows"
        "item"        "item_tranquil_boots"
        "item"        "item_ring_of_aquila"
        "item"        "item_medallion_of_courage"
        "item"        "item_arcane_boots"
        "item"        "item_ancient_janggo"
        "item"        "item_vladmir"
        "item"        "item_mekansm"                
        "item"        "item_spirit_vessel"
        "item"        "item_pipe"        
        "item"        "item_guardian_greaves"
    }
            
    "magics"        
    {
        "item"        "item_glimmer_cape"
        "item"        "item_veil_of_discord"    
        "item"        "item_aether_lens"
        "item"        "item_force_staff"
        "item"        "item_necronomicon"
        "item"        "item_solar_crest"
        "item"        "item_dagon"
        "item"        "item_cyclone"
        "item"        "item_rod_of_atos"
        "item"        "item_orchid"
        "item"        "item_ultimate_scepter"
        "item"        "item_nullifier"
        "item"        "item_refresher"
        "item"        "item_sheepstick"
        "item"        "item_octarine_core"
    }
    
    // Level 3 - Purple Recipes
    "defense"
    {
        "item"        "item_hood_of_defiance"
        "item"        "item_vanguard"
        "item"        "item_blade_mail"
        "item"        "item_soul_booster"
        "item"        "item_crimson_guard"    
        "item"        "item_combo_breaker"
        "item"        "item_black_king_bar"
        "item"        "item_lotus_orb"    
        "item"        "item_shivas_guard"
        "item"        "item_hurricane_pike"
        "item"        "item_sphere"
        "item"        "item_bloodstone"
        "item"        "item_manta"
        "item"        "item_heart"
        "item"        "item_assault"
    }
        
    "weapons"
    {
        "item"        "item_lesser_crit"
        "item"        "item_armlet"
        "item"        "item_meteor_hammer"
        "item"        "item_invis_sword"
        "item"        "item_basher"
        "item"        "item_bfury"
        "item"        "item_monkey_king_bar" 
        "item"        "item_ethereal_blade"
        "item"        "item_radiance"
        "item"        "item_greater_crit"
        "item"        "item_butterfly"
        "item"        "item_silver_edge"
        "item"        "item_rapier"
        "item"        "item_abyssal_blade"
        "item"        "item_bloodthorn"
    }
    
    // Level 4 - Orange / Orb / Artifacts            
    "artifacts"
    {
        "item"        "item_dragon_lance"
        "item"        "item_sange"
        "item"        "item_yasha"
        "item"        "item_trident"
        "item"        "item_mask_of_madness"
        "item"        "item_helm_of_the_dominator"
        "item"        "item_echo_sabre"
        "item"        "item_maelstrom"
        "item"        "item_diffusal_blade"        
        "item"        "item_heavens_halberd"
        "item"        "item_desolator"
        "item"        "item_sange_and_yasha"
        "item"        "item_skadi"
        "item"        "item_satanic"    
        "item"        "item_mjollnir"
    }

    "sideshop1"
    {
        "item"        "item_tpscroll"
        "item"        "item_ring_of_protection"
        "item"        "item_magic_stick"
        "item"        "item_quelling_blade"
        "item"        "item_boots"
        "item"        "item_boots_of_elves"
        "item"        "item_belt_of_strength"
        "item"        "item_robe"
    }

    "sideshop2"
    {
        "item"        "item_gloves"
        "item"        "item_chainmail"
        "item"        "item_cloak"
        "item"        "item_void_stone"
        "item"        "item_helm_of_iron_will"
        "item"        "item_energy_booster"
        "item"        "item_vitality_booster"
        "item"        "item_lifesteal"
        "item"        "item_broadsword"
        "item"        "item_blink"
    }
 
    "secretshop"
    {                        
        "item"        "item_bottle"
        "item"        "item_ring_of_health"
        "item"        "item_void_stone"
        "item"        "item_energy_booster"
        "item"        "item_vitality_booster"
        "item"        "item_point_booster"
        "item"        "item_platemail"
        "item"        "item_talisman_of_evasion"
        "item"        "item_hyperstone"
        "item"        "item_ultimate_orb"
        "item"        "item_demon_edge"
        "item"        "item_mystic_staff"
        "item"        "item_reaver"
        "item"        "item_eagle"
        "item"        "item_relic"
    }

    "pregame"
    {
        "item"        "item_clarity"
        "item"        "item_faerie_fire"
        "item"        "item_enchanted_mango"
        "item"        "item_tango"
        "item"        "item_flask"
        "item"        "item_smoke_of_deceit"
        "item"        "item_dust"
        "item"        "item_courier"
        "item"        "item_ward_observer"
        "item"        "item_ward_sentry"
        "item"        "item_bottle"
        "item"        "item_branches"
        "item"        "item_gauntlets"
        "item"        "item_slippers"
        "item"        "item_mantle"
        "item"        "item_circlet"
        "item"        "item_ring_of_protection"
        "item"        "item_stout_shield"
        "item"        "item_quelling_blade"
        "item"        "item_blight_stone"
        "item"        "item_orb_of_venom"
        "item"        "item_wind_lace"
        "item"        "item_magic_stick"
        "item"        "item_sobi_mask"
        "item"        "item_ring_of_regen"
        "item"        "item_boots"
        "item"        "item_gloves"
        "item"        "item_wraith_band"
        "item"        "item_null_talisman"
        "item"        "item_bracer"
        "item"        "item_blades_of_attack"
    }
}

Собственно, sideshop1 и sideshop2 - это предметы в боковой лавке (сайдшоп), а secretshop это, соответственно, потайная лавка. pregame - это предметы, которые можно купить до начала игры(сразу после пика), а остальное это разные столбики основного магазина, копируй то что нужно куда нужно и всё такое)))

Ну и конечно, если у тебя есть свои предметы вписывай куда надо таким образом:
Код:
"item"        "название_предмета"

Ну ещё можешь добавить предметы из доты, которые нельзя купить(например сыр(item_cheese) или рефрешер новый(item_refresher_shard)(ну то что с рошана падает крч)), но ток в items.txt надо у этих предметов поменять строчку
Код:
"ItemPurchasable"                "0"
на
Код:
"ItemPurchasable"                "1"

з.ы. исправьте если ошипся где ога??))))))
 
Последнее редактирование:
Первый вопрос:
Steam\steamapps\common\dota 2 beta\game\dota_addons\имя_аддона\scripts
По этому пути создаёшь shops.txt
Туда этот код:
Код:
"dota_shops"
{
    "consumables"
    {
        "item"        "item_tpscroll"
        "item"        "item_clarity"
        "item"        "item_faerie_fire"           
        "item"        "item_smoke_of_deceit"
        "item"        "item_ward_observer"
        "item"        "item_ward_sentry"
        "item"        "item_enchanted_mango"
        "item"        "item_flask"
        "item"        "item_tango"
        "item"        "item_tome_of_knowledge"
        "item"        "item_dust"
        "item"        "item_courier"
        "item"        "item_bottle"   
    }

    "attributes"
    {
        "item"        "item_branches"

        "item"        "item_gauntlets"
        "item"        "item_slippers"
        "item"        "item_mantle"

        "item"        "item_circlet"

        "item"        "item_belt_of_strength"
        "item"        "item_boots_of_elves"
        "item"        "item_robe"

        "item"        "item_ogre_axe"
        "item"        "item_blade_of_alacrity"
        "item"        "item_staff_of_wizardry"
        "item"        "item_river_painter7"
        "item"        "item_river_painter6"
        "item"        "item_river_painter5"
        "item"        "item_river_painter4"
        "item"        "item_river_painter3"
        "item"        "item_river_painter2"
        "item"        "item_river_painter"
    }

    "weapons_armor"
    {
        "item"        "item_ring_of_protection"
        "item"        "item_stout_shield"
        "item"        "item_quelling_blade"
        "item"        "item_infused_raindrop"
        "item"        "item_orb_of_venom"
        "item"        "item_blight_stone"
        "item"        "item_blades_of_attack"
        "item"        "item_chainmail"
        "item"        "item_quarterstaff"
        "item"        "item_helm_of_iron_will"
        "item"        "item_javelin"
        "item"        "item_broadsword"
        "item"        "item_claymore"           
        "item"        "item_mithril_hammer"
    }
       
    "misc"
    {
        "item"        "item_magic_stick"
        "item"        "item_wind_lace"
        "item"        "item_ring_of_regen"
        "item"        "item_sobi_mask"
        "item"        "item_boots"
        "item"        "item_gloves"
        "item"        "item_cloak"
        "item"        "item_ring_of_health"
        "item"        "item_void_stone"       
        "item"        "item_gem"
        "item"        "item_lifesteal"
        "item"        "item_shadow_amulet"
        "item"        "item_ghost"
        "item"        "item_blink"   
    }
 
    // Level 1 - Green Recipes
    "basics"
    {   
        "item"        "item_magic_wand"
        "item"        "item_null_talisman"
        "item"        "item_wraith_band"
        "item"        "item_bracer"
        "item"        "item_soul_ring"
        "item"        "item_phase_boots"
        "item"        "item_power_treads"
        "item"        "item_oblivion_staff"
        "item"        "item_pers"
        "item"        "item_hand_of_midas"
        "item"        "item_travel_boots"   
        "item"        "item_moon_shard"               
    }

    // Level 2 - Blue Recipes
    "support"
    {
        "item"        "item_ring_of_basilius"
        "item"        "item_headdress"
        "item"        "item_buckler"
        "item"        "item_urn_of_shadows"
        "item"        "item_tranquil_boots"
        "item"        "item_ring_of_aquila"
        "item"        "item_medallion_of_courage"
        "item"        "item_arcane_boots"
        "item"        "item_ancient_janggo"
        "item"        "item_vladmir"
        "item"        "item_mekansm"               
        "item"        "item_spirit_vessel"
        "item"        "item_pipe"       
        "item"        "item_guardian_greaves"
    }
           
    "magics"       
    {
        "item"        "item_glimmer_cape"
        "item"        "item_veil_of_discord"   
        "item"        "item_aether_lens"
        "item"        "item_force_staff"
        "item"        "item_necronomicon"
        "item"        "item_solar_crest"
        "item"        "item_dagon"
        "item"        "item_cyclone"
        "item"        "item_rod_of_atos"
        "item"        "item_orchid"
        "item"        "item_ultimate_scepter"
        "item"        "item_nullifier"
        "item"        "item_refresher"
        "item"        "item_sheepstick"
        "item"        "item_octarine_core"
    }
   
    // Level 3 - Purple Recipes
    "defense"
    {
        "item"        "item_hood_of_defiance"
        "item"        "item_vanguard"
        "item"        "item_blade_mail"
        "item"        "item_soul_booster"
        "item"        "item_crimson_guard"   
        "item"        "item_combo_breaker"
        "item"        "item_black_king_bar"
        "item"        "item_lotus_orb"   
        "item"        "item_shivas_guard"
        "item"        "item_hurricane_pike"
        "item"        "item_sphere"
        "item"        "item_bloodstone"
        "item"        "item_manta"
        "item"        "item_heart"
        "item"        "item_assault"
    }
       
    "weapons"
    {
        "item"        "item_lesser_crit"
        "item"        "item_armlet"
        "item"        "item_meteor_hammer"
        "item"        "item_invis_sword"
        "item"        "item_basher"
        "item"        "item_bfury"
        "item"        "item_monkey_king_bar"
        "item"        "item_ethereal_blade"
        "item"        "item_radiance"
        "item"        "item_greater_crit"
        "item"        "item_butterfly"
        "item"        "item_silver_edge"
        "item"        "item_rapier"
        "item"        "item_abyssal_blade"
        "item"        "item_bloodthorn"
    }
   
    // Level 4 - Orange / Orb / Artifacts           
    "artifacts"
    {
        "item"        "item_dragon_lance"
        "item"        "item_sange"
        "item"        "item_yasha"
        "item"        "item_trident"
        "item"        "item_mask_of_madness"
        "item"        "item_helm_of_the_dominator"
        "item"        "item_echo_sabre"
        "item"        "item_maelstrom"
        "item"        "item_diffusal_blade"       
        "item"        "item_heavens_halberd"
        "item"        "item_desolator"
        "item"        "item_sange_and_yasha"
        "item"        "item_skadi"
        "item"        "item_satanic"   
        "item"        "item_mjollnir"
    }

    "sideshop1"
    {
        "item"        "item_tpscroll"
        "item"        "item_ring_of_protection"
        "item"        "item_magic_stick"
        "item"        "item_quelling_blade"
        "item"        "item_boots"
        "item"        "item_boots_of_elves"
        "item"        "item_belt_of_strength"
        "item"        "item_robe"
    }

    "sideshop2"
    {
        "item"        "item_gloves"
        "item"        "item_chainmail"
        "item"        "item_cloak"
        "item"        "item_void_stone"
        "item"        "item_helm_of_iron_will"
        "item"        "item_energy_booster"
        "item"        "item_vitality_booster"
        "item"        "item_lifesteal"
        "item"        "item_broadsword"
        "item"        "item_blink"
    }
 
    "secretshop"
    {                       
        "item"        "item_bottle"
        "item"        "item_ring_of_health"
        "item"        "item_void_stone"
        "item"        "item_energy_booster"
        "item"        "item_vitality_booster"
        "item"        "item_point_booster"
        "item"        "item_platemail"
        "item"        "item_talisman_of_evasion"
        "item"        "item_hyperstone"
        "item"        "item_ultimate_orb"
        "item"        "item_demon_edge"
        "item"        "item_mystic_staff"
        "item"        "item_reaver"
        "item"        "item_eagle"
        "item"        "item_relic"
    }

    "pregame"
    {
        "item"        "item_clarity"
        "item"        "item_faerie_fire"
        "item"        "item_enchanted_mango"
        "item"        "item_tango"
        "item"        "item_flask"
        "item"        "item_smoke_of_deceit"
        "item"        "item_dust"
        "item"        "item_courier"
        "item"        "item_ward_observer"
        "item"        "item_ward_sentry"
        "item"        "item_bottle"
        "item"        "item_branches"
        "item"        "item_gauntlets"
        "item"        "item_slippers"
        "item"        "item_mantle"
        "item"        "item_circlet"
        "item"        "item_ring_of_protection"
        "item"        "item_stout_shield"
        "item"        "item_quelling_blade"
        "item"        "item_blight_stone"
        "item"        "item_orb_of_venom"
        "item"        "item_wind_lace"
        "item"        "item_magic_stick"
        "item"        "item_sobi_mask"
        "item"        "item_ring_of_regen"
        "item"        "item_boots"
        "item"        "item_gloves"
        "item"        "item_wraith_band"
        "item"        "item_null_talisman"
        "item"        "item_bracer"
        "item"        "item_blades_of_attack"
    }
}

Собственно, sideshop1 и sideshop2 - это предметы в боковой лавке (сайдшоп), а secretshop это, соответственно, потайная лавка. pregame - это предметы, которые можно купить до начала игры(сразу после пика), а остальное это разные столбики основного магазина, копируй то что нужно куда нужно и всё такое)))

Ну и конечно, если у тебя есть свои предметы вписывай куда надо таким образом:
Код:
"item"        "название_предмета"

Ну ещё можешь добавить предметы из доты, которые нельзя купить(например сыр(item_cheese) или рефрешер новый(item_refresher_shard)(ну то что с рошана падает крч)), но ток в items.txt надо у этих предметов поменять строчку
Код:
"ItemPurchasable"                "0"
на
Код:
"ItemPurchasable"                "1"

з.ы. исправьте если ошипся где ога??))))))
Спасибо конечно, что ты так все расписал, но вот вопрос, если делать все как ты говоришь, а ты говорил "а остальное это разные столбики основного магазина, копируй то что нужно куда нужно и всё такое" - я так делал, но у меня все равно не выходило, что в Home лавке можно купить все предметы, вот и обратился сюда за помощью, но конечно есть шанс, что и я что то не правильно делал.
 
Спасибо конечно, что ты так все расписал, но вот вопрос, если делать все как ты говоришь, а ты говорил "а остальное это разные столбики основного магазина, копируй то что нужно куда нужно и всё такое" - я так делал, но у меня все равно не выходило, что в Home лавке можно купить все предметы, вот и обратился сюда за помощью, но конечно есть шанс, что и я что то не правильно делал.
Так может быть ты скинешь код, чтобы мы знали как ты пытался это сделать?
 
2 вопрос:
Замени название файла "activelist" на "herolist"
По идее должно сработать, но я не пробовал, так что не уверен
 
Реклама: