15

» WarCraft 3 / Call Preload и запись текста

quq_CCCP:
Длинну строки никто не отменял, так что записывай множество строк.
Делал массив строк, всё равно обрывается.
15

» WarCraft 3 / Сохрани себе жизнь! v1.72

Господи, вроде, серьезная карта, а имена: Жопализ (даже образовано неправильно), Прабабка, Сказлажоп...
Переделывай, игрок должен погрузиться в атмосферу твоей карты, а не смеяться над ней.
15

» WarCraft 3 / Полноценный Антимапхак.

okfinch:
awesomesk1ll:
i try some data Sync like integer sync, real sync, but i can't use it work for me.
quq_CCCP:
seem like DracoLich's memory API not good for unskilled like me.
by the way, i found way let it working by mixed 2 Anti-Hack system.
add 2 line under hack detect function
call FogMaskEnableOff()
call FogEnableOff()
then, if open map like this on Anti-Hack system #2 will detect it then crash bad Player,
because this player seeing unit that can't be seen in normally (hackdummyUnit).
Thank you very much :D ^^!
You can force player to select a unit which stays somewhere in ass of your map. The selection will activate all triggers with event "Player selected unit".
15

» WarCraft 3 / MapHack для реплея

Странно, ни у кого не было фатала при закрытии игры?
Ага, из-за этого и начало фаталить. Но оно не мешает.
15

» WarCraft 3 / MapHack для реплея

Стоило бы уточнить, что переключение происходит при помощи Ctrl+TAB.
Вещь ОЧЕНЬ полезная при анализе реплеев!
Прошу сделать возможность отдалять камеру в реплеях.
15

» Pure Reflex / Pure Reflex

"Жанр: Skillshot Arena"
Называть карту скиллшотной, когда там всего-лишь один скиллшот - очень странно :/
15

» WarCraft 3 / Москиты

У меня все скиллшоты записаны в глобальную перменную с массивом. Циклом пробегаюсь по каждому, и все хорошо.
15

» WarCraft 3 / Проблема с отдачей приказа способности на основе Канала.

quq_CCCP:
JackFastGame, еще желательно чтобы реальных способностей, юзающих эти приказы не было на карте, а если и были то до канала..
Так же юзай проверку каста
if not IssueTargetOrder(юнит, приказ, цель) then
	call BJDebugMsg("Невозможно выполнить приказ!")
endif
Для проверки бага, нужен цикл с проверкой, можно ли кинуть во врага, можно ли кинуть в себя, можно ли кинуть под себя данный спелл...
Смотри, у меня еще дамми-юнит имеет способность Кровожадность. Когда играет человек, то даммик спокойно отдает приказ bloodlust, а когда играет компьютер, то приказ не отдается и фиксится только двойной отдачей приказа call Issue... и снова call Issue...
Что это может быть? Каналов, основанных на этом приказе - нет.
15

» WarCraft 3 / Проблема с отдачей приказа способности на основе Канала.

quq_CCCP:
JackFastGame, старый знакомый баг с каналом из доты, лекарство только одно применять для канала ID приказа которых больше не будет ни у 1 юнита, или все способности ID приказа которых ты копируешь для канала, должны появится у юнитов и быть применены до того как твои герои выучат способность на основе канала.
Движок вара кеширует приказ и тип цели для этого приказа, поэтому триггерно невозможно отдать приказ, у него по мнению движка другой тип цели.
Нельзя применить высасывание жизни на юнита, потому что записано что для этого приказа не требуется цель...
Подробности можно спросить у DracoL1ch.
У меня не герои, а юниты.
То есть решением проблемы будет взятие за основу 3 приказа, которые отдельно отвечают за мгновенный каст, таргетный и по области (точке), и использовать нужный приказ в тех способностях, которые соответствуют этому приказу по типу цели?
15

» WarCraft 3 / Три неизвестных функции триггера?

  1. Деление целого числа с остатком
  2. Вроде, количество текущих потоков, работающих с данным триггером. Используется для создания МУИ.
15

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

Принятый ответ
  1. Создать для игрока юнита с включенным полем "Расширенный угол обзора" и поставить радиус обзора на 0. Сам юнит обзора давать не будет, но он будет виден. Для других игроков его можно локально прозрачным сделать.
  2. У красного плюсика есть какой-то айди приказа, как и у способности "Строить".
15

» WarCraft 3 / Десинхронизация

Если у тебя стоит система антихака по типу проверки на [whosyourdaddy] лаг может вызвать диссинхрон или фатал. Сталкивался с таким.
У меня стоит антимап-хак, читающий память, но он активируется только через 10 секунд после старта, а игрок вылетает сразу в момент загрузки объектов.
15

» WarCraft 3 / Always

Обычно событие "Всегда" в играх вызывается при обработке каждого кадра. В Варкрафте достаточно использовать периодическое событие с интервалом 0.01-0.02 секунды.
15

» WarCraft 3 / Можно ли узнать позицию курсора?

Ок, давайте запилим доту 2 в ВК3, и будет всё норм.
И вообще ты полностью прочитал, что я написал? Я говорю, что если я тем же курсором нажимаю на способность, а не юзаю её через букву, что тогда будет, дружище?
Очевидно же, что будут условия, блокирующие этот "баг".
15

» WarCraft 3 / Можно ли узнать позицию курсора?

И как ты себе это представляешь если вызывать способности не через буквы на клаве, а нажимать их всё тем же курсором?
Или ты хочешь сделать способность типа нажимаешь на неё, а потом водишь по экрану как будто рисуешь и в тех местах появляется огонь, например, который там дамажит/сек какое-то время всех кто там проходит?
В Доте 2 есть такая функция: при нажатии на кнопку скилла (клавиатурой) способность применяется сразу же в ту точку/цель, куда направлен курсор, без требования нажать на ЛКМ, чтобы подтвердить каст.
15

» WarCraft 3 / Игровые команды для игроков-зрителей

DracoL1ch:
зрители и обсы не взаимодействуют ни с какими триггерами, они вне игры
Диалоговые кнопки же реагируют
15

» WarCraft 3 / Как передать имя локального игрока всем игрокам?

Принятый ответ
Решил проблему следующим путем: при несовпадении данных в Memory, заставляем читера выделить специального скрытого в тумане войны юнита, а в другом триггере по событии выделения пишем, что GetTriggerPlayer() - МХшник, и только потом кикаем его.
quq_CCCP:
Для бана нужна работа с хост ботом
Ты неправильно понял. Если люди по Гарене играют, то они должны знать, что игрок отключается по неуважительной причине, чтобы сразу его забанить и потом не париться с ним. Бан-то локальный в Гарене, не то что на хост-боте.
15

» WarCraft 3 / Как передать имя локального игрока всем игрокам?

Зачем?
Мх = нефиг делать, те кто постоянно вылетают без причины, будут грешить на мх а не на античит, что наруку всем разумным картоделам...
Они будут грешить на недоработку в карте, а МХ у них как в крови. К тому же, лучше кикнуть один раз и забанить, чем давать ему играть снова с надеждой на то, что он не читер?
15

» WarCraft 3 / Как передать имя локального игрока всем игрокам?

Никак, ненужно выводить никаких ников, мхашник может на своей машине выключать все это, десинх и все.
И как тогда дать игрокам понять, что игрок именно ливнул за МХ, а не по любой другой причине?
15

» WarCraft 3 / Сжатие музыки для импорта в карту

Самый простой способ сжать аудиофайл - уменьшить частоту дискретизации. Но ниже 32 килогерц современная музыка (да и в принципе многие звуки) будет насиловать уши.
15

» WarCraft 3 / Динамическая шкала выбора

смотрел триггерные хп бары? Я вроде видел, что от количества здоровья изменяется количество полосок на хп-баре. Может и длина полоски так же увеличивается.
Ты про кубики? Типа каждый кубик здоровья - 250 хп? Если да, то я бы с радостью сделал хп бары одного размера, но с кубиками. Скинь-ка ссылочку, раз видел.
15

» WarCraft 3 / Размер имеет значение

Как я понял, Варик зависает из-за слишком большой нагрузки в один момент времени (т.к. по твоим словам с ожиданием ничего не вылетает)
Попробуй поставить таймер с периодом 0.001 сек, например.
15

» WarCraft 3 / Где десинхронизация?

тебе сказали не использовать локации в локальных блоках. а ты сделал то же самое. локации вообще в игре не нужны как класс (имо). GetCameraEyePositionX GetCameraEyePositionY
Все равно кикает
Загруженные файлы