[БАГ]Иконки предметов в шопе.

undsent

Пользователь
27 Сен 2015
14
0
Ситуация следующая:
Добавил в шоп предметы, с кастомными иконками. При выборе сборного предмета компоненты показываются пустыми квадратиками, в чем может быть причина?

Вот скрин:
 

Илья

Друзья CG
25 Сен 2015
2,348
41
[quote author=undsent link=topic=685.msg2519#msg2519 date=1452252985]
Ситуация следующая:
Добавил в шоп предметы, с кастомными иконками. При выборе сборного предмета компоненты показываются пустыми квадратиками, в чем может быть причина?

Вот скрин:
[/quote]


Ты иконки этим "компонентам добавил"? Или стандартные так показываются?
Куда кинул иконки предметов?
 
Последнее редактирование модератором:

undsent

Пользователь
27 Сен 2015
14
0
Иконки в папки flash3/images/items
В том то и дело что некоторые предметы отображаются нормально, некоторые нет. В них есть как стандартные валвоские иконки (item_boots и другие) так и кастомные.
Эти же компоненты отображаются в магазине, а вот именно когда выбераешь его в быструю покупку, или смотришь из чего собирается - вот такая вот хрень.
 

Илья

Друзья CG
25 Сен 2015
2,348
41
А папка flash у тебя в ресурсах в game?
С магазином ничего самостоятельного не делал?
Скинь код любой своей кастомной вещи.
 

undsent

Пользователь
27 Сен 2015
14
0
ну вот например дефолтный сапог с валвоской иконкой, он как раз таки не отображается в компонентах и быстрой покупке, в магазине и инвентаре героя все ок.

Код:
"item_boots_basic" 
	{
		"ID"      "1201"
		"BaseClass"  "item_datadriven"
		"AbilityBehavior"	"DOTA_ABILITY_BEHAVIOR_ITEM | DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"AbilityTextureName" "item_boots"
		"Model"    "models/props_gameplay/boots_of_speed.vmdl" 
		"Effect"    "particles/generic_gameplay/dropped_item.vpcf"

		"ItemCost"   "300"
		"ItemKillable" "0" 
		"ItemSellable" "1"
		"ItemPurchasable" "1"
		"ItemDroppable" "1"
		"ItemShareability" "ITEM_NOT_SHAREABLE"
		
		"ItemRecipe"  "0"

		"SideShop"   "0" 
		"SecretShop"  "0"

		"ItemStackable" "0"
		"ItemPermanent" "0"
		"ItemDisassembleRule" "DOTA_ITEM_DISASSEMBLE_ALWAYS"

		"AbilitySpecial"
		{
			"01"
			{
				"var_type"   	"FIELD_INTEGER"
				"bonus_movespeed"  "25"
			}
		}

		"Modifiers"
		{
			"modifier_item_boots_movespeed"
			{
				"Passive" "1"
				"IsHidden" "1" 
				"Attributes" "MODIFIER_ATTRIBUTE_NONE"
				"Properties"
				{
					"MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movespeed"
				}
			} 
		}
	}
 
Последнее редактирование модератором:

undsent

Пользователь
27 Сен 2015
14
0
Даже не знаю что сделать, сравниваю 2 кода предметов - один и которых отображается нормально, а другой нет. Все абсолютно одинаково.
Хелп ребзя. :-*
 

CryDeS

Друзья CG
14 Июл 2015
1,210
11
У меня была такая же фигня в двух случаях:
-ID предметов где то совпадал
-Одна текстурка использовалась на несколько предметов
Первое понятно как менять, второе тоже вполне очевидно.
 

undsent

Пользователь
27 Сен 2015
14
0
У меня была такая же фигня в двух случаях:
-ID предметов где то совпадал
-Одна текстурка использовалась на несколько предметов
Первое понятно как менять, второе тоже вполне очевидно.

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

Илья

Друзья CG
25 Сен 2015
2,348
41
Лично я не спец, но по мне так у тебя много всяких лишних параметров. Особенно меня напрягает
Код:
		"SideShop"   "0" 
		"SecretShop"  "0"
Но чисто из-за моего не знания полного функционала этих параметров.
Попробуй использовать для начала только некоторые, например у меня на шмотках эти:

Код:
		"ID"							"1204"

		// General
		//-------------------------------------------------------------------------------------------------------------
		"BaseClass"						"item_datadriven"
		"AbilityBehavior"     "DOTA_ABILITY_BEHAVIOR_PASSIVE" 
		"Model"						"models/items/tidehunter/a_bit_of_boat/a_bit_of_boat.vmdl"
		// Item Info
		//-------------------------------------------------------------------------------------------------------------

		"ItemCost"						"1"
		"ItemShopTags"					"damage"
		"ItemQuality"					"rare"
		"ItemDeclarations"				"DECLARE_PURCHASES_TO_SPECTATORS"
		"ItemDisassembleRule"			"DOTA_ITEM_DISASSEMBLE_NEVER"
		"ItemAliases"					"item_bat"
		"ItemAlertable"					"0"
		"ItemPurchasable"				"0"
		"ItemKillable" 					"1" 
		"ItemSellable" 					"1"
		"ItemDroppable" 				"1"
		"ItemShareability"				"ITEM_FULLY_SHAREABLE"


		"AbilityTextureName"			"bat"
 
Последнее редактирование модератором:

Илья

Друзья CG
25 Сен 2015
2,348
41
Можешь попробовать отключить свои шмотки и проверить, правильно ли работают оригинальные. А далее в своих убрать на время кучу параметров, оставив только самые необходимые, чтобы вещь функционировала.
 

undsent

Пользователь
27 Сен 2015
14
0
Проблему решил.
При удалении стандартных предметов из доты, иконки перестают отображаться в магазине.
Пришлось качать иконки стандартных предметов и использовать их как кастомные.
 

undsent

Пользователь
27 Сен 2015
14
0

Не совсем понял что ты имеешь ввиду, но перед тем как делать свои предметы, я убрал возможность покупать стандартные предметы(не спрятал их а убрал полностью)
с помощью этого
Код:
// Dota Abilities Override File
"DOTAAbilities"
{   
 
// ITEM SHOPS---------------------------------------------------
 
    "item_blink"          "REMOVE"
    "item_blades_of_attack"         "REMOVE"
    "item_broadsword"            "REMOVE"
    "item_chainmail"            "REMOVE"
    "item_claymore"         "REMOVE"
    "item_helm_of_iron_will"            "REMOVE"
    "item_javelin"         "REMOVE"
    "item_mithril_hammer"          "REMOVE"
    "item_platemail"            "REMOVE"
    "item_quarterstaff"           "REMOVE"
    "item_quelling_blade"          "REMOVE"
    "item_ring_of_protection"            "REMOVE"
    "item_stout_shield"           "REMOVE"
    "item_gauntlets"            "REMOVE"
    "item_slippers"         "REMOVE"
    "item_mantle"          "REMOVE"
    "item_branches"         "REMOVE"
    "item_belt_of_strength"         "REMOVE"
    "item_boots_of_elves"          "REMOVE"
    "item_robe"           "REMOVE"
    "item_circlet"         "REMOVE"
    "item_ogre_axe"         "REMOVE"
    "item_blade_of_alacrity"            "REMOVE"
    "item_staff_of_wizardry"            "REMOVE"
    "item_ultimate_orb"           "REMOVE"
    "item_gloves"          "REMOVE"
    "item_lifesteal"            "REMOVE"
    "item_ring_of_regen"          "REMOVE"
    "item_sobi_mask"            "REMOVE"
    "item_boots"          "REMOVE"
    "item_gem"           "REMOVE"
    "item_cloak"          "REMOVE"
    "item_talisman_of_evasion"           "REMOVE"
    "item_cheese"          "REMOVE"
    "item_magic_stick"           "REMOVE"
    "item_recipe_magic_wand"            "REMOVE"
    "item_magic_wand"            "REMOVE"
    "item_ghost"          "REMOVE"
    "item_clarity"         "REMOVE"
    "item_flask"          "REMOVE"
    "item_dust"           "REMOVE"
    "item_bottle"          "REMOVE"
    "item_ward_observer"          "REMOVE"
    "item_ward_sentry"           "REMOVE"
    "item_tango"          "REMOVE"
    "item_tango_single"           "REMOVE"
    "item_courier"         "REMOVE"
    "item_tpscroll"         "REMOVE"
    "item_recipe_travel_boots"           "REMOVE"
    "item_travel_boots"           "REMOVE"
    "item_recipe_phase_boots"            "REMOVE"
    "item_phase_boots"           "REMOVE"
    "item_demon_edge"            "REMOVE"
    "item_eagle"          "REMOVE"
    "item_reaver"          "REMOVE"
    "item_relic"          "REMOVE"
    "item_hyperstone"            "REMOVE"
    "item_ring_of_health"          "REMOVE"
    "item_void_stone"            "REMOVE"
    "item_mystic_staff"           "REMOVE"
    "item_energy_booster"          "REMOVE"
    "item_point_booster"          "REMOVE"
    "item_vitality_booster"         "REMOVE"
    "item_recipe_power_treads"           "REMOVE"
    "item_power_treads"           "REMOVE"
    "item_recipe_hand_of_midas"           "REMOVE"
    "item_hand_of_midas"          "REMOVE"
    "item_recipe_oblivion_staff"          "REMOVE"
    "item_oblivion_staff"          "REMOVE"
    "item_recipe_pers"           "REMOVE"
    "item_pers"           "REMOVE"
    "item_recipe_poor_mans_shield"         "REMOVE"
    "item_poor_mans_shield"         "REMOVE"
    "item_recipe_bracer"          "REMOVE"
    "item_bracer"          "REMOVE"
    "item_recipe_wraith_band"            "REMOVE"
    "item_wraith_band"           "REMOVE"
    "item_recipe_null_talisman"           "REMOVE"
    "item_null_talisman"          "REMOVE"
    "item_recipe_mekansm"          "REMOVE"
    "item_mekansm"         "REMOVE"
    "item_recipe_vladmir"          "REMOVE"
    "item_vladmir"         "REMOVE"
    "item_flying_courier"          "REMOVE"
    "item_recipe_buckler"          "REMOVE"
    "item_buckler"         "REMOVE"
    "item_recipe_ring_of_basilius"         "REMOVE"
    "item_ring_of_basilius"         "REMOVE"
    "item_recipe_pipe"           "REMOVE"
    "item_pipe"           "REMOVE"
    "item_recipe_urn_of_shadows"          "REMOVE"
    "item_urn_of_shadows"          "REMOVE"
    "item_recipe_headdress"         "REMOVE"
    "item_headdress"            "REMOVE"
    "item_recipe_sheepstick"            "REMOVE"
    "item_sheepstick"            "REMOVE"
    "item_recipe_orchid"          "REMOVE"
    "item_orchid"          "REMOVE"
    "item_recipe_cyclone"          "REMOVE"
    "item_cyclone"         "REMOVE"
    "item_recipe_force_staff"            "REMOVE"
    "item_force_staff"           "REMOVE"
    "item_recipe_dagon"           "REMOVE"
    "item_recipe_dagon_2"          "REMOVE"
    "item_recipe_dagon_3"          "REMOVE"
    "item_recipe_dagon_4"          "REMOVE"
    "item_recipe_dagon_5"          "REMOVE"
    "item_dagon"          "REMOVE"
    "item_dagon_2"         "REMOVE"
    "item_dagon_3"         "REMOVE"
    "item_dagon_4"         "REMOVE"
    "item_dagon_5"         "REMOVE"
    "item_recipe_necronomicon"           "REMOVE"
    "item_recipe_necronomicon_2"          "REMOVE"
    "item_recipe_necronomicon_3"          "REMOVE"
    "item_necronomicon"           "REMOVE"
    "item_necronomicon_2"          "REMOVE"
    "item_necronomicon_3"          "REMOVE"
    "item_recipe_ultimate_scepter"         "REMOVE"
    "item_ultimate_scepter"         "REMOVE"
    "item_recipe_refresher"         "REMOVE"
    "item_refresher"            "REMOVE"
    "item_recipe_assault"          "REMOVE"
    "item_assault"         "REMOVE"
    "item_recipe_heart"           "REMOVE"
    "item_heart"          "REMOVE"
    "item_recipe_black_king_bar"          "REMOVE"
    "item_black_king_bar"          "REMOVE"
    "item_aegis"          "REMOVE"
    "item_recipe_shivas_guard"           "REMOVE"
    "item_shivas_guard"           "REMOVE"
    "item_recipe_bloodstone"            "REMOVE"
    "item_bloodstone"            "REMOVE"
    "item_recipe_sphere"          "REMOVE"
    "item_sphere"          "REMOVE"
    "item_recipe_reflex_energy_regen_booster"            "REMOVE"
    "item_vanguard"         "REMOVE"
    "item_recipe_blade_mail"            "REMOVE"
    "item_blade_mail"            "REMOVE"
    "item_recipe_soul_booster"           "REMOVE"
    "item_soul_booster"           "REMOVE"
    "item_recipe_hood_of_defiance"         "REMOVE"
    "item_hood_of_defiance"         "REMOVE"
    "item_recipe_rapier"          "REMOVE"
    "item_rapier"          "REMOVE"
    "item_recipe_monkey_king_bar"          "REMOVE"
    "item_monkey_king_bar"         "REMOVE"
    "item_recipe_radiance"         "REMOVE"
    "item_radiance"         "REMOVE"
    "item_recipe_butterfly"         "REMOVE"
    "item_butterfly"            "REMOVE"
    "item_recipe_greater_crit"           "REMOVE"
    "item_greater_crit"           "REMOVE"
    "item_recipe_basher"          "REMOVE"
    "item_basher"          "REMOVE"
    "item_recipe_bfury"           "REMOVE"
    "item_bfury"          "REMOVE"
    "item_recipe_manta"           "REMOVE"
    "item_manta"          "REMOVE"
    "item_recipe_lesser_crit"            "REMOVE"
    "item_lesser_crit"           "REMOVE"
    "item_recipe_armlet"          "REMOVE"
    "item_armlet"          "REMOVE"
    "item_recipe_invis_sword"            "REMOVE"
    "item_invis_sword"           "REMOVE"
    "item_recipe_sange_and_yasha"          "REMOVE"
    "item_sange_and_yasha"         "REMOVE"
    "item_recipe_satanic"          "REMOVE"
    "item_satanic"         "REMOVE"
    "item_recipe_mjollnir"         "REMOVE"
    "item_mjollnir"         "REMOVE"
    "item_recipe_skadi"           "REMOVE"
    "item_skadi"          "REMOVE"
    "item_recipe_sange"           "REMOVE"
    "item_sange"          "REMOVE"
    "item_recipe_helm_of_the_dominator"           "REMOVE"
    "item_helm_of_the_dominator"          "REMOVE"
    "item_recipe_maelstrom"         "REMOVE"
    "item_maelstrom"            "REMOVE"
    "item_recipe_desolator"         "REMOVE"
    "item_desolator"            "REMOVE"
    "item_recipe_yasha"           "REMOVE"
    "item_yasha"          "REMOVE"
    "item_recipe_mask_of_madness"          "REMOVE"
    "item_mask_of_madness"         "REMOVE"
    "item_recipe_diffusal_blade"          "REMOVE"
    "item_recipe_diffusal_blade_2"         "REMOVE"
    "item_diffusal_blade"          "REMOVE"
    "item_diffusal_blade_2"         "REMOVE"
    "item_recipe_ethereal_blade"          "REMOVE"
    "item_ethereal_blade"          "REMOVE"
    "item_recipe_soul_ring"         "REMOVE"
    "item_soul_ring"            "REMOVE"
    "item_recipe_arcane_boots"           "REMOVE"
    "item_arcane_boots"           "REMOVE"
    "item_orb_of_venom"           "REMOVE"
    "item_recipe_ancient_janggo"          "REMOVE"
    "item_ancient_janggo"          "REMOVE"
    "item_recipe_medallion_of_courage"           "REMOVE"
    "item_medallion_of_courage"           "REMOVE"
    "item_smoke_of_deceit"         "REMOVE"
    "item_recipe_veil_of_discord"          "REMOVE"
    "item_veil_of_discord"         "REMOVE"
    "item_recipe_rod_of_atos"            "REMOVE"
    "item_rod_of_atos"           "REMOVE"
    "item_recipe_abyssal_blade"           "REMOVE"
    "item_abyssal_blade"          "REMOVE"
    "item_recipe_heavens_halberd"          "REMOVE"
    "item_heavens_halberd"         "REMOVE"
    "item_recipe_ring_of_aquila"          "REMOVE"
    "item_ring_of_aquila"          "REMOVE"
    "item_recipe_tranquil_boots"          "REMOVE"
    "item_tranquil_boots"          "REMOVE"
    "item_shadow_amulet"          "REMOVE"
    "item_halloween_candy_corn"           "REMOVE"
    "item_mystery_hook"           "REMOVE"
    "item_mystery_arrow"          "REMOVE"
    "item_mystery_missile"         "REMOVE"
    "item_mystery_toss"           "REMOVE"
    "item_mystery_vacuum"          "REMOVE"
    "item_halloween_rapier"         "REMOVE"
    "item_greevil_whistle"         "REMOVE"
    "item_greevil_whistle_toggle"          "REMOVE"
    "item_present"         "REMOVE"
    "item_winter_stocking"         "REMOVE"
    "item_winter_skates"          "REMOVE"
    "item_winter_cake"           "REMOVE"
    "item_winter_cookie"          "REMOVE"
    "item_winter_coco"           "REMOVE"
    "item_winter_ham"            "REMOVE"
    "item_winter_kringle"          "REMOVE"
    "item_winter_mushroom"         "REMOVE"
    "item_winter_greevil_treat"           "REMOVE"
    "item_winter_greevil_garbage"          "REMOVE"
    "item_winter_greevil_chewy"           "REMOVE"
}

И когда стал использовать имена иконок из вики, то появилась описанная выше проблема.
Я просто скачал все нужные мне иконки и закинул их в папку flash3/images/items/
 
Последнее редактирование модератором:

Илья

Друзья CG
25 Сен 2015
2,348
41
Ох ни***се, впервые вижу подобную штуку. За "remove" спасибо, только вот, почему бы не сделать по человечески:
Код:
// Dota Abilities Override File
"DOTAAbilities"
{
	"Version"		"1"
	
	//=================================================================================================================
	// items
	//=================================================================================================================
	"item_flying_courier"
	{
		"ItemPurchasable"				"0"
	}

	"item_recipe_force_staff"
	{
		"ItemPurchasable"				"0"
	}

//и т.д.

}


Тот же самый эффект и не надо грузить иконки, которые итак загружены.
 
Последнее редактирование модератором:

Илья

Друзья CG
25 Сен 2015
2,348
41
А из магазина убираешь так:
Создаешь файл магазина
Код:
  "dota_shops"
  {
 	"consumables"
	{

	}

	"attributes"
	{

	}

	"weapons_armor"
	{

		
	}
			
	"misc"
	{

		
	}	
	
	// Level 1 - Green Recipes
	"basics"
	{

		
	}

	// Level 2 - Blue Recipes
	"support"
	{
		

	}
				
	"magics"			
	{
	
	}
		
	// Level 3 - Purple Recipes	
	"defense"
	{
	
	}
			
	"weapons"
	{						
					
	}
		
	// Level 4 - Orange / Orb / Artifacts				
	"artifacts"
	{	

	}

	"sideshop1"
	{

	}

	"sideshop2"
	{

	}
	
	"secretshop"
	{							

	}	
  
}

В данном случае, это пустой магазин.
 
Последнее редактирование модератором:

CryDeS

Друзья CG
14 Июл 2015
1,210
11
Не совсем понял что ты имеешь ввиду, но перед тем как делать свои предметы, я убрал возможность покупать стандартные предметы(не спрятал их а убрал полностью)
с помощью этого
И когда стал использовать имена иконок из вики, то появилась описанная выше проблема.
Я просто скачал все нужные мне иконки и закинул их в папку flash3/images/items/
Oh you, убрать из покупки ~= убрать из игры. В игре они все равно присутствуют, и используют текстуры. А когда одна текстурка используется дважды => баг.
 
Последнее редактирование модератором:
Реклама: