Урок [Гайд] Как создать кастомного юнита в Valve Hammer Editor (01.06.2016 Fixed)

  • Автор темы Автор темы Se7eN
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.
Re: [Гайд] Как создать кастомного юнита в Valve Hammer Editor (Dota 2)

Ещё 1 один вопрос. Команда "AttackRangeBuffer" - не работает...или же мне надо задать позицию где он появиться?
 
Последнее редактирование модератором:
Re: [Гайд] Как создать кастомного юнита в Valve Hammer Editor (Dota 2)

Ещё 1 один вопрос. Команда "AttackRangeBuffer" - не работает...или же мне надо задать позицию где он появиться?

Нет такой команды. Это характеристика, устанавливающая диапазон движения цели без отмены каста способности.
 
Последнее редактирование модератором:
Re: [Гайд] Как создать кастомного юнита в Valve Hammer Editor (Dota 2)

Илья написал(а):
Цитата: AppelJack от 21-03-2016, 21:01:46Ещё 1 один вопрос. Команда "AttackRangeBuffer" - не работает...или же мне надо задать позицию где он появиться?
Нет такой команды. Это характеристика, устанавливающая диапазон движения цели без отмены каста способности.
Тогда где мне обозначить, что бы юниты не бежали за мной по всей карте?
 
Последнее редактирование модератором:
Как запретить добивание юнита? То бишь чтобы этого юнита добить союзники не могли.
 
Это, конечно глупый вопрос, но, как добавить этого юнита на карту ?
 
Как сделать так, чтобы голда после убийства юнита делилась на всю комманду ?
 
Последнее редактирование:
Спасибо! Все уже пофиксил
Но как заспаунить своего кастомного юнита на карту можешь сказать для новичка
local unit = CreateUnitByName("имя_юнита", где будет спавнится, кто владеет нпс, владелец юнита, за какую тиму он появится )
где будет спавнится? — keyscaster:GetAbsOrigin() + RandomVector(30, 30) -- RandomVector специально здесь можно и не добавлять target:GetAbsOrigin() caster:GetCursorPosition() и т.д

кто владеет нпс? — keys.caster, keys.target, keys.attacker, keys.unit

владелец нпс кастер, таргет, атакующий, юнит.
владелец юнита кастер, таргет, атакующий, юнит
за какую тьму будет нпс — caster:GetTeamNumber()
 
  • Нравится
Реакции: AlkY
Подскажите пожалуйста, как созданного мною кастомного юнита теперь добавить к себе на карту?
 
local unit = CreateUnitByName("имя_юнита", где будет спавнится, кто владеет нпс, владелец юнита, за какую тиму он появится )
где будет спавнится? — keyscaster:GetAbsOrigin() + RandomVector(30, 30) -- RandomVector специально здесь можно и не добавлять target:GetAbsOrigin() caster:GetCursorPosition() и т.д

кто владеет нпс? — keys.caster, keys.target, keys.attacker, keys.unit

владелец нпс кастер, таргет, атакующий, юнит.
владелец юнита кастер, таргет, атакующий, юнит
за какую тьму будет нпс — caster:GetTeamNumber()
а что с этим делать)
 
Ответьте кто шарит, как заспавнить нужного юнита через скрипт аддон-гейм-мод?
Прописывание строки CreateUnitByName(szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber) не создает юнита.
 
Ответьте кто шарит, как заспавнить нужного юнита через скрипт аддон-гейм-мод?
Прописывание строки CreateUnitByName(szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber) не создает юнита.
local unit = CreateUnitByName("name_this_entity", where_will_be_located_entity, true, nil, nil,DOTA_TEAM_NEUTRALS)
 
Реклама: