Если лень читать про булеву алегбру, то накидаю в двух словах.
Всё выражение разбирается слева на право. Приоритетов у операторов and и or нет. Скобки считаются отдельным выражением и разбираются когда до них дойдёт очередь.
Всё в выражении приводится к булеан, тобишь к true или false. Вот все комбинации, которые несложно запомнить:
true and true = true
true or true = true
true and false = false
true or false = true
false and false = false
false or false = false
false and true = false
false or true = true
Выделим отсюда true or и false and:
true or true = true
true or false = true
false and false = false
false and true = false
Как видите, в независимости от правого операнда, выражение всегда принимает одинаковое значение. Посему практически во всех яп в таких случаях есть оптимизация: правый операнд, будь то скобка или функция, в таких случая не высчитывается. Но близзарды пошли дальше, и в случае false and вообще не считают всё последующее выражение.
Посему избегайте смешивания and и or в одном выражении если не хотите преисполниться в своём познании:
false and true or true -> false
true and false or true -> true
Напоминаю, скобки создают новое выражение.
UPD. Написал статью где это более подробно расписано.
WilliamBz, через одно место они забалансили. Ровно как и накодили. Они даже не смогли нормально реализовать насмешку Горному Великану и выпилили костыль с двойным срабатыванием. Но даже с ним насмешка бесполезна против игрока с высоким микро.
Удаляем весь код и тестируем карту. Если фризы не наблюдаются, то проблема явно в коде. А так ка JASS вы не знаете, то остаётся только нанимать жассеров на фрилансе.
Sheec, чипак, судя по названию просто берёт указанные в настройке файлы, сливает их в один и засовывает в war3map.wct, который отвечает за нестандартный код карты. Таким образом не теряется совместимость с редактором.
Посему и необходимо после первой сборки открыть карту в редакторе и сохранить штатным способом чтоб разметить место для вставки обновлённого кода.
Исходя их этого, луа файлы нужно хранить в отдельной папке. Рекомендуемую структуру проекта можно посмотреть на гитхабе.
» WarCraft 3 / Как сделать чтоб из казармы выходили воины во время кат сцены
» WarCraft 3 / Новая карта
» WarCraft 3 / Отделения камеры
» IntelliJASS / Операторы
» WarCraft 3 / Отделения камеры
Задача делится на две подзадачи:
» WarCraft 3 / Отделения камеры
» Администрация XGM / Именованые заголовки в txt2
» WarCraft 3 / Как правильно расставить скобки?
Отредактирован nazarpunk
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Как правильно расставить скобки?
Отредактирован nazarpunk
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Как правильно расставить скобки?
включить головупосчитать.» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III
» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Фризы при ИИ с кастомной расой
Отредактирован nazarpunk
» Администрация XGM / Проблема с показом youtube shorts
» IntelliJASS / IntelliJASS
2.0.19
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Как упростить работу с wordl editor lua?
Отредактирован nazarpunk
» WarCraft 3 / Как упростить работу с wordl editor lua?
Отредактирован nazarpunk
» WarCraft 3 / Как упростить работу с wordl editor lua?
» WarCraft 3 / Способности как в доте