Dota 2: Workshop Tools FAQ

» Геймплей: Механика
Будет пополняться!

Редактор не запускается, что делать?

Самая распространенная проблема- использование системы x32. Внимательно читайте системные требования.

Я впервые зашел в hammer и не знаю как создать карту. Что делать?

Hammer (map editor) - File - New
Так вы создатите абсолютно пустое пространство. Чтобы заполнить его травой, нажмите на Tile Editor (иконка внизу слева) - Yes

А как ее посмотреть в игре?

Run map [F9]
Эта команда откроет окно, в котором вы должны будете нажать Build.
После этого запустится процесс компиляции карты (сильно грузит систему), в конце которой ваша карта откроется в окне. Также настоятельно рекомендую поставить галочку Create minimap on load, иначе у вас вместо минкарты будет бог знает что.

Как добавить спавн лесных мобов?

Нужно разместить prefab neutral_camp. Вот основные его свойства:
Camp type - уровень мобов (слабые, средние, сильные, древние)
Spawn limit - сколько спавнов максимум. 0- бесконечно, 1- стандартно для доты.

Разместил Рошана, но в игре он стоит как декорация, что делать?

Нужно брать Рошана не из Models, так вы берете только его модель, а из Prefabs.

Добавил Рошана, но его нельзя атаковать. Как это исправить?

В области вокруг Рошана нужно поставить блок, используя Block Tool ( на панели слева).
Далее ищем материал Trigger и перетаскиваем на наш блок. Теперь он будет прозрачным в игре.
В панели свойств нашего блока, сразу под надписью Object Properties есть кнопочка с текстом, жмем ее.
Теперь в поле Class пишем:
trigger_boss_attackable
Теперь в свойствах, в разделе spawnflags ставим галочку на Everything
Готово!

А как не позволять ставить варды в области?

Block Tool - материал Trigger - класс:
trigger_no_wards
Поставить галочку Everything, но убрать Clients и Correctly account for object mass.

Можно ли сделать область, в которой все будут получать урон (радиация и т.д.)?

Block Tool определит ту область, потом сделаем ее невидимой с помощью материала Trigger, а главное выбирем класс trigger_hurt. В настройках указываются свойства урона.

Как сделать ограничение на пик героев?

В директории вашего аддона, в папке Scripts\Npc (создайте если нет) нужно создать файл hero.txt с таким содержанием:
"CustomHeroList"
{
"npc_dota_hero_axe" "1"
}
Где "npc_dota_hero_axe" - нужный герой, а "1" - значит, что его можно нанимать однократно, как и в обычном режиме игры (при значении "-1" можно нанимать неоднократно).

Как выглядит создание способностей?

Способности пишутся на языке Lua в текстовых файлах.
» Пример структуры способности
"fx_test_ability"
{
 // General
 //--------------------------------------------------------------------------------------------------​-----------
 "BaseClass"			"ability_datadriven"
 "AbilityBehavior"		"DOTA_ABILITY_BEHAVIOR_PASSIVE"
 "AbilityTextureName"		"axe_battle_hunger"
 // Modifiers
 //--------------------------------------------------------------------------------------------------​-----------
 "Modifiers"
 {
  "fx_test_modifier"
  {
   "Passive" "1"
   "OnCreated"
   {
    "AttachEffect"
    {
     "Target" "CASTER"
     "EffectName" "generic_buff_1"
     "EffectAttachType" "follow_overhead"
     "EffectLifeDurationScale" "1"
     "EffectColorA" "255 255 0"
    }
   }
  }
 }
}

Как объединить несколько моделей в одну?

Выделите их мышкой - ПКМ - Selected Props - Convert to Editable Mesh
Слева в Object Editing - Merge Meshes

А как их потом разделить?

Выделите - слева в Object Editing - Separate Merge Components

Работают ли читы во время теста карты?

Да, такие как -gold xxx и -lvlup xx работают.

Как играть в мою карту с друзьями?

Нужно, чтобы у них тоже была эта карта в папке addons. Далее создайте лобби и позовите друзей (или они сами найдут вас).

Полезные ссылки




Views: 18 693

» Лучшие комментарии


