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

KaRMa4

Пользователь
9 Июн 2017
52
0
1 Вопрос: Home Лавка, как изменить?
Здравствуйте, как сделать, что бы все предметы можно было покупать в Home лавке?
Или альтернативу, просто что бы можно было найти все предметы в одной лавке.
2 Вопрос: Пик героев.
И еще один вопрос, как сделать, что бы когда игроки пикали героев, были герои, которые видимы, но их нельзя выбрать.
Заранее спасибо!
 

Дикий Пёс

Друзья CG
28 Июн 2017
411
96
Проект
Petri Reborn
Первый вопрос:
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"

з.ы. исправьте если ошипся где ога??))))))
 
Последнее редактирование:

KaRMa4

Пользователь
9 Июн 2017
52
0
Первый вопрос:
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 лавке можно купить все предметы, вот и обратился сюда за помощью, но конечно есть шанс, что и я что то не правильно делал.
 
20 Дек 2016
892
170
Спасибо конечно, что ты так все расписал, но вот вопрос, если делать все как ты говоришь, а ты говорил "а остальное это разные столбики основного магазина, копируй то что нужно куда нужно и всё такое" - я так делал, но у меня все равно не выходило, что в Home лавке можно купить все предметы, вот и обратился сюда за помощью, но конечно есть шанс, что и я что то не правильно делал.
Так может быть ты скинешь код, чтобы мы знали как ты пытался это сделать?
 

Дикий Пёс

Друзья CG
28 Июн 2017
411
96
Проект
Petri Reborn
2 вопрос:
Замени название файла "activelist" на "herolist"
По идее должно сработать, но я не пробовал, так что не уверен
 
Реклама: