JackFastGame #1 - 2 дня назад 0

» WarCraft 3 / При помощи чего реализован текст на земле? (как в Доте)

Предполагаю, что через плавающий текст.
Видно же, что он объемный (как текстура, прилипшая к земле). Даже модель СФа закрывает первые две буквы.
JackFastGame #2 - 4 недели назад 0

» WarCraft 3 / Стан в неуязвимость

Нашёл адекватное решение своей проблемы: громовая поступь Кэрна.
JackFastGame #3 - 1 месяц назад 0

» WarCraft 3 / Библиотека перестала работать во время игры

Я даже читать не стал. Смесь Джасса и СиДжасса и отсутствие табуляций. Передай другу, что так делать нехорошо.
JackFastGame #4 - 1 месяц назад 0
JackFastGame #5 - 1 месяц назад (отредактировано ) 0

» WarCraft 3 / Способность, отнимающая у юнита скорость передвижения

ledoed:
а сапог в "-" значении, насчёт стака врядли, но можно проверять уровень на юните и увеличивать в зависимости от надобности
Сапог не работает с отрицательными значениями.
JackFastGame #6 - 1 месяц назад 0

» WarCraft 3 / надоедливый баг

16GB:
Вот поэтому я предпочитаю обычный jass.
cJass ещё и с такими багами? Лол. А так хвалят за его синтаксис)
JackFastGame #7 - 1 месяц назад 0

» WarCraft 3 / 15...

ehnaton:
JackFastGame:
Я тут подумал, Варкрафт всё больше стареет из-за количества игровых платформ. Garena, Iccup, Battle.net и ещё какие-то. Нужно, чтобы народ объединился в одну единую платформу. Тогда будет легче привлекать народ в новые карты, и будет более сплочённое коммьюнити. Вот создатели Гарены сейчас готовят новейшую платформу WarCis. Обещают, что она будет в разы лучше всех остальных по функциям. Будем надеяться, ведь ещё лет 5 назад мне казалось, что Варик гибнет, а в 17-ом году ситуация никак не изменилась. К тому же, Близзарды, наконец, взялись за новые патчи.
*http://xgm.guru/files/100/193308/comments/354874/927_v4.png*
Да-да, именно так всё и будет. Но говорят, что ВарКис будет прорывом среди других игровых платформ, и есть вероятность, что туда очень много народу переплетётся.
JackFastGame #8 - 2 месяца назад 2

» WarCraft 3 / 15...

Я тут подумал, Варкрафт всё больше стареет из-за количества игровых платформ. Garena, Iccup, Battle.net и ещё какие-то. Нужно, чтобы народ объединился в одну единую платформу. Тогда будет легче привлекать народ в новые карты, и будет более сплочённое коммьюнити. Вот создатели Гарены сейчас готовят новейшую платформу WarCis. Обещают, что она будет в разы лучше всех остальных по функциям. Будем надеяться, ведь ещё лет 5 назад мне казалось, что Варик гибнет, а в 17-ом году ситуация никак не изменилась. К тому же, Близзарды, наконец, взялись за новые патчи.
JackFastGame #9 - 2 месяца назад 0

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

quq_CCCP:
Длинну строки никто не отменял, так что записывай множество строк.
Делал массив строк, всё равно обрывается.
JackFastGame #10 - 4 месяца назад 10

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

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

» 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".
JackFastGame #12 - 4 месяца назад 0

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

Странно, ни у кого не было фатала при закрытии игры?
Ага, из-за этого и начало фаталить. Но оно не мешает.
JackFastGame #13 - 4 месяца назад 0

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

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

» Pure Reflex / Главная страница

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

» WarCraft 3 / Москиты

У меня все скиллшоты записаны в глобальную перменную с массивом. Циклом пробегаюсь по каждому, и все хорошо.
JackFastGame #16 - 5 месяцев назад 0

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

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

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

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

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

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

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

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

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

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

» WarCraft 3 / Always

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

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

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

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

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

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

DracoL1ch:
зрители и обсы не взаимодействуют ни с какими триггерами, они вне игры
Диалоговые кнопки же реагируют
JackFastGame #25 - 7 месяцев назад 0

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

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

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

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

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

Никак, ненужно выводить никаких ников, мхашник может на своей машине выключать все это, десинх и все.
И как тогда дать игрокам понять, что игрок именно ливнул за МХ, а не по любой другой причине?
JackFastGame #28 - 7 месяцев назад 1
JackFastGame #29 - 7 месяцев назад 0

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

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

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

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

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

Динамически - никак
Через мемори хак должно быть возможно.
JackFastGame #32 - 8 месяцев назад 0

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

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

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

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

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

Попробуй перевести точку в реальные координаты, и установи переменной звук в локальном игроке, а проиграй вместес эффектом
Не помогло. Скрин в шапке.
JackFastGame #35 - 8 месяцев назад 0

» WarCraft 3 / Константы

Как сказал оратор выше, надо в Игровом Интерфейсе поменять текст. Там вроде итак должны вместо значений эти константы стоять, но ты проверь.
JackFastGame #36 - 8 месяцев назад 0

» WarCraft 3 / [Мемхак] Функции для способностей.

Если я буду использовать либу из твоего анти мапхака, то это все будет работать?
JackFastGame #37 - 8 месяцев назад 0

» WarCraft 3 / Отключить "Shift"

У тебя корень триггера - событие - не подходит. Занеси юнита в переменную и периодически чекай приказ.
JackFastGame #38 - 8 месяцев назад 0