Audes #1 - 7 years ago 3
Голосов: +3 / -0
Будет больше, гарантирую.
Жду критики/дополнений/обсуждений.
KorvinGump #3 - 7 years ago 2
Голосов: +2 / -0
я бы добавил сюда ссылки на основные ресурсы по доте 2, типа офф документация и прочее.
Karp #4 - 7 years ago (изм. ) 2
Голосов: +2 / -0
Добавь скриншоты с расположением кнопок необходимых, а то не все найдут где находится например Tile Editor
Praytic #5 - 7 years ago 2
Голосов: +2 / -0
Karp1989:
Добавь скриншоты с расположением кнопок необходимых, а то не все найдут где находится например Tile Editor
Офигеть, я давно написал эту статью, но великие админы не хотят ее опубликовывать.
В этой статье написано то, что говорится в одном из видео на ютубе про редактор. Кстати.
Karp #6 - 7 years ago 0
Голосов: +0 / -0
Кстати вопрос, как осуществляется триггерная система? как я понял тут только lua скрипты и боксы которые конвертятся в триггеры, нет ли какой-нибудь системы типа гуи из варика 3? мож я не нашёл просто
Praytic #7 - 7 years ago 0
Голосов: +0 / -0
Karp1989:
Кстати вопрос, как осуществляется триггерная система? как я понял тут только lua скрипты и боксы которые конвертятся в триггеры, нет ли какой-нибудь системы типа гуи из варика 3? мож я не нашёл просто
Нету
Audes #8 - 7 years ago 0
Голосов: +0 / -0
Karp1989, разве что выбор класса из списка, а так нету.
KorvinGump #9 - 7 years ago 0
Голосов: +0 / -0
После старика этот Dota 2 Workshop tools кажется таким убожеством, но это всеже альфа. Надеюсь постепенно разберемся и хоть какая-нибудь система по созданию юнитов, абилок и прочего будет внедрена.
Audes #10 - 7 years ago 0
Голосов: +0 / -0
KorvinGump, были бы нормальные туториалы, а функционал очень даже нечего. Надеюсь на встроенный script editor)
Praytic #12 - 7 years ago (изм. ) 2
Голосов: +2 / -0
Audes:
KorvinGump, были бы нормальные туториалы, а функционал очень даже нечего. Надеюсь на встроенный script editor)
Да пилю я, пилю туторы.
Audes #13 - 7 years ago 0
Голосов: +0 / -0
Внимание!

Если кто-то понимает назначение остальных триггеров, то оставляйте в комментариях, это будет добавлено.
Praytic #14 - 7 years ago 2
Голосов: +2 / -0
Audes:
Внимание!

Если кто-то понимает назначение остальных триггеров, то оставляйте в комментариях, это будет добавлено.
Там есть описание на английском к каждому тригеру. Могу занятся этим после написания статей про инструменты.
Audes #15 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Praytic, очень хорошо.
Есть малополезный триггер remove (угадайте действие по названию), но врятли он кому-нибудь понадобиться.
Roma86 #16 - 7 years ago 0
Голосов: +0 / -0
Audes:
Praytic, очень хорошо.
Есть малополезный триггер remove (угадайте действие по названию), но врятли он кому-нибудь понадобиться.
Ну а вдруг понадобится
Темак #17 - 7 years ago 0
Голосов: +0 / -0
Добавьте в
Как сделать ограничение на пик героев?
если поставить напротив героя "0", то он будет недоступен для пика, и, соответственно, не виден в списке
Ошибка в
Как выглядит создание способностей?
это не lua (на lua пишутся триггеры), это без понятия что за язык.
Ethernet #18 - 7 years ago 0
Голосов: +0 / -0
Не понятно, не стандартные способности как создаются? Много отличий от WE?:) Есть структура? Добавили бы описание к каждому свойству.
Praytic #19 - 7 years ago 0
Голосов: +0 / -0
Ethernet:
Не понятно, не стандартные способности как создаются? Много отличий от WE?:) Есть структура? Добавили бы описание к каждому свойству.
Это минигайд, который был выпущен сразу после релиза альфы, новые пишутся и добавляются на сайт.
Aws #20 - 6 years ago 0
Голосов: +0 / -0
Народ, у меня пара вопросов (только начал работать в хаммере, извиняюсь, если будут грубые ошибки, буду рад, если поможете, так как очень хочу сделать карту на новом движке): Я взял за основу карту типа adventure, но собираюсь создавать таг, сделал ланд, разместил основные точки, но в области спауна крипов у меня не выбирается тип крипов (в триггере), а вместо этого идут какие-то данные этого adventure. Стоит ли брать другую основу (не adventure)? И где можно выбрать настройки самих крипов (требуется изменить модель, характеристики, типы атакуемых целей, в общем то, что делается в редакторе карт Warcraft III в редакторе объектов)?
KotoBog #21 - 6 years ago 0
Голосов: +0 / -0
Как вы вообще оцениваете потенциал и возможности редактора?
Скажем, какие типы карт в нём можно создавать? В теории и на практике?
Можно ли создавать полноценные RPG в стиле Диабло или какие-то ограничения не позволят это сделать?
Если переходы в карты на карту?
Aws #22 - 6 years ago (изм. ) 0
Голосов: +0 / -0
NanO, Рпг есть типа охотники (Warchasers), только без особых квестов, также видел карты с очень хорошими системами начиная от гонок и заканчивая рисовалкой. Вообще можно много чего запилить (но надо знать как, так как уроков пока что немного).
Praytic #23 - 6 years ago 2
Голосов: +2 / -0
Aws:
Народ, у меня пара вопросов (только начал работать в хаммере, извиняюсь, если будут грубые ошибки, буду рад, если поможете, так как очень хочу сделать карту на новом движке): Я взял за основу карту типа adventure, но собираюсь создавать таг, сделал ланд, разместил основные точки, но в области спауна крипов у меня не выбирается тип крипов (в триггере), а вместо этого идут какие-то данные этого adventure. Стоит ли брать другую основу (не adventure)? И где можно выбрать настройки самих крипов (требуется изменить модель, характеристики, типы атакуемых целей, в общем то, что делается в редакторе карт Warcraft III в редакторе объектов)?
Пока все это дело изменяется в txt-шнике, где хранятся описания юнитов. Есть такие же для предметов, абилок и т.д. Раньше было достаточно кинуть в папку scripts со своей карты подобный файл и изменить нужного там юнита, а сейчас чего-то не получается.
Хотелось бы, чтобы хоть кто-то нашел внятный туториал по новому "редактору объектов". Или еще лучше - написал свой, если понимает суть.
iCCupPlatoon #24 - 6 years ago 0
Голосов: +0 / -0
Господа, у меня при использовании этого совета ничего не выходит. Что это может быть?
ivanbakavan #25 - 6 years ago 0
Голосов: +0 / -0
iCCupPlatoon:
Господа, у меня при использовании этого совета ничего не выходит. Что это может быть?
Работает только на x64 системе.
Aws #26 - 6 years ago 0
Голосов: +0 / -0
Такая трабла - не запускается выбор героев, хотя точки спауна героев (рэдиант и дайр) я задал. Идёт сначала вид ландшафт, потом пишет, что победили силы тьмы (в таблице нет героев и игроков), заскринить не смог, f12 почему-то там не работала.
iCCupPlatoon #27 - 6 years ago (изм. ) 0
Голосов: +0 / -0
SSrunX, сруня, всё верно, про разрядности я более, чем в курсе. У меня в карте всё-равно полный пул показан, а я сделал так:
// 
// <key> <value> 
// Hero currently on/off, will be # of instances (-1 = infinite) 
// 

"CustomHeroList" 
{ 
  "npc_dota_hero_abaddon" "1" 
  "npc_dota_hero_alchemist" "1" 
  "npc_dota_hero_zuus" "0" 
}
Editor #28 - 6 years ago 0
Голосов: +0 / -0
Aws:
Такая трабла - не запускается выбор героев, хотя точки спауна героев (рэдиант и дайр) я задал. Идёт сначала вид ландшафт, потом пишет, что победили силы тьмы (в таблице нет героев и игроков), заскринить не смог, f12 почему-то там не работала.
Троны-то установил?
Aws #29 - 6 years ago 0
Голосов: +0 / -0
Editor, Да, пишет какая-то ошибка с инициализацией игрового мода и с файлом addon_game_mode.
Bornikkeny #30 - 5 years ago 0
Голосов: +0 / -0
Не знаю, в тему ли, или совсем мимо... В общем, ищу текстуру способностей Juggernaut'a, где искать? Почему то это довольно сложное занятие :(