Всем привет, вопрос по патчу 126!
У меня возникла очень сложная ситуация в карте.
Я сделал абсолютно все в карте, но осталась лишь одна деталь, которую я не могу сделать сам. Она работает с ошибкой. Уже довольно давно эта проблема не решается.
Я очень прошу помощи у сообщества.
Занимался картой без малого год. Любой, кто хоть одну карту доделал до конца, знает, что это очень долгий и трудоемкий процесс. И бросать ее на последнем шаге или оставлять недоделанной совсем не комильфо.
Поэтому надеюсь на вашу помощь.
Перейду к сути проблемы.
Я использовал в карте систему строительства с хайва.
Вот ссылка на эту систему: www.hiveworkshop.com/threads/thispots-simple-gui-build-system.30...
При открытии карты-примера с этой системой она отлично работает. Но при импорте в мою карту, система работает с ошибкой.
Вкратце ее суть заключена в том, что она позволяет превратить вашу ратушу в работника, и строить здания ратушей. Расстояние, доступное для строительства, задается через переменную.
В моей карте это работает, но лишь на половину. То есть здание начинает строиться, но резко обрывается. По факту совершается только действие начала строительства, сам процесс не происходит.
Я прикрепляю саму карту, очень надеюсь, что кто-то глянет. Папка с триггерами, отвечающими за систему строительства, идет первой в категориях. По старту, после выбора расы, вы получаете главное здание, которое и должно строить другие здания.
Буду очень признателен за помощь. Со своей стороны укажу ваш ник в благодарностях, которые выводятся на экран при каждом запуске карты.

Принятый ответ

При осмотре карты тоже не совсем понял почему игра перестает строительство. Как решение, ты можешь даммику строительства поменять расу на нежить, таким образом уже здание само будет достраиваться.
Поскольку у тебя на карте при беглом осмотре юнитов строителей я не заметил, то выше указанное решение как раз то что нужно тебе.
П.С.
Под какую версию игры рассчитана данная карта?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
  1. а) Создай 2 переменные-массива по типу "боевая единица" (массив - чтобы для каждого игрока, мы ведь за мультиплеер трем, прально?), назови типа MyChampion и MyChampionDummy.
    б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
    В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
    Итак, наш первый триггер:
в) Отследи первое появление чемпиона, когда это случится - создай для игрока героя-пустышку. Соответственно сделай MyChampion [number of (Owner of trained unit)]= last trained unit, следующей строчкой создай того самого героя-пустышку для (owner of trained unit) и сделай MyChampionDummy = last created unit. Теперь мы прочно связали этих чуваков. Этот же триггер запускает остальные.
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
ответ
должен сразу предупредить что делать за тебя никто не будет
теперь по твоим вопросам
  1. чтобы нельзя было кликать скрываешь, даёшь москиты, делаешь видимым
  2. действие проиграть звук и указываешь твою фразу
  3. выбираем всех подходящих(враги,живые) юнитов в радиусе от точки каста и создаём по дамми юниту(юнит без модели, без атаки, с москитами, с нужной способность, время жизни юнита 1 сек) для каждого подходящего юнита приказывая дамми юниту применить нужную способность в подходящего юнита
таким образом каждый дамми юнит применит нужную способность (в твоём случае корни) в 1 подходящего юнита для которого он и был создан а потом исчезнет
  1. система отлова урона
  2. морф юнита либо орбы
всё что я не описал есть в статьях
тебе нужны первые 2 раздела ("Основы" и "Триггеры и объекты")
ответ
В действиях, во вкладке "Герои" находишь "Set Hero level =", потом ставишь "Arithmetic" и делаешь "Hero level - 3".
ответ
Если я правильно помню, можно отследить, становиться ли золото больше определенного значения. Итак:
  • пишем текущее значение в переменную;
  • создаем триггер, который срабатывает, если значение золота становиться больше переменной.
Если триггер сработал:
  • находим разницу;
  • добавляем еще столько же;
  • обновляем переменную;
  • возможно. придется пересоздать триггер.
Также переменную придется обновлять при покупке юнитов, улучшений и прочего, то есть, при трате золота.

0
12
4 года назад
0
При осмотре карты тоже не совсем понял почему игра перестает строительство. Как решение, ты можешь даммику строительства поменять расу на нежить, таким образом уже здание само будет достраиваться.
Поскольку у тебя на карте при беглом осмотре юнитов строителей я не заметил, то выше указанное решение как раз то что нужно тебе.
П.С.
Под какую версию игры рассчитана данная карта?
Принятый ответ
0
27
4 года назад
Отредактирован MpW
0
В моей карте это работает, но лишь на половину. То есть здание начинает строиться, но резко обрывается. По факту совершается только действие начала строительства, сам процесс не происходит.
посмотрел карту, оказывается у вас dummy ставит, и не может строить. у здания 10% hp, и все. Все здания в начале имеют 10% hp, когда ставят. Значит, проблема, в том, что dummy почему то не может строить. ищем причины: либо в самом даймике, или ремонт-абилке, или, возможно, в расе
  1. Может быть у вас нет ремонтной абилки нет? вот хуман, когда ставит здание, он использует ремонтную абилу не только для ремонта, но и для стройки. Но если ее нет, то и прекращает.
  2. Второй вариант - настройки цели ремонтной абилы. К примеру, ремонтная абилка чинит здания и технику. Была такая механика у меня: если поставить здание, убрать в классификации технику, то и ремонт прекращается. Там триггерно hp таймером начислял
  3. еще проблема мб в том, что у даймика не указано здание.
как-то делал так, чтобы dummy-юнит достраивал с помощью ремонтных абил здание (как у нежити само строится). Но не мог. Оказалось, что для того, чтобы здание строилось, нужно в поле "Технологии - здание построено" указать хотя бы 1 здание. Варкрафт видимо считает, что раз не указано в меню строительства ни одного здания, то раб не может строить (не путать стройку с ремонтом).

зачем такую большую карту скинули, надо было маленькую тестовую
0
20
4 года назад
0
Ikobot, 1.26
0
12
4 года назад
0
Yury13:
Ikobot, 1.26
Значит редактор и компоненты иные, редактор не позволил сохранить карту для проверки моего решения. Но в любом случае попробуй даммику сменить расу на нежить.
0
20
4 года назад
0
Ikobot, сработало, спасибо за подсказку с нежитью! Есть только момент, что перестала отбражаться анимация строительства у зданий ночных эльфов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.