Портреты героев

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

Arian

Новичок
30 Апр 2024
5
0
Проект
Enium
Прошу, пожалуйста, помощи.
Как поставить собственную картинку вместо портрета героя, который виден в игре.
Если можно, то желательно с кодом или хотя бы файл и как что сделать, а то именно с этим явная проблема
 
Либо в xml добавляешь, а потом через js меняешь:
HTML:
<DOTAAvatarImage id="steam_id" steamid="local" />
JavaScript:
$("#steam_id").steamid = Game.GetPlayerInfo(id_игрока).player_steamid

Либо через js добавляешь, а потом там же меняешь:
JavaScript:
let player_id = id игрока
let avatarImage = $.CreatePanel("DOTAAvatarImage", $("#место_для_аватарки"), "AvatarImage"+player_id)
avatarImage.steamid = Game.GetPlayerInfo(player_id).player_steamid

Но лично я рекомендую второй вариант, потому что он надёжнее
При желании можно в snippets запихнуть
 
Либо в xml добавляешь, а потом через js меняешь:
HTML:
<DOTAAvatarImage id="steam_id" steamid="local" />
JavaScript:
$("#steam_id").steamid = Game.GetPlayerInfo(id_игрока).player_steamid

Либо через js добавляешь, а потом там же меняешь:
JavaScript:
let player_id = id игрока
let avatarImage = $.CreatePanel("DOTAAvatarImage", $("#место_для_аватарки"), "AvatarImage"+player_id)
avatarImage.steamid = Game.GetPlayerInfo(player_id).player_steamid

Но лично я рекомендую второй вариант, потому что он надёжнее
При желании можно в snippets запихнуть
Это получится провернуть так, чтобы "при выборе героя - антимаг" брался определённый файл "антимаг_портрет" и во время игры вместо привычного портрета антимага, снизу, около скиллов, был нужный мне арт/пикча?
 
Реклама: