Ты должен сначала выбрать всех юнитов, а потом проверять условия.
Например.
Вместо Игрок 1 (красный) - Владелец юнита(Выбранный юнит)
Вообще выбор юнитов вызывает утечки, лучше реализовать по-другому.
Лучше пойди почитай - статьи.
8gabriel8, Да, если ты укажешь какие-то специальные условия и они не выполнятся. Нет, если все условия совпадут. В оригинале нельзя было изменить максимальный уровень пожираемого юнита против игроков. Искусственно создал эти условия. Я просто сбиваю приказ способности, если не подходят условия, и не сбиваю, если все хорошо. Можно было использовать "stop", но в таком случае приказ бы сбивался.
Однако это можно использовать и в других случаях. Сохранение приказа часто нужно. 8gabriel8, xgm.guru/p/100/224658 - сделал после этого вопроса.
Hate, знаю, если его уже используют, то копировать те триггеры и не нужно. Обычно это использует для присвоение id каждому юниту. Hate, все будет работать, если у каждого юнита не будет повторяющихся UnitUserData.
8gabriel8, Да это вопрос годовалой давности. Я закрывал свои старые вопросы, он был просто без ответа. Думал, если сначала закрою вопрос, а потом прокомментирую, то он не бампнется. 8gabriel8, сейчас я давно на джассе.
pro100master, вы прочли какую ошибку я описал, при чем тут это? 8gabriel8, знаю, но там больше нет никаких строк, которые явно могут изменить это... Думал это зависит от уровня самого юнита, но нет.
Даже стандартная Великая черепаха, со способностью в максимальный лвл 5 может съесть Гороного великана 6 уровня.
Сейчас попробую взять за основу способность Кодоя.
Ясно, способность сломана, как и большинство в РО. Ну или я тупой.
Точнее не фаталит, игра просто вылетает без сообщения об ошибке. Steal nerves, мде, я понял. Steal nerves, так что, мне отключать триггер, наносить урон, а затем включать? Или если есть альтернативы получше?
А, ты уже написал, ну ок, так и хотел.
Если не лезать в саму модель, то можно вынуть саму модельку стального вихря и давать Охотнику, не так красиво будет конечно, но это самый простой способ.
NazarPunk, забавно, мне как раз нужна эта наработка, делал такую же сам. Протестил ее ту, что на сайте, работает отлично, не думаю что задрежка в пару секунд при инициализции это критично.
Лучше сделай триггер, который будет обрабатывать всю карту и проверять точки, типо вода/лава/цветочки и прочее, создать отдельные региона для каждого типа почвы и заносить туда точки. Так получится на выходе несколько регионов отдельных типов почвы.
Совершенно странное расположение нейтральных лагерей. Зачем их так много высокого уровня, если кач от нейтральных идёт только до 5 лвла?
При включении дождя проседает фпс немного, да и эти капли, как по мне, выглядят нелепо.
Но другой вопрос, зачем? Вы действительно думаете, что люди будут играть в странную милли карту, когда есть стандарт?
а, зинк не заканчивается
Странно, я вставил //! endzinc , но при компиляции мне показывает, что там два раза вписано //! endzinc ... И в итоге ошибка, хотя в коде я вписал одну строку.
Наверное зайду mpq архивом и удалю строку
Собственно вот:
Почему так, не понятно... вторая строка ни в одном триггере не прописано, более того, зинк я использовал только один раз...
В общем, удалил с помощью mpq вторую строку, однако, она не удалилась, более того, теперь в коде отобразилось 2 строки. Удалил уже в коде, сохранил и все работает. Надеюсь больше такого не будет...
А нет, не заработало, зинк все равно ломает весь код. В общем перепишу функции с зинка на cJASS и все.
» WarCraft 3 / Сохранение приказов v2.0
» Наследие Альянса / Разработка кампании завершена. Когда релиз?
» WarCraft 3 / Как привязать инком к мане?
Вместо Игрок 1 (красный) - Владелец юнита(Выбранный юнит)
Вообще выбор юнитов вызывает утечки, лучше реализовать по-другому.
Лучше пойди почитай - статьи.
» WarCraft 3 / Сохранение приказов v2.0
Однако это можно использовать и в других случаях. Сохранение приказа часто нужно.
8gabriel8, xgm.guru/p/100/224658 - сделал после этого вопроса.
Отредактирован KaneThaumaturge
» WarCraft 3 / Сохранение приказов v2.0
» WarCraft 3 / Сохранение приказов v2.0
Hate, все будет работать, если у каждого юнита не будет повторяющихся UnitUserData.
» WarCraft 3 / Помогите определиться / Создание нормальной карты на GUI
8gabriel8, сейчас я давно на джассе.
» WarCraft 3 / Максимально возможный уровень для способности "Проглотить"
EHP_Sequence, спасибо.
Отредактирован KaneThaumaturge
» WarCraft 3 / Максимально возможный уровень для способности "Проглотить"
8gabriel8, знаю, но там больше нет никаких строк, которые явно могут изменить это... Думал это зависит от уровня самого юнита, но нет.
» WarCraft 3 / Помогите определиться / Создание нормальной карты на GUI
» WarCraft 3 / Максимально возможный уровень для способности "Проглотить"
Сейчас попробую взять за основу способность Кодоя.
Ясно, способность сломана, как и большинство в РО. Ну или я тупой.
» WarCraft 3 / Как изменить высоту хп бара?
8gabriel8, ужс, оставлю все это на потом.
» WarCraft 3 / Фаталит при нанесении урона.
» WarCraft 3 / Фаталит при нанесении урона.
Steal nerves, мде, я понял.
Steal nerves, так что, мне отключать триггер, наносить урон, а затем включать? Или если есть альтернативы получше?
А, ты уже написал, ну ок, так и хотел.
» WarCraft 3 / Upgrade Build
Квадратный круг выбора, неожиданно, прикольно смотрится.
» WarCraft 3 / Анимация
» WarCraft 3 / Проблема не знаю с чем
А вообще скинь карту, мы же не экстрасенсы.
» WarCraft 3 / Анимация
» WarCraft 3 / Смерть в лаве
» WarCraft 3 / Смерть в лаве
» WarCraft 3 / Изобилие (4)
При включении дождя проседает фпс немного, да и эти капли, как по мне, выглядят нелепо.
Но другой вопрос, зачем? Вы действительно думаете, что люди будут играть в странную милли карту, когда есть стандарт?
» WarCraft 3 / Из моба в героя
» WarCraft 3 / Из моба в героя
» WarCraft 3 / Ошибка Missing endblock, cJass
Странно, я вставил //! endzinc , но при компиляции мне показывает, что там два раза вписано //! endzinc ... И в итоге ошибка, хотя в коде я вписал одну строку.
Наверное зайду mpq архивом и удалю строку
Собственно вот:
В общем, удалил с помощью mpq вторую строку, однако, она не удалилась, более того, теперь в коде отобразилось 2 строки. Удалил уже в коде, сохранил и все работает. Надеюсь больше такого не будет...
А нет, не заработало, зинк все равно ломает весь код. В общем перепишу функции с зинка на cJASS и все.
» WarCraft 3 / Ошибка Missing endblock, cJass