О да, это жиза, будто не хватает возможности уточнить никнейм если он содержит пробелы с помощью открывающих и закрывающих символов.
Ну или даже просто двойными собачками закрыть никнейм. Типа вот так:
Centyrion, я про то что 90% начинающих картоделов никогда не поймут, что за код им присылают в ответах и как им это понимать :D
Ведь большинство начинающих картоелов потрогают пару триггерных сценариев и пытаются разбираться там. Поэтому приходится объяснять новичкам свои ответы часто, и в целом это нормально. Не все легко гуглится.
human1, все триггеры и настройки карты конвертируются в код. То есть триггеря, ты пишешь код, даже если сам код напрямую не пишешь.
А Centyrion любитель копаться в скриптах карты и показывать коды людям, не шарящие, что это такое и как понимать.
Уууу тут много ошибок в понимании, какие события будут вызваны и что будет работать дальше и с каким условием. Не все способности, что ты наложишь на предметы, будут работать корректно как ты хочешь. Как и отлавливать их не всегда сможешь так как предполагаешь. Поэтому проверяй, что событие в целом работает (выводи в чат результат).
Лучше сделай перерождение свое триггерное.
Событие: юнит умирает
Условие: Триггерный юнит имеет предмет Талисман
Действия: Возродить героя, установить хп 1, сделать неуязвимым.
Ну чтобы прям так-же красиво наверное нет, или надо постараться как-то вывернуть систему строительства.
А так можно запилить свою систему строительства, где ты через способку указываешь на объект и там строится в итоге нужное здание, а ресы триггерно забираются. Очень костыльный путь, не так красиво.
Вот как будет выглядеть триггер, в зависимости от расы ты ставишь ограничение найма в 0 (если нельзя нанимать этого строителя) и -1 (если раса подходит).
Ну и в самом здании указать найм всех рабочих.
Готово:
Вот эта тестовая карта, если интересно самому потрогать.
Можно как раз сделать через доступность триггерно. Типа всем игрокам недоступны все строители и только нужный тип строителя доступен игроку со соответствующей фракцией. Ну а у здания будут наниматься все виды строителей.
Centyrion, как написали выше, если зритель ливнет - на игру это же никак не повлияет. Будет в том слоте комп - ну пусть и будет, никому не помешает. Он же зритель и войск у него нет. Будет он в "союзниках" - предположим, но надо делать так чтобы другие игроки не могли ему передавать управление, ресы передавать и тд и тп. А в остальном не вижу проблем.
host_pi, ну как бы в таком интерфейсе редактировать и писать код гораздо удобнее чем на ваниле, особенно когда софт помогает быстро прыгать по функциям и переменным одним нажатием горячих клавиш + давать подсказки, автозаполнения и тд и тп. Много мелочей, что в редакторе варика никогда не увидим.
host_pi, такова уж судьба мододелов варика. Желаешь полноценной разработки? Переходи на нормальные движки типа юнити или анриал энжин и тому подобное. А в варике варимся с чем есть :D
Ха-ха-ха... чтобы близы нам дали инструменты разработчика... ага...ха...
Они запилить подсветку кода не могут в редакторе а ты говоришь про брейкпоинты XD
Так что вывод результатов в чат наше все.
Можно разделять триггеры на несколько триггеров, которые будут выполнятся по твоим командам в чате, тем самым ты сделаешь искусственные брейкпоинты.
Centyrion, -swap это ты про лобби говоришь? Или у тебя в карте есть подобный функционал? Если про лобби - то не вижу проблем. Если меняют компьютера на игрока а в карте так не задумывалось - люди сами себе дураки, можешь проверить в начале игры и если комп не на своем месте, завершить игру и сказать, чтобы игроки начинали с нормальными настройками и не баловались со -swap
Centyrion, ты снова не смог ответить на 1 вопрос. Ты сразу приступил к реализации, как это должно быть реализовано, и сам отвечаешь про реализацию... Но я так и не понял чего ты хочешь реализовать XD
Ты ответь словами, кто такой зритель? Чем он отличается от других игроков? Ты хочешь чтобы за зрителя в лобби кто-то мог встать, или внутри игры кто-то мог стать зрителем, или использовать вариковскую функцию зрителей? Ну даже если будет 1 большая функция, что в этом плохого? Вроде ничего плохого.
Единственное, ты можешь еще использовать циклы, там где идет перечень одинаковых действий с разницей в числе с шагом +1. И вместо 12 строк у тебя будет 2 строки (ну 3 если учитывать endloop).
Нет нормального события, что работник доставил золото. Разве что придумывать костыльные системы.
Можно запилить кастомную систему ловли рабочих с помощью приказов на добычу harvest и возвращение ресурсов resumeharvesting. Но в такой системе надо предусмотреть много НО, таких как отправление рабочего в рудник или отнести ресурсы могут работать так-же через приказ smart с указанием на рудник или ратушу, и это тоже надо учитывать.
По сути ты должен сохранять 2 состояния, harvest и resumeharvesting.
И вот в момент, когда у рабочего было состояние resumeharvesting, и ему отдается приказ harvest - значит он доставил золото и хочет пойти снова к руднику за новой порцией. В этот момент можно "ловить" рабочего. Правда в таком подходе есть 1 минус. Если рудник закончился, значит мы не сможем отловить состояние рабочего, что он добыл золото, ибо приказ harvest не будет отдан.
В итоге получается очень сложная система, которую реализовать можно, но надо ооочень много предусмотреть, все ситуации, когда рабочего отвлекают от работы, отдают другие приказы, или даже переводят с добычи золота на добычу дерева и тд и тп. Нелегкая система.
» WarCraft 3 / Земли Бога (Classic)
» Администрация XGM / При копировании ника мышкой не учитывается пробел
Ну или даже просто двойными собачками закрыть никнейм. Типа вот так:
Ред. konvan5
» WarCraft 3 / Проблема с созданием предмета
Типа использует абилку к примеру тестануть
» WarCraft 3 / Проблема с тестом карты
Ведь большинство начинающих картоелов потрогают пару триггерных сценариев и пытаются разбираться там. Поэтому приходится объяснять новичкам свои ответы часто, и в целом это нормально. Не все легко гуглится.
» WarCraft 3 / Проблема с тестом карты
А Centyrion любитель копаться в скриптах карты и показывать коды людям, не шарящие, что это такое и как понимать.
» IrInA Host Bot / Загрузка карты на бота. Ошибка 403
Ред. konvan5
» WarCraft 3 / Проблема с созданием предмета
Условие: Триггерный юнит имеет предмет Талисман
Действия: Возродить героя, установить хп 1, сделать неуязвимым.
Ред. konvan5
» WarCraft 3 / Строительство здания за счет другого...
А так можно запилить свою систему строительства, где ты через способку указываешь на объект и там строится в итоге нужное здание, а ресы триггерно забираются. Очень костыльный путь, не так красиво.
Ред. konvan5
» WarCraft 3 / Вариативный найм
» WarCraft 3 / Вариативный найм
Ред. konvan5
» Warcraft 3: The Lord Of The Rings / Warcraft 3 The Lord of the Rings: Представление назгулов
как и у нас собственно говоря
» Warcraft 3: The Lord Of The Rings / Warcraft 3 The Lord of the Rings: Представление назгулов
» Warcraft 3: The Lord Of The Rings / Warcraft 3 The Lord of the Rings: Представление назгулов
» WarCraft 3 / какой есть дебагер для жаса?
» WarCraft 3 / Зрители
» WarCraft 3 / Зрители
Да и про код есть странности... Типа как на зрителя может кто-то нападать если у зрителя нет войск, он же зритель :D
» WarCraft 3 / какой есть дебагер для жаса?
» WarCraft 3 / какой есть дебагер для жаса?
» WarCraft 3 / какой есть дебагер для жаса?
Ред. konvan5
» WarCraft 3 / какой есть дебагер для жаса?
Они запилить подсветку кода не могут в редакторе а ты говоришь про брейкпоинты XD
» WarCraft 3 / Зрители
» WarCraft 3 / Зрители
Ты ответь словами, кто такой зритель? Чем он отличается от других игроков? Ты хочешь чтобы за зрителя в лобби кто-то мог встать, или внутри игры кто-то мог стать зрителем, или использовать вариковскую функцию зрителей? Ну даже если будет 1 большая функция, что в этом плохого? Вроде ничего плохого.
Единственное, ты можешь еще использовать циклы, там где идет перечень одинаковых действий с разницей в числе с шагом +1. И вместо 12 строк у тебя будет 2 строки (ну 3 если учитывать endloop).
» Warcraft 3: The Lord Of The Rings / Warcraft 3 The Lord of the Rings: Представление назгулов
» WarCraft 3 / Пак моделей из Майнкрафта
» WarCraft 3 / Отслеживание добычи золота
По сути ты должен сохранять 2 состояния, harvest и resumeharvesting.
И вот в момент, когда у рабочего было состояние resumeharvesting, и ему отдается приказ harvest - значит он доставил золото и хочет пойти снова к руднику за новой порцией. В этот момент можно "ловить" рабочего. Правда в таком подходе есть 1 минус. Если рудник закончился, значит мы не сможем отловить состояние рабочего, что он добыл золото, ибо приказ harvest не будет отдан.