Добавляю новый итем в npc_items_custom (будь он написан мной или скопирован с другой кастомки), потом добавляю в shops. Захожу в игру и там такое:
Фулл код в npc_items_custom:
Фулл код в shops:
Так же, если добавлять оригинальные предметы с доты, то некоторые вообще не появятся. Нельзя добавить танго, клярити, веточки и тд. Они просто не появляются в магазине. Юзаю barebones, если кого интересует. В чём проблема?
Фулл код в npc_items_custom:
Код:
"DOTAAbilities"
{
"item_containers_lua_pack"
{
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"ID" "1835"
"BaseClass" "item_lua"
"AbilityTextureName" "item_present"
"ScriptFile" "libraries/abilities/item_containers_lua_pack.lua"
"MaxLevel" "1"
"ItemCost" "0"
"ItemPurchasable" "0"
"ItemKillable" "0"
"ItemDroppable" "0"
"ItemSellable" "0"
"ItemCanChangeContainer" "0"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "0"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "0"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0 0 0 0"
}
//Shield
"item_example_item"
{
"ID" "1836"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"BaseClass" "item_datadriven"
"AbilityCastAnimation" "ACT_DOTA_DISABLED"
"AbilityTextureName" "item_example_item"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "900"
"AbilityCastPoint" "0.2"
"AbilityCooldown" "13.0"
// Item Info
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "100"
"ItemCost" "750"
"ItemInitialCharges" "0"
"ItemDroppable" "1"
"ItemSellable" "1"
"ItemRequiresCharges" "0"
"ItemShareability" "ITEM_NOT_SHAREABLE"
"ItemDeclarations" "DECLARE_PURCHASES_TO_TEAMMATES | DECLARE_PURCHASES_TO_SPECTATORS"
"MaxUpgradeLevel" "1"
"ItemBaseLevel" "1"
"precache"
{
"particle" "particles/frostivus_herofx/queen_shadow_strike_linear_parent.vpcf"
"particle_folder" "particles/test_particle"
"soundfile" "soundevents/game_sounds_heroes/game_sounds_abaddon.vsndevts"
}
"OnSpellStart"
{
"LinearProjectile"
{
"EffectName" "particles/frostivus_herofx/queen_shadow_strike_linear_parent.vpcf"
"MoveSpeed" "%speed"
//"StartPosition" "attach_attack1"
"FixedDistance" "%distance"
"StartRadius" "%radius"
"EndRadius" "%radius"
"TargetTeams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"TargetTypes" "DOTA_UNIT_TARGET_HERO"
"TargetFlags" "DOTA_UNIT_TARGET_FLAG_NONE"
"HasFrontalCone" "0"
"ProvidesVision" "0"
"VisionRadius" "0"
}
"FireSound"
{
"EffectName" "Hero_Abaddon.AphoticShield.Cast"
"Target" "CASTER"
}
"ApplyModifier"
{
"Target" "CASTER"
"ModifierName" "modifier_item_shield"
}
}
"OnProjectileHitUnit"
{
"DeleteOnHit" "0"
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_PURE"
"Damage" "%damage"
}
}
"Modifiers"
{
"modifier_item_shield"
{
"EffectName" "particles/test_particle/damage_immunity.vpcf"
"EffectAttachType" "follow_origin"
"Target" "CASTER"
"Duration" "%duration"
"TextureName" "abaddon_aphotic_shield"
"Properties"
{
"MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE" "%damage_reduction"
}
}
"modifier_item_ex"
{
"Passive" "1"
"Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
"Properties"
{
"MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "33"
}
}
"modifier_item_ex2"
{
"Passive" "1"
"Properties"
{
"MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "3"
}
}
}
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_FLOAT"
"duration" "4.0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"damage_reduction" "-50"
}
"03"
{
"var_type" "FIELD_INTEGER"
"radius" "150"
}
"04"
{
"var_type" "FIELD_INTEGER"
"speed" "1800"
}
"05"
{
"var_type" "FIELD_FLOAT"
"distance" "900"
}
"06"
{
"var_type" "FIELD_INTEGER"
"damage" "125"
}
}
}
"item_stick_c"
{
"ID" "13375" // unique ID number for this item. Do not change this once established or it will invalidate collected stats.
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"Model" "models/props_gameplay/branch.vmdl"
"BaseClass" "item_branches"
"ItemBaseLevel" "1"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "200"
"AbilityCastPoint" "0.0"
"AbilityCooldown" "0.0"
// Item Info
//-------------------------------------------------------------------------------------------------------------
"ItemCost" "100"
"ItemShopTags" "agi;int;str"
"ItemQuality" "artifact"
"ItemAliases" "gg branch;iron branch"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"bonus_all_stats" "0"
}
"02"
{
"var_type" "FIELD_INTEGER"
"tree_duration" "120"
}
}
}
"item_lia_amulet"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "item_datadriven"
"ID" "1110"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"Model" "models/props_gameplay/red_box.vmdl"
"AbilityTextureName" "item_lia_amulet"
// Item Info
//-------------------------------------------------------------------------------------------------------------
"ItemCost" "120"
"ItemShopTags" "health_pool"
"ItemQuality" "component"
"ItemAliases" "amulet"
"ItemKillable" "0"
"ItemDroppable" "1"
"ItemShareability" "ITEM_FULLY_SHAREABLE"
"ItemSellable" "1"
"ItemPurchasable" "1"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"bonus_health" "100"
}
}
// Modifiers
//-------------------------------------------------------------------------------------------------------------
"Modifiers"
{
"modifier_item_lia_amulet"
{
"Passive" "1"
"IsHidden" "1"
"Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
"AllowIllusionDuplicate" "1"
"Properties"
{
"MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
}
}
}
}
}
Фулл код в shops:
Код:
"dota_shops"
{
//Home Shop Start
//--------------------------
"consumables"
{
"item" "item_stick_c"
}
"attributes"
{
"item" "item_lia_amulet"
}
"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"
{
}
//Sideshop Start - Page 1
//--------------------------
"sideshop1"
{
}
//Sideshop Page 2
"sideshop2"
{
}
//Secret Shop Start
//--------------------------
"secretshop"
{
}
}
Так же, если добавлять оригинальные предметы с доты, то некоторые вообще не появятся. Нельзя добавить танго, клярити, веточки и тд. Они просто не появляются в магазине. Юзаю barebones, если кого интересует. В чём проблема?
Последнее редактирование модератором: