Как выдать эффект аганима в скрипте дота 2

Eagle2018

Пользователь
29 Июн 2018
11
0
Проект
Dark Earth
Хочу сделать так что бы цели давалась Эффект Аганима как (Талант ВИСПА [IO] на 10 ЛВЛ ).
"item_aganim_talisman"
{
"ID" "1204"
"BaseClass" "item_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_ITEM | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"AbilityTextureName" "aganim_talisman"
"Model" "models/props_gameplay/red_box.vmdl"
"Effect" "particles/generic_gameplay/dropped_item.vpcf"

"ItemCost" "5200"
"ItemKillable" "0"
"ItemSellable" "1"
"ItemPurchasable" "1"
"ItemDroppable" "1"
"ItemShareability" "ITEM_NOT_SHAREABLE"

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

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

"AbilityManaCost" "0"
"AbilityCastRange" "1000"


"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"bonus_allstats" "10"
}
"02"
{
"var_type" "FIELD_INTEGER"
"bonus_mana" "175"
}
"03"
{
"var_type" "FIELD_INTEGER"
"bonus_health" "175"
}


}



"OnSpellStart"
{
"RunScript"
{
"ScriptFile" "vscripts/aganim.lua"
"Function" "AganimTalisman"
}
}


"Modifiers"
{
"modifier_item_aganim_talisman"
{
"Passive" "1"
"IsHidden" "1"
"Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
"Properties"
{
"MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_allstats"
"MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_allstats"
"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_allstats"
"MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
"MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
}
}


}


}


function AganimTalisman()

end

Больше Нифига )




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

HappyFeedFriends

Друзья CG
14 Авг 2017
540
32
Проект
Battle Heroes Arena
Выдавать модификатор аганима,это самый лёгкий способ из возможных (можно найти в локализации доты)
 

Eagle2018

Пользователь
29 Июн 2018
11
0
Проект
Dark Earth
Я не нашел:D

Может
  • MODIFIER_PROPERTY_IS_SCEPTER
  • Нет?
 
Последнее редактирование:

fabio_longo

Продвинутый
13 Июн 2021
152
18
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
а можете ещё сказать как сделать то же самое с шардом я просто не могу найти название его модификатора
попробуй этот
modifier_item_aghanims_shard

А вообще, чтобы найти название нужного модификатора, можешь выдать герою бафф и воспроизвести этот код
local modifiers = unit:FindAllModifiers()
for _, modifier in ipairs(modifiers) do
print(modifier:GetName())
end
В консоли появятся имена всех модификаторов на юните
 
Реклама: