Ну это просто мой вариант, он не самый лучший, но работает. Можно и через способность "Саранча", добавляешь юнитам этот скилл, делаешь их как нейтрально-пассивных, чтобы они не двигались и не атаковали, меняешь им цвет через триггеры на тот который нужен и делаешь анимацию смерти и все
точно не знаю, но вроде бы за это отвечает стандартный триггер(melee game-create starting units(for all players)но этот вариант не очень, в ро и константах ничего такого нет, так что в ручную через триггеры мутить так как тебе нужно будет
ну очевидно что ошибка появилась из за твоих изменений в карте, тут ты сам должен разбираться в ней хотя бы путем исключения, ну или скинуть свою карту и более опытные люди, возможно поймут из-за чего у тебя вылетает
lizzardfyll
Вообще это несколько гуманитарный метод изучения, который плохо работает в математических областях как программирование. В математике, физике, химии уклон идёт в решение задачи, то есть накопление опыта логической работы(принцип), а не накопление знаний. И это логично, вот взять тот же API WarCraft можно тебе рассказать целую лекцию на час, без практики 80% ты всё забудешь уже через 15 минут. А если бы даже, гипотетический ты бы всё помнил API это обширная тема и за час можно не охватить всего, и в реальной задаче тебе просто эти знания не пригодятся или пригодятся частично. По этому вот моё предложение: Выбери себе мини-проект(или полноценный), составь что-то вроде дизайн-документа пункты, что нужно сделать и приступай к работе. А я тебе помогу довести его до конца, объясню как и что работает.
я хочу сделать просто доп. интерфейс к карте, для покупки предметов, типа как в доте все работать будет, посмотрел видосики и понял, что сейчас это вполне возможно сделать, только я не знаю с чем именно мне нужно работать и какой способ создания будет самый лучший такой системы
Lua он и в Африке Lua, учить его можно и отдельно от WarCraft III. А вот чтобы научиться писать код под WarCraft, нужно учить именно внутренний API, его функции и методы работы.
это я понимаю, сам lua я можно сказать знаю, а вот api варика не знаю как работают, где их найти, скачал VS Studio, там поставил сниппеты варика, но их так много и что к чему не понятно
та я уже все сделал, просто я попросил может есть способ уменьшить код с боссами, чтобы он работал так же, только меньше строк было и все, а все остальное у меня было уже готово
если ты создаешь нейтрально-враждебных то нужно им в игровых константах менять значения
пошамань с этими значениями и все норм будет, ну а если у тебя монстры под контролем других игроков а не нейтралов, то тогда не знаю даже
guard distance - это расстояние на котором крипы агряться
guard return distance - это на какое расстояние мобы могут отходить от место их создания, если они отошли на 1000 они возвращаются обратно
guard return time - типо тоже самое что с расстоянием, только время
lizzardfyll, конечно, 10 копий этого триггера делать бред. Объясни подробнее, что ты делаешь: тауердефенс, арена, миниигра; будут ли боссы соответствовать крипам, или на протяжении всей игры каждый раз к игроку пойдут случайные крипы и случайные боссы без каких-то взаимосвязей?
А то так объяснил, словно тут все вместе с тобой над картой с самого начала работали)
это будет типа карты x-hero, берешь героя и дефаешь свою цель от волн монстров, ну и со временем у меня волны меняются, чтобы было сложнее ну и интереснее естественно, а мини-боссы служат только для того чтобы изменить уровень волн на более высокий, ну а сами боссы появляются от определенного кол. всех убитых противников, не триггеров будет 10 копий, все будет в одном, просто каждое это условие будет скопировано 10 раз, га рис. показано как я реализовал это для первого босса, ну а дальше будет 9 копий, кроме счетчика убийств
lizzardfyll:
Можно сделать отдельный триггер где ты будешь всех боссов и юнитов вводить в перемнные (а в этом создавать их уже по переменным которые есть там)
Мол Set Current Wave = CurrentWave+1 Then Create UnitType[CurrentWave]
и тд.
монстры у меня все в массиве, которые у меня появляются каждые там 30 сек, а этот скрипт только создан для смены уровня волн врагов, подумал может всех боссов добавить в отряд и если любой воин из отряда умирает, то numberWave+1 можно сделать
Проще? А ты думаешь у тебя тут слишком нагружено что ли?)))
я думаю что тут как то очень не красиво и можно сделать более аккуратнее и умнее с меньшим количеством переменных, просто это будет копироваться еще в этом же триггере 9 раз, так как боссов будет 10 всего и получиться бардак какой-то
После создания эффекта, следующей строчкой делаешь удаление.
Если он он создается на время, то заноси в переменную и когда надо удаляй.
обязательно следующей строкой удалять или можно это делать после нескольких других действий? ну типа wait или любой другой
Если надо удалить позже, то надо его записать в переменную, иначе он удалит самый последний эффект, а не который тебе нужен.
Т.е ты создаешь эффект, записываешь его в переменную(X = последний созданный спец. эффект), а после удаляешь спец. эффект X
а ну понятно, если эффект в действиях всего один, то не обязательно его в переменную записывать
» WarCraft 3 / Как убрать? Подскажите пожалуйста
Отредактирован lizzardfyll
» WarCraft 3 / Труп из юнита
» WarCraft 3 / Труп из юнита
» WarCraft 3 / Труп из юнита
Отредактирован lizzardfyll
» WarCraft 3 / Помогите пожалуйста
» WarCraft 3 / Помогите пожалуйста
» WarCraft 3 / Дамми не кастует огненный дождь
» WarCraft 3 / Функции связанные с броней, их странность. Field функции!
» WarCraft 3 / Герой
» WarCraft 3 / Лимит триггеров с событием Unit enters playable map area?(WH40k)
» WarCraft 3 / Лимит триггеров с событием Unit enters playable map area?(WH40k)
» WarCraft 3 / Условие победы, N-ое количество юнитов
» WarCraft 3 / Вылетает пользовательская карта без ошибки.
» WarCraft 3 / Нужен сенсей для познания lua
» WarCraft 3 / Нужен сенсей для познания lua
» WarCraft 3 / Нужен сенсей для познания lua
» WarCraft 3 / Нужен сенсей для познания lua
» WarCraft 3 / Может можно проще сделать или лучше?
» WarCraft 3 / Проблема с триггерами
пошамань с этими значениями и все норм будет, ну а если у тебя монстры под контролем других игроков а не нейтралов, то тогда не знаю даже
guard return distance - это на какое расстояние мобы могут отходить от место их создания, если они отошли на 1000 они возвращаются обратно
guard return time - типо тоже самое что с расстоянием, только время
» WarCraft 3 / Может можно проще сделать или лучше?
» WarCraft 3 / Может можно проще сделать или лучше?
» WarCraft 3 / Может можно проще сделать или лучше?
Отредактирован lizzardfyll
» WarCraft 3 / Может можно проще сделать или лучше?
» WarCraft 3 / Нужно ли удалять эффекты и как?
» WarCraft 3 / Нужно ли удалять эффекты и как?