» WarCraft 3 / Чистый Preload

Вопрос только зачем?
Допустим, игрок сыграл матч и хочет отправить статистику матча кому-нибудь, либо же просто посмотреть её. Естественно, всяких "function Preload" быть не должно.
JackFastGame #39 - 10 месяцев назад 0

» WarCraft 3 / Не работает Ctrl+A в mdlvis

Uber:
На полоске анимации можно выделить отрезок или всю анимацию вручную, выделенные кадры копируются через клавишу C.
Каким образом? У меня при передвижении полоски просто меняется таймкод анимации. Всяческими способами пытался выделить весь таймлайн, но тщетно. Опиши подробно, как это сделать?
JackFastGame #40 - 10 месяцев назад 2

» WarCraft 3 / Частое применение Issue...

В общем, проблема была в моём кривом цикле, который каким-то образом лупился бесконечно. Сорри.
JackFastGame #41 - 10 месяцев назад 0

» WarCraft 3 / Частое применение Issue...

логичекое объяснение в том, что гуишные ордеры утекают
А причем тут ГУИ и тем более утечки?
JackFastGame #42 - 10 месяцев назад (отредактировано ) 0

» WarCraft 3 / Частое применение Issue...

нафига так часто?
Потому что в моей Скиллшот Арене ты врываешься в замес и должен сразу прожать много скиллов. Играя за мясника (танка), ты врываешься с ульты, через 0.5 секунд кидаешь скиллшот, потом через 0.2 сек прожимаешь щит отваги, затем каждые 0.1 сек двигаешься в упор к противнику, чтобы сжигать его плащиком. Со всякими сложными персами вообще другая история: тень усыпляет противника и её задачей является закинуть скипетр, палку, урну и еще свой родной скиллшот прямо под конец сна, чтобы всё попало в противника, пока он не успел сдвинуться с места после сна (а это 4 приказа за менее чем 0.3 секунды).
Да, моя карта тебе неизвестна и ты мог многое не понять, но, думаю, я понятно описал необходимость такого ИИ, ибо тут требуется именно высокий уровень скилла, а если ты медлишь, то внесешь мало пользы в замесе.
P.S: у предметов нет анимации каста, да и родные скиллы прожимаются за те же 0.1-0.3 секунды.
P.S.S: если условные 10 игроков постоянно отдают приказы своим юнитам, то почему в таком случае игра не лагает? Должно быть логическое объяснение.
JackFastGame #43 - 10 месяцев назад (отредактировано ) 0

» WarCraft 3 / Частое применение Issue...

пересмотреть архитектуру ИИ
ибо нету ситуации в которой было бы необходимо отдавать приказы каждые 0,05 сек
если только у тебя не 1000+ юнитов
но тогда и без приказов лагать будет
Предположим, у меня 5 ботов. У каждого бота один юнит. Каждые 0.25 секунд каждый бот отдает приказ. Лаги как при большом кол-ве утечек, то есть каждую долю секунды заметное провисание.
И да, такие ситуации есть, в которых надо прожимать все скиллы подряд.
JackFastGame #44 - 10 месяцев назад 0

» WarCraft 3 / Программы для просмотров реплеев Вар3 (w3g)

Обрыл множество сайтов и не нашел нормальную ссылку на скачивание Replay Seeker'а и Simple Camer'ы. Есть у кого?
JackFastGame #45 - 1 год назад -3

» WarCraft 3 / Attack in the dark

Очень много грамматических и пунктуальных ошибок.
JackFastGame #46 - 1 год назад 0

» WarCraft 3 / Как определить хоста?

Так что, есть какой-то адекватный вариант?
JackFastGame #47 - 1 год назад -4

» WarCraft 3 / Stun на не заданное изначально время.PauseUnit вместо оглушения?

Пауза имеет много минусов, о которых сказали выше. Вдобавок ко всему, несколько станов так не сделаешь, будут конфликтовать.
Сделай спелл оглушения с кучей уровней. На первом уровне ставь минимальное время стана и на каждый следующий уровень делай маленький шаг (зависит от точности времени, которое тебе нужно. Наприсер, 0.05). Когда тебе надо оглушить юнита, то просто создавай даммика и давай ему нужный уровень стана.
JackFastGame #48 - 1 год назад 0

» WarCraft 3 / Странности с молниями (триггер)

Так используй свою переменную, в чем проблема?
JackFastGame #49 - 1 год назад 0

» WarCraft 3 / Цыкал он работает или нет

Лучше координаты юзать, чем каждый раз создавать 90 локаций...
JackFastGame #50 - 1 год назад 1

» WarCraft 3 / Пример применения способности Дамми юнитом

Создаешь две переменные - TempPoint (тип - точка), TempUnit (тип - боевая единица)
Событие - Приводит способность в действие
Условие - Применяемая способность = "Твоя способность"
Действия:
TempPoint = позиция применяющего юнита
TempUnit = Создать твоего дамми в TempPoint
Создать таймер смерти для TempUnit на 1.0 секунд
Заставить юнита выполнить приказ (тут уже сам разберешься)
Custom Script'ом вводишь код: call RemoveLocation(udg_TempPoint)
А вообще, если у тебя более-менее серьезный проект, то советую перейти на Джасс, ибо на ГУИ в картах ниже быстродействие из-за дополнительных вызовов через БЖ-функции, а также утечки, которые как ни крути не устранишь полностью. Да и сам Джасс гораздо удобнее и функциональнее