Если / Тогда / Иначе, Функции
В Если Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, в Тогда все твои действия в этом триггере. Или Герой - (Переключающий юнит) имеет (Предмет, которым манипулируют) равно Да
Первый триггер делает, чтобы Боевые когти мог носить только Верховный маг. Второй триггер привязывает предмет к Игроку, но не классу. Оба триггера по сути выполняются одновременно, так как привязаны к одному событию. А нужно, чтобы выполнялись по очереди, сначала проверка класса, потом смена Владельца предмета, если он для класса допустим. Кстати, во втором триггере не нужно условие, что номер игрока меньше 1. Достаточно больше 12.
Для этого можно во втором триггере поставить первым действием минимальную задержку, потом проверять, есть ли Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, то все указанные действия.
У меня 1.26, потому точно не могу указать, там что-то для обычных юнитов. Просто видел вопрос, где один из пользователей 1.31 что-то спрашивал про новую способность у Альянса, а ему ответили, что она лишь в последних патчах появилась. Дело в том, что помогаю одному автору кампаний, а он уже начал делать на 1.26. Потому не перехожу на новый патч, так как уже не смогу ему полноценно помогать. А просто посмотреть мне неинтересно.
PrincePhoenix, вообще-то это преждевременное утверждение. Будущее за Reforged, который выйдет уже скоро. Там скорее всего будут все возможности 1.31.1, но это всё-таки не точно. Возможно, нынешний вариант LUA является просто заготовкой под ещё более удобный язык для триггеров в релизе Reforged. Так что предпочтительнее указывать другие плюсы, что игроков максимально не 12, а 24, что добавлены некоторые способности и исследования, что появились дополнительно полезные и удобные триггерные функции, что работа с новым патчем скорее всего больше всего будет похожа на работу с Reforged, на который скоро пересядем.
Если депротект что-то портит в карте, то по идее можно переносить ланд подменой файлов ландшафта внутри карты без депротекта, только размеры карт скорее всего должны совпадать. Конкретно по файлам ландшафта не сориентирую, так как делал только для карты теней такое, там вот точно должны размеры совпадать, но можешь поискать по сайту, наверное, где-то есть эта информация об устройстве карт.
Как вообще ты себе представляешь замену ланда в карте? А то общаешься терминами, которые сам для своего удобства придумал, и ждёшь нашего телепатического понимания)
Грубо говоря, можно отслеживать, что юнит Приводит способность в действие, а через 0.00 секунд сверять, изменилось ли здоровье цели способности в большую сторону. Но не очень понятно по вопросу, как будет наноситься урон, ведь лечить можно Благодатью, можно аурой фонтана жизни, можно предметом, который восстанавливает здоровье в течение времени. К тому же способности вроде Целительной волны не отследят все цели способности, а Покой или Исцеляющий газ Алхимика не нацелены на объект.
Скачай какой-нибудь нестандартный интерфейс, там указаны пути импортирования файлов. Причём указаны для замены у определённой расы - human, orc, undead, nightelf.
Если же хочешь свой создать, то с помощью соответствующих графических программ сохрани эти blp, как png, внеси изменения, потом опять сохрани в blp.
Изменение цвета курсора при наведении на объекты не содержится в модели, скорее всего это заложено в движок игры, как изменение цвета кнопок способностей на синий, когда на них не хватает маны;
Верхний ряд не является аналогом курсора с маленькими песочными часами, а является изменением курсора при наведении на какой-либо объект, как и третий ряд с меняющимся прицелом.
Решил сделать курсор при приближении к краям экрана чуть живее, потому стрелка теперь слегка дрыгается, если не надо, то вот PSD, там сдвинь слой с предпоследней стрелкой на пиксель вверх, а последний на пиксель вниз. Если не нужно мерцание курсора при наведении на объект, то удали стили слоёв у тех, что его имеют.
Лучше поищи другую руку, у которой иконка предмета не будет скрывать пальцы. Можешь в соответствующей теме заказать. По сути рука должна быть такой же, но большой палец должен быть вдоль нижней границы иконки, а указательный вдоль правой.
Bergi_Bear, так ему надо не фиксированное количество урона по зданию нанести, а выбрать максимальное из всех, кто нанёс урон. Честно говоря, ночью напечатал алгоритм, не отправил, а лёг спать, а утром не скопировал напечатанный текст, а просто обновил страницу)
Если кратко для одного здания, либо фиксированного количества, то нужно создать массив реальных переменных для подсчёта урона, где индексом будет номер игрока, чей юнит нанёс урон. При получении урона его количество прибавляется к соответствующей переменной, а потом идёт проверка, не больше ли количество урона текущего здоровья+0.04, когда юнит должен умереть. Если да, то восстановить здоровье и найти циклом максимальное значение реальных переменных, для этого понадобится для максимальной целочисленная переменная, куда будет записываться индекс массива реальных. Сравниваешь по очереди переменные с той, что фигурирует, как максимальная, если больше, значит она теперь максимальная, этот номер игрока и становится владельцем.
Если же такие Ратуши игроки могут строить, как в обычном развитии, то нужно сохранять количество урона по каждой в хеш-таблицу.
Скорее всего он проходил твою кампанию, потом не выключил варкрафт, а сразу запустил Рована. Нестандартные звуки кэшируются, и игра, видя кэшированное название, обращается к кэшу, а не загружает файл по новой. По крайней мере очень накосячил с этим с первой озвученной Эфирией, где каждую карту тестировали перед релизом по несколько раз, но не всю кампанию целиком. В итоге слишком поздно узнал, что с одинаковыми именами разные звуки в разных картах зачастую не обновляются. Получается страшная дичь, которую полноценно увидел в обзоре Павла, где почти вся, пожалуй, наилучшая озвучка в кампании, что содержалась в секретной главе, была запорота.
По идее лечится разными именами файлов, либо предзагрузкой файлов с тем же именем, но вариант с предзагрузкой ещё не проверял.
» WarCraft 3 / как сделать привязку предмета к классу
» WarCraft 3 / как сделать привязку предмета к классу
» WarCraft 3 / как сделать привязку предмета к классу
В Если Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, в Тогда все твои действия в этом триггере.
Или Герой - (Переключающий юнит) имеет (Предмет, которым манипулируют) равно Да
» WarCraft 3 / как сделать привязку предмета к классу
И не 0.50 секунд, а 0.10 лучше, либо 0.00. Только 0.10 минимальное вроде.
» WarCraft 3 / как сделать привязку предмета к классу
» WarCraft 3 / как сделать привязку предмета к классу
Кстати, во втором триггере не нужно условие, что номер игрока меньше 1. Достаточно больше 12.
Для этого можно во втором триггере поставить первым действием минимальную задержку, потом проверять, есть ли Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, то все указанные действия.
» Btooom / Btooom
» Btooom / Btooom
Дело в том, что помогаю одному автору кампаний, а он уже начал делать на 1.26. Потому не перехожу на новый патч, так как уже не смогу ему полноценно помогать. А просто посмотреть мне неинтересно. Ключевое слово тут последний, а не 1.31.1
» Btooom / Btooom
» WarCraft 3 / Сущность Льда
» WarCraft 3 / Депротект сотдрп, сотфрп и т.д. И их нереальность запуска в игре
» Администрация XGM / Здравствуйте! Вылетает карта когда хостую.
» WarCraft 3 / АртесИллидан
» WarCraft 3 / Депротект сотдрп, сотфрп и т.д. И их нереальность запуска в игре
» WarCraft 3 / Вопрос по триггерам.
» WarCraft 3 / Курсор для Warcraft 3
» WarCraft 3 / Как убрать логотип WC3 и поставить вместо него скрин?
» WarCraft 3 / Нужна модель? - Вам сюда!
Что это за скрин с ошибкой у тебя, карта моя в твоём редакторе не открывается?
» Наследие Альянса / Релиз кампании "Последний Страж Лордерона"
» WarCraft 3 / Интерфейс Варкрафт
Если же хочешь свой создать, то с помощью соответствующих графических программ сохрани эти blp, как png, внеси изменения, потом опять сохрани в blp.
» Последняя Надежда / Последняя Надежда
Ред. 8gabriel8
» WarCraft 3 / Нужна модель? - Вам сюда!
https://www.xgm.guru/files/100/123536/comments/426891/Cursor.w3x
» WarCraft 3 / Проверка кто нанёс урон
Честно говоря, ночью напечатал алгоритм, не отправил, а лёг спать, а утром не скопировал напечатанный текст, а просто обновил страницу)
Если кратко для одного здания, либо фиксированного количества, то нужно создать массив реальных переменных для подсчёта урона, где индексом будет номер игрока, чей юнит нанёс урон. При получении урона его количество прибавляется к соответствующей переменной, а потом идёт проверка, не больше ли количество урона текущего здоровья+0.04, когда юнит должен умереть. Если да, то восстановить здоровье и найти циклом максимальное значение реальных переменных, для этого понадобится для максимальной целочисленная переменная, куда будет записываться индекс массива реальных. Сравниваешь по очереди переменные с той, что фигурирует, как максимальная, если больше, значит она теперь максимальная, этот номер игрока и становится владельцем.
Если же такие Ратуши игроки могут строить, как в обычном развитии, то нужно сохранять количество урона по каждой в хеш-таблицу.
» WarCraft 3 / Легенды Аркаины: Вторая Книга Людей
» Наследие Альянса / Релиз кампании "Последний Страж Лордерона"
По идее лечится разными именами файлов, либо предзагрузкой файлов с тем же именем, но вариант с предзагрузкой ещё не проверял.