0
29
3 месяца назад
0

» WarCraft 3 / Новая карта

Модерация
Приветствую! Ресурс был снят с публикации и требует доработки по следующим причинам:
0
29
3 месяца назад
0

» WarCraft 3 / Отделения камеры

konvan5, получается, что это классический "сделайте всё за меня" момент.
0
29
3 месяца назад
0

» IntelliJASS / Операторы

ScorpioT1000, Деление с остатком и возвращение остатка.
0
29
3 месяца назад
0

» WarCraft 3 / Отделения камеры

konvan5, в чём мой ответ неверен?
Задача делится на две подзадачи:
  • отлов нажатий
  • манипуляция с камерой
С чем проблема у автора я так и не понял.
0
29
3 месяца назад
0

» WarCraft 3 / Отделения камеры

Отловить нажатие кнопок +- и в зависимости от нажатия отдалять или приближать камеру.
0
29
3 месяца назад
0

» Администрация XGM / Именованые заголовки в txt2

ScorpioT1000, и не забыть отказаться от id во избежание пересечений.
0
29
3 месяца назад
0

» WarCraft 3 / Как правильно расставить скобки?

Joma, уровень не совсем верное слово, исправил ответ и более подробно расписал как считать булеаны.
0
29
3 месяца назад
Отредактирован nazarpunk
0

» WarCraft 3 / Как правильно расставить скобки?

Знаете, тоже так пробовал, выдает "NO" без скобок ))
Заменяем на булеаны и считаем:
c == 1 or a == 0 and b == 0 -> true or false and false -> true and false -> false
1
29
3 месяца назад
1

» WarCraft 3 / Фризы при ИИ с кастомной расой

Вы просто так сформулировали, как будто там что-то плохое.
Ничего хорошего я там не заметил.
0
29
3 месяца назад
0

» WarCraft 3 / Как правильно расставить скобки?

Если не совмещать And и Or, то нужно делать вот так:
Читаем внимательно. Там я что-то про уровни писал. Вот, даже в вашем примере показана отправка and на другой уровень.
if (a == 0 and b == 0) or c == 1 then
	call BJDebugMsg("YES")
else
	call BJDebugMsg("NO")
endif
4
29
3 месяца назад
Отредактирован nazarpunk
4

» WarCraft 3 / Как правильно расставить скобки?

Если лень читать про булеву алегбру, то накидаю в двух словах.
Всё выражение разбирается слева на право. Приоритетов у операторов 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. Написал статью где это более подробно расписано.
0
29
3 месяца назад
0

» WarCraft 3 / Как правильно расставить скобки?

Интересно, он мне выдает "NO".
Давайте попробуем включить голову посчитать.
Для начала превратим выражение в понятныей boolean
local integer a = 1
local integer b = 1
local integer c = 1
a == 0 and b == 0 or c == 1
И внезапно увидим false and, про особенность которого я написал выше.
false and false or true
0
29
3 месяца назад
0

» WarCraft 3 / Как правильно расставить скобки?

Joma, здесь тоже скобки не нужны. Ибо значения a, b, c константны.
1
29
3 месяца назад
1

» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III

Здесь всё просто - штампуешь юнитов от балды опираясь на средние значения характеристик. Потом собираешь статистику с матчей и правишь баланс.
1
29
3 месяца назад
1

» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III

WilliamBz, через одно место они забалансили. Ровно как и накодили. Они даже не смогли нормально реализовать насмешку Горному Великану и выпилили костыль с двойным срабатыванием. Но даже с ним насмешка бесполезна против игрока с высоким микро.
0
29
3 месяца назад
0

» WarCraft 3 / Как правильно расставить скобки?

Разобраться в булевой математике и описать задачу.
В данном конкретном примере скобки не нужны.
0
29
3 месяца назад
0

» WarCraft 3 / Фризы при ИИ с кастомной расой

WilliamBz, можно самому стать жассером, тогда никого нанимать не придётся.
А по поводу UE можно посмотреть на опыт StormGate.
0
29
3 месяца назад
Отредактирован nazarpunk
0
3
29
3 месяца назад
3

» IntelliJASS / IntelliJASS

Вышла новая версия! Прокрутить к ресурсу

2.0.19

Добавлена подсветка .lni файлов для w3x2lni.
Загруженные файлы
1
29
3 месяца назад
1

» WarCraft 3 / Фризы при ИИ с кастомной расой

Удаляем весь код и тестируем карту. Если фризы не наблюдаются, то проблема явно в коде. А так ка JASS вы не знаете, то остаётся только нанимать жассеров на фрилансе.
0
29
3 месяца назад
0

» WarCraft 3 / Как упростить работу с wordl editor lua?

Makeba, я конфисковал статью.
0
29
3 месяца назад
Отредактирован nazarpunk
0

» WarCraft 3 / Как упростить работу с wordl editor lua?

Sheec, чипак, судя по названию просто берёт указанные в настройке файлы, сливает их в один и засовывает в war3map.wct, который отвечает за нестандартный код карты. Таким образом не теряется совместимость с редактором.
Посему и необходимо после первой сборки открыть карту в редакторе и сохранить штатным способом чтоб разметить место для вставки обновлённого кода.
Исходя их этого, луа файлы нужно хранить в отдельной папке. Рекомендуемую структуру проекта можно посмотреть на гитхабе.
0
29
3 месяца назад
Отредактирован nazarpunk
0

» WarCraft 3 / Как упростить работу с wordl editor lua?

Использовать сборщики:
1
29
3 месяца назад
1

» WarCraft 3 / Способности как в доте

Качаешь открытую Дноту и наслаждаешься.