Т.е. Вы предлагаете при добавлении/удалении элемента в массив увеличивать/уменьшать значение в переменной типа целочисленная на 1, так? А если в массиве есть промежуток?
+
Хотя стоп, кажеться дошло. Можно так:
Целочисленная переменная L - длинна массива.
I - индекс добавляемого элемента.
Когда добавляем новый элемент с индексом I в массив, сравниваем I > L. Если да, то L = I.
+
А как тогда укорачивать длинну массива?
У меня есть массив переменных типа группа. Количество элементов в нём не ограничено и постоянно меняется. Мне нужно совершать действия с каждым элементом через цикл. Если выход из цикла будет осуществляться, когда очередной элемент равен null, тогда есть вероятность пропустить оставшиеся элементы из-за этого промежутка. Это можно исправить, сделав выход цикла когда итератор превысит длину массива. Но как узнать длину массива? К тому же, у меня нет желания позволять циклу делать лишние итерации с пустыми элементами. Можно взять вместо длинны какое-то фиксированное значение, но есть вероятность что длинна массива будет превышать это значение. Ограничить длину массива? Возможно. Тем не менее, опять же, нет желания позволять циклу лишние итерации.
+
Возможно в cJass есть такие функции?
Можно без проблем узнать точку, куда был дан приказ атаковать или, как уже было сказано, позицию атакованной единицы (причем, не обязательно чтобы единица была одна). Но вот узнать точку, в которой приземлился снаряд можно только если самому писать систему движения. Проблема в том, что неизвестно как отследить момент запуска снаряда т. к. отдача приказа не означает моментальный запуск снаряда у артиллерии.
На уровне гипотезы:
Показатель затрат времени на паузы между выстрелами у артиллерии статичны для каждого типа единицы. Можно внести их в базу данных и использовать. Отлавливаем приказ об атаке. Запускаем таймер, который проверяет, что на протяжении указанного времени текущим приказом единицы было "атаковать" или "атаковать по области" или что Вам там нужно. Если возвращаемое значение "истина", то возвращаем координаты точки приказа.
Итак, давайте попробуем решить эту проблему без кода? Или невозможно? Давайте подумаем))
Какие есть способы ограничивать видимость?
Разрушаемые и декорации.
Утёсы.
Специальные функции, которые могут разрешать/запрещать видимость в определённом диапазоне для конкретного игрока.
Первые не подходят, т. к. блокируют видимость для всех игроков одинаково. Следовательно, расставлять блокираторы видимости нет смысла. Вторые тоже не подходят. Остаётся только третий вариант. Правда, я не уверен как будет лучше это реализовать.
Если у героя полностью заполнен инвентарь, то герой не сможет подбирать предметы, и ничего с этим сделать нельзя. Исключением являются руны и книги. Сделайте два варианта каждого предмета: пустышку, на основе руны, и настоящий, который хранится в инвентаре героя и имеет реальный эффект. Нет, другого способа нету.
Лично я на стороне критиканов. Никакой особо "спесивой" формы подачи я не заметил, хотя я не со всеми замечаниями касательно моделей согласен. Тем не менее, я понимаю что разработка проекта — это искусство мыть слона (кто любит почитать знает о чём речь). Проект развивается и это главное. Редкий проект может таким похвастаться.
По-моему по сравнению с тем, что было раньше тут виден большой прогресс. Вспомните хотя-бы модели стен и ворот, орков-мечников-латников-щитоносцев, тараны на крепосных башнях...
Очевидно, что Вы делали у себя в карте какие-то синематики. Описанная проблема является следствием неправильного использования режима синематики — Вы где-то допустили ошибку, включая/выкличая режим синематики, а следовательно и экранные фильтры, которые этот режим включает в себя.
Посмотрел в игре — очень понравилось. Всё продуманно, качественно, отлично вписывается в окружение. Эльрат явно растёт над собой. Вот только вес не радует. По 150 КБ на каждую башню.
Согласен. Hellsing — трэш. Но иногда и трэш можно посмотреть. Мне вот, например, неестественно сильно понравился Алукард в форме девушки. Я даже пересматривал эти сцены (100% not gay). Кроме того, мне понравилась бойня в резиденции Хэллсинг. Особенно с братьями-вампирами.
А может проблема банально в количестве вершин или масштабе модели? Я сталкивался с таким глюком. Он возникает всегда, когда варик начинает "давится", в т. ч. слишком сложной моделью или текстурой.
Ред. Zahanc
» WarCraft 3 / Как добится непрерывности массива?
+
Хотя стоп, кажеться дошло. Можно так:
Целочисленная переменная L - длинна массива.
I - индекс добавляемого элемента.
Когда добавляем новый элемент с индексом I в массив, сравниваем I > L. Если да, то L = I.
+
А как тогда укорачивать длинну массива?
» WarCraft 3 / Как добится непрерывности массива?
+
Возможно в cJass есть такие функции?
» WarCraft 3 / Эффект в облости кастования
Ред. Zahanc
» WarCraft 3 / Отследить точку попадания
Показатель затрат времени на паузы между выстрелами у артиллерии статичны для каждого типа единицы. Можно внести их в базу данных и использовать. Отлавливаем приказ об атаке. Запускаем таймер, который проверяет, что на протяжении указанного времени текущим приказом единицы было "атаковать" или "атаковать по области" или что Вам там нужно. Если возвращаемое значение "истина", то возвращаем координаты точки приказа.
» WarCraft 3 / Туман войны: превосходство на высоте... о_О
» WarCraft 3 / Туман войны: превосходство на высоте... о_О
» WarCraft 3 / Способность предметы у обычных юнитов
» WarCraft 3 / Оркский торговец
» WarCraft 3 / Оркский торговец
» WarCraft 3 / Вопрос по крафту предметов
» WarCraft 3 / Четыре башни орков
» Восхождение Короля-Лича / С новыми силами да в старый бой!
Ред. Zahanc
» WarCraft 3 / jass функция ощибка компиляции
+
И да, установите JNGP — в нём сообщения об ошибках корректные.
» WarCraft 3 / Четыре башни орков
Ред. Zahanc
» Cinos WIP блог / Скриншоты
» WarCraft 3 / Четыре башни орков
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» WarCraft 3 / Нету подсказок и полос здоровья
» WarCraft 3 / Потрошитель демонов
» WarCraft 3 / Четыре башни орков
» WarCraft 3 / Реалистическое движение
» WarCraft 3 / Раскромсанная модель
Ред. Zahanc
» Аниме / Обсуждение аниме и манги
Ред. Zahanc
» WarCraft 3 / Раскромсанная модель