Dota 2
55 ratings
как поставить любую погоду
By королева леса
или вкратце "что такое items_game и с чем его едят"
2
   
Award
Favorite
Favorited
Unfavorite
пару слов о важном:
- это делается намного сложнее и нуднее, чем просто удалить/перетащить пару файлов, если вы к этому не готовы - можете закрывать гайд

- этим же методом и работают все впк ченджеры/моды
[и я не про обдристанный оверплюс и ему подобных, которые нагло влезают в код игры]

- этим же методом работают официальные
[да, такие есть]
моды от валв в китайской доте

- интересный факт, однажды у грешарка возник конфликт в пабе, так и появилось лобби 
кратко про items_game.txt:
- так, что же такое этот ваш итемс_гейм и с чем его едят









если без умных терминов и занудства, которые я и сама ненавижу, это файл в котором содержится вся инфа о косметических предметах жепы 2

что мы можем с ним сделать?
  • - получить любую шмотку - нет
  • - получить шмотки которые работают локально - да
[имеется ввиду, то что обрабатывается на нашем кампуктере, и не зависит от сервера, сюда входят: погода, ландшафт, интерфейс, курсоры, партиклы, и прочее-прочее]
подготовка:
всё что нам понадобится:





← прямые ручки, растущие откуда надо














нотпадплюсплюс









Source2Viewer
[он же vrf, он же xyйня для игр гейба]
как поставить погоду:
- открываем Source2Viewer и через него открываем pak01_dir.vpk который лежит в
dota 2 beta\game\dota\
← находим и вытаскиваем items_game.txt

























- создаём новую папку и воссоздаём путь как внутри впк, и кидаем туда items_game.txt







- открываем её через нотпад++
лучше всего пользоваться поиском ctrl+f
знакомимся со строками обычной погоды и пока что оставляем её в покое

- забиваем в поиск название желанной погоды, в моём случае это "weather snow"
а теперь, внимательно. [точка, типа дoxуя серьёзная]

- выделяем всё как на скрине и копируем ctrl+c
ы

- возвращаемся к default weather
выделяем всё как на скрине и вставляем ранее скопированные строки ctrl+v
далее, после строки "prefab" добавляем новую строку
"baseitem" "1"

- выйти должно чета такое
сохраняем и закрываем

- открываем Source2Viewer и создаём новый впк на основе нашей папки










- выйти должно что-то такое









- сохраняем наш впк в dota 2 beta\game\asd\
впк нашему даём название pak01_dir

"asd" папка которую нам надо создать

вместо "asd" можно написать любое название на своё усмотрение, главное шоб на английском



- далее находим и открываем файл gameinfo.gi







- добавляем строки как на скрине
[слева оригинал - справа с добавленными строками]
опять же, если вы вместо "asd" дали папке другое название, надо его написать, вместо asd
важное примечание:
- наши добавленные строки должны быть выше строк валвовских, порядок должен быть точь в точь как на скрине

- сохраняем и закрываем

- можем зайти в доту и проверять
проверять желательно в лобби, на серверах вольво, не в локальном

[на скрине этим же способом прописаны шейдеры аганима и ландшафт]
как поставить ландшафт:
также как и погоду. тыче я не буду расписывать всё то же самое заново
как поставить шейдеры аганима:
- вводим в поиске shader

- находим нужный нам шейдер
[можно также вместо шейдеров аганима, поставить шейдеры из даертайда]

- добавляем "baseitem" "1"
ы

