1
20
6 лет назад
Отредактирован Diaboliko
1

» Мир безумного / «Лики войны»: Азшара

KingMaximax:
TassAvadar, теперь мне стало интересно. Начнут ли наги риутал или что-то в этом роде, чтобы выпустить того бога из Азерота.
Из-за прощального подарка Саргераса печать вроде и так очень ослабла. Ну и очевидно что после конца пылающего легиона единственной насущной проблемой остаются как раз темные боги
1
20
6 лет назад
Отредактирован Diaboliko
1

» Мир безумного / «Лики войны»: Азшара

Не ожидал, что тут замешан один из древних богов Азерота.
Понять бы еще когда это происходит и какого черта он еще не в темнице(если это именно тот бог, конечно)
0
20
6 лет назад
0

» WarCraft 3 / По поводу Агро ботов на игроков.

в числе первых сообщений автора он утверждал что с этой проблемой придумал как разобраться.
0
20
6 лет назад
0

» WarCraft 3 / По поводу Агро ботов на игроков.

уже описывал тащемта
0
20
6 лет назад
0

» WarCraft 3 / По поводу Агро ботов на игроков.

вообще можно запилить триггерную реализацию и тупо окрашивать юнита в красный цвет для сагрившего игрока. Достаточно понятная индикация.
0
20
6 лет назад
0

» WarCraft 3 / По поводу Агро ботов на игроков.

Fly123:
Diaboliko, а без переменных это нельзя осуществить?
Можете агрить при приближении и деагрить при выходе из региона. Но это не является отсутствием переменных.
0
20
6 лет назад
0

» WarCraft 3 / По поводу Агро ботов на игроков.

Fly123:
Diaboliko, я уже придумал как убрать продажу. Вы не могли бы подсказать как сделать их враждебными? (именно этих двух)
К вашим услугам, опять же, костыли со сменами владельца пехотинца или триггерная имплементация.
Простейшая триггерная имплементация:
юнит в радиусе N от пехотинца. Если входящий находится в группе G[X], то приказать triggeringUnit(или что там вернет пехотинца) атаковать его. При этом G - массив групп юнитов. X - индекс массива, сохраняемый в UnitUserData юнита. Не забудьте инициализировать значение G[X] через создание группы.
после успешного выстреливания события имеет смысл добавить отслеживание дистанции, на которую убежал этот пехотинец. Либо пусть преследует в пределах региона, тут уж сами решайте. Первое реализуется через таймер с проверкой расстояния между старой и новой позицией вашего пехотинца. Старую можете записывать в момент выстреливания триггера в некие переменную r[X] и r[X+4096] (X и Y координаты). 4096 т.к. массивы в вц3 всегда имеют размер в 8192 элемента.
0
20
6 лет назад
Отредактирован Diaboliko
0

» WarCraft 3 / По поводу Агро ботов на игроков.

Ограничить продажи можно только до множеств (), (сам игрок), (союзные игроки), (любой игрок). В пределах одного игрока такие манипуляции невозможны. Если в карте 2-3 игрока, тогда можно создать костыльный вариант с 4 игроком враждебным первому, но союзным 2 и 3; 7 враждебен 1 и 2, но дружелюбен к 3. Хотя такие сложности все-равно не нужны.
Можно, правда, сделать полностью триггерную эмуляцию, но вы вряд ли такое потянете :>
0
20
6 лет назад
0

» WarCraft 3 / Boss Battle

Автор решил забить? :>
0
20
6 лет назад
0

» WarCraft 3 / Тайлы-модели

Крутой вид на скринах. Это где такой? :>
3
20
6 лет назад
3

» WarCraft 3 / Плавающий текст

Haikyo:
Прошу прощения за мою глупость, но я не сумел в полной мере понять прочитанное. Что значит "движок сам решит, что с ним делать"? Допустим, тексттаг исчез спустя две секунды, его хэндл хранит какой-то мусор, что с этим мусором будет спустя время? Он будет заменен на другой тексттаг? А если, например, новые текстаги не были созданы, то просто очистится? Спустя какое время это происходит? Как много текстагов можно создать в минуту, например, чтобы при этом не засорять память?
Или можно просто забить на это?
Этот мусор скорее всего не будет удален, если на него есть хотя-бы одна ссылка. Так что обнулять локалку лишним не будет :)
Память, занимаемая мусором будет переработана/освобождена. Не знаю деталей реализации вц3.
Haikyo:
Спустя какое время это происходит?
Разве это важно? Обычно garbage collector'ы активизируются в моменты простоя. Да и скорее всего при определенных обстоятельствах и загруженности памяти.
Haikyo:
Как много текстагов можно создать в минуту, например, чтобы при этом не засорять память?
Или можно просто забить на это?
Невозможно показать игроку более 100 тексттагов за раз. В один момент времени отображается не более ста. Если вам каким-то образом этого мало - показывайте лишь тексттаги в пределах 2к дистанции от позиции камеры игрока, например. Либо заморочьтесь с более конкретными оффсетами по X и Y.
Короче сами по себе тексттаги, даже если хоть на сколько-нибудь утечны, при правильном удалении незначительны. Забейте.
0
20
6 лет назад
0

» WarCraft 3 / Приказ на воскрешение героя триггером.

очевидно, нет. Скрина не видно.
Между возможностью воскрешения героя и его смертью есть промежуток времени в (время смерти) секунд. Это параметр в РО юнита
0
20
6 лет назад
0

» В гостях у Эльрата / Re:Zero

Lesha8:
120 глава очееень длинная?
Любая глава короче ожидания следующей. Ba dum tsss...
0
20
6 лет назад
Отредактирован Diaboliko
0

» Fa_losophy / Интерактив (кековая)

Если тебя попросят выбрать число от 1 до 10, какие мысли будут пролетать в твоей голове? Касательно выбора числа онли. А от 1 до 4?
0
20
6 лет назад
Отредактирован Diaboliko
0

» WarCraft 3 / Кель из Heroes of the Storm

Кстати, рекомендую использовать вместо
GetUnitState(target, UNIT_STATE_LIFE)<=0
это
GetWidgetLife( target ) < =.405
Многие программисты говорят, что в загруженных картах эта функция (и именно цифра 0.405) лучше и надежнее. Сам не замечал изменений, правда.
0.405 потому-что это такое магическое число. Имея 0.406 хп юнит еще жив. При этом если юнит удалён из игры (деспавном, например), то может твориться неведомая хрень.
А вообще есть хорошая нативка из функций для ИИ UnitAlive. Ее надо явно определить в джасс-скрипте карты, но с ней ни у кого не возникало багов :)
3
20
6 лет назад
3

» WarCraft 3 / Победа и текст на триггерах.

Делайте по триггеру на зону, например. После вывода текста отключайте триггер.
1
20
6 лет назад
1

» WarCraft 3 / Победа и текст на триггерах.

Вывод текста есть в разделе игрок и игра.
0
20
6 лет назад
0

» WarCraft 3 / Не открывается модель на карте и не ставится на юнита

Мб пути неправильные указаны там где модельку брали..? Совпадают ли с указанными в модели? (конвертим в .мдл и смотрим блокнотом раздел используемых текстур)
4
20
6 лет назад
4

» Кузня Волчачки / Книга Жалоб

Незрелость на уровне феминизма
0
20
6 лет назад
0

» WarCraft 3 / Иконки SpellBook Pack

В описании этого нет, так что, полагаю, они не оптимизированы?
6
20
6 лет назад
6

» Книга Опыта (E) / Не могу молчать: Система копания почвы лопатой

Давайте пародировать dont starve together и копать песок вилами.
1
20
6 лет назад
1

» WarCraft 3 / Кель из Heroes of the Storm

В сборке JNGP можно смотреть код бж функций, кликнув по ним с зажатой клавишей ctrl. Бж функции подсвечиваются красным.
0
20
6 лет назад
0

» WarCraft 3 / Boss Battle

Вялое превью. Вроде что-то есть, согласно описанию, а играть в нее не тянет.
1
20
6 лет назад
1

» WarCraft 3 / Кель из Heroes of the Storm

Так-то имеет смысл избавиться от всех BJ функций.
Также, аннулировать строковые переменные и переменные базовых типов (не являющихся ссылками на объекты) вроде real, integer, а также player (поскольку объект player так или иначе будет существовать до конца игры) не нужно.
Локации нужны только для определения Z координаты точки рельефа. Хотя я никогда не находил это полезным. В остальных случаях - юзайте координаты :)