- всё
кратко про строки:
строка
за что отвечает
"name"
файловое название для доты, трогать нельзя
"prefab"
слот для доты, также трогать нельзя
"creation_date"
дата создания, с ней при желании можно поиграться
"event_id"
лучше не трогать, многие ивенты завязаны на времени, что может поломать шмотку, в которую мы вставим эту строку
"expiration_date"
тот же ивент, но в этот раз дата окончания, опять же, лучше не трогать, а ещё лучше - убрать
"image_inventory"
путь к иконке шмотки, которая отображается в инвентаре
"item_name"
название шмотки, которое отображается в инвентаре, вместо неё можно написать что угодно
"item_rarity"
качество шмотки/редкость, вместо неё можно написать любую редкость существующую в доте, например:immortal
"item_name"
19
"item_type_name"
слот внутриигровой, лучше, опять же, не трогать, от греха подальше
"baseitem"
имеет лишь два значения 1 и 0, если 1 - шмотка дотой видится как стандартная
"item_description"
описание шмотки, вместо неё можно тоже чета своё накалякать
"model_player"
путь к внутриигровой модели, строка сама по себе бесполезна, влияет лишь на локальные лобби и измерение loadout
это строки которые будут встречаться чаще всего, есть и другие, но до них пока что нам рано
айди штук которые могут быть интересны:
- просто берём айди, засовываем меж кавычек и вставляем в поиск
айди
шмотка
как её активировать
13816
огненный киллстрик эффект
просто добавить baseitem
13817
золотой киллстрик эффект
просто добавить baseitem
13810
ледяной киллстрик эффект
просто добавить baseitem
18376
даертайдовский киллстрик эффект
просто добавить baseitem
10731
киллбаннер 2014
просто добавить baseitem
11548
киллбаннер 2016
просто добавить baseitem
18380
шейдеры старого даертайда
просто добавить baseitem
18713
шейдеры аганима
просто добавить baseitem
24892
шейдеры нового даертайда
просто добавить baseitem
29301
шейдеры на десятилетие
просто добавить baseitem
11171
весенний ландшафт дотаплюс
заменить default terrain
11316
ландшафт с квадратными деревьями
заменить default terrain
11339
ландшафт пустыня
заменить default terrain
11444
зимний ландшафт дотаплюс
заменить default terrain
11904
осенний ландшафт дотаплюс
заменить default terrain
11476
единственный продаваемый ландшафт
заменить default terrain
11946
ландшафт бикини ботом
заменить default terrain
12022
ландшафт пещера
заменить default terrain
12289
летний ландшафт дотаплюс
заменить default terrain
12921
ландшафт джунгли
заменить default terrain
21441
ландшафт по аниме
заменить default terrain
10704
зимняя погода
заменить default weather
10706
дождливая погода
заменить default weather
10707
лунная погода
заменить default weather
11083
погода зелёный дождь(xyйня)
заменить default weather
11414
погода песчаная буря
заменить default weather
11454
погода осенний закат
заменить default weather
11549
погода пожар
заменить default weather
11550
почти то же самое что и лунная погода
заменить default weather
11551
весенняя погода
заменить default weather
единственная проблема items_game.txt:
- её довольно часто нужно обновлять, т.е. каждый раз когда валвы выпускают обновление которое затрагивает его, нужно всё проделывать с нуля, вытаскивать новый/обновлённый итемсгейм, менять его, создавать впк



благо страшно это лишь на словах, на деле - как только всё войдёт в привычку, это дело будет занимать не более минуты
p.s.
- если у вас что-то не получилось с первого раза, чуток отдохните, перечитайте гайд, и попробуйте заново

- если у вас всё получилось, искренне рада за вас

- я понимаю что информации слишком много, но без этого никак и никуда

- хотите халявы, будьте добры чуток пострадать

- интересный факт номер 2: однажды грешарку позвонили во время игры, так появились паузы 
для тех у кого всё получилось:
вы большой-большой молодец, самый умный, самый талантливый, самый обаятельный,
самый-самый, лучший из лучших

если вы действительно справились со всем, можете гордиться
собой

p.p.s.
автор гайда не поддерживает и осуждает читы и их использование в любом их проявлении,
гайд сделан лишь в целях ознакомительных, и не призывает использовать методы выше описанные, в иных целях
не злоупотребляйте добротой вольво.

всем добра и много-много ммр
46 Comments
королева леса  [author] 11 Jul @ 6:10pm 
посмотри на комментарий ниже
Закись кумыса 11 Jul @ 6:01pm 
а что делать если после изменения gameinfo.gi vac не дает регнуть катку
королева леса  [author] 23 May @ 5:11pm 
способ более не актуален, конечно, есть способы обойти это жалкое подобие защиты, но они крайне опасны, если найду обходы безопаснее - дам знать.
Богдан 23 May @ 11:10am 
Приветики. Есть возможность попасть в меню Crownfall, либо каким-то образом сыграть в мини-игры вне поиска игры, помню через консоль можно открыть бат пас десятилетней давности. Отпиши, если владеешь информацией
141 27 Apr @ 11:05am 
Спасиба:steamhappy:
королева леса  [author] 27 Apr @ 8:46am 
нулевая, моды не запрещены
141 27 Apr @ 8:37am 
Можно узнать какова вероятность вака?
blue lock prisoner 26 Apr @ 7:53pm 
Спасибо!
королева леса  [author] 26 Apr @ 7:08pm 
нет, нужно всё проделать как в гайде, они загружаются разными способами и друг с другом никак не взаимодействуют.
при желании, можно файлы предыдущих гайдов с dota_russian поместить туда же, где и будет лежать pak01_dir с этого гайда, но это не обязательно
blue lock prisoner 26 Apr @ 6:57pm 
нужно кинуть файл в папку рашн тот который мы создаем и называем пак01?