Как сделать в одиночной игре, чтоб при вводите чита допустим •Whosyourdaddy• •Greedisgood•
-Чит может и срабатывать, но все триггеры отключаются (или выбранные)
-При вводе появляется на экране надпись •Вы проиграли• •Начать сначала• •загрузить игру•...(Этот способ реальный)

Принятый ответ

keks_090:
Иллидиан:
z1i2p3:
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
Уже говорилось.
Тимур:
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
Можешь ,наработку сделать??
Нет. Это всё-таки сайт модостроителей, а не сайт новичков, которые заставляют модостроителей писать за себя триггеры =)
Тебе уже и так подсказали, как сделать античит.
0
18
10 лет назад
Отредактирован Molecyla
0
По моему это странно немного что ты об этом спрашиваешь.
"Событие - игрок напечатал сообщение в чате"
"Действие - текстовое сообщение (время автоматически задается"
"Действие - выключить "Твой триггер""
2
15
10 лет назад
2
molekyla, не работает с читами.
Каждый триггер нужно отлавливать индивидуально, например, для iseedeadpeople нужно поставить юнита в непроходимую и непросматриваемую зону на карте, таймером отслеживать виден ли он игроку, если да, то игрок- читер
0
18
10 лет назад
0
Audes:
molekyla, не работает с читами.
Каждый триггер нужно отлавливать индивидуально, например, для iseedeadpeople нужно поставить юнита в непроходимую и непросматриваемую зону на карте, таймером отслеживать виден ли он игроку, если да, то игрок- читер
Но без введения команды, он не увидит, не считая мх, а этот чувак спрашивает именно об это (не об мх)
4
28
10 лет назад
4
Но без введения команды, он не увидит, не считая мх, а этот чувак спрашивает именно об это (не об мх)
Попробуй реализовать то, что ты предлагаешь, будешь сильно удивлен.
Audes, прав на все 100%
2
20
10 лет назад
2
molekyla:
По моему это странно немного что ты об этом спрашиваешь.
"Событие - игрок напечатал сообщение в чате"
"Действие - текстовое сообщение (время автоматически задается"
"Действие - выключить "Твой триггер""
  1. А если игрок напишет "gg" или "gl hf" или "крутая карта, хочу играть в неё вечно"? Это ему тоже нельзя писать, так?
  2. Если я правильно помню, верно введённые читы ВООБЩЕ не распознаются игрой как сообщения.
  3. Надо тогда написать систему.
whosyourdaddy - поставить в уголке карты махонького юнита (скажем, целителя) для игрока 1. Пусть он дерётся, скажем, с другим целителем - уже игрока-компа. Тогда при whosyourdaddy целитель первого игрока убивает второго, и тогда можно заявить, что был введён чит.
greedisgood - берётся триггер, который вырубает нафиг карту при изменении у игрока количества золота или дерева. Берётся второй триггер, который на время своей работы отрубает первый. Второй триггер запускается, если игрок честно взял какой-нибудь предмет или честно что-нибудь купил/продал.
Думаю, как-то так. Подобные системы можно сделать и на другие коды.
Audes:
molekyla, не работает с читами.
Каждый триггер нужно отлавливать индивидуально, например, для iseedeadpeople нужно поставить юнита в непроходимую и непросматриваемую зону на карте, таймером отслеживать виден ли он игроку, если да, то игрок- читер
Придумал другой способ, без таймера.
Ставишь в каком-нибудь уголке Игроку 1 юнита с дальностью видимости 0. И игроку-компу какого-нить беззащитного кролика.
При вводе чита наш слепой юнит видит вражьего, а дальше всё можно взять из триггера на whosyourdaddy.
2
23
10 лет назад
Отредактирован Тимур
2
При вводе появляется на экране надпись •Вы проиграли• •Начать сначала• •загрузить игру•...
А вот тут лучше при обнаружении чита запускать триггер с одним-единственным действием - "run (this trigger)". Тогда у читера игра просто вылетит. Ибо нефиг.
whosyourdaddy целитель первого игрока убивает второго, и тогда можно заявить, что был введён чит.
Гораздо проще дать своему юниту постоянный жар преисподней с большим уроном и поставить рядом врага. Тогда можно поставить своему область обзора на 0, и дать ему способность "москиты". 100% будет работать и видно своего юнита не будет в игре.
greedisgood - берётся триггер, который вырубает нафиг карту при изменении у игрока количества золота или дерева. Берётся второй триггер, который на время своей работы отрубает первый. Второй триггер запускается, если игрок честно взял какой-нибудь предмет или честно что-нибудь купил/продал.
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
Вообще, был у меня где-то античит на GUI, довольно годный. Только я не смог заблокировать чит на изменение времени и автоматическое завершение главы - поэтому забросил системку... Если что - пиши, могу кинуть.
1
15
10 лет назад
1
А вот с thedudeabides придётся юзать таймеры: если кд скилла 10 сек., то таймер на 10 сек., и если скилл кастанулся, когда таймер ещё не истёк, то чит (если, конечно, в карте нет всяких рефрешей).
С thereisnospoon нужно проверять кол-во маны до и после каста скилла, вот только есть шанс, что юниту могут дать\сжечь ману.
2
20
10 лет назад
2
Audes:
А вот с thedudeabides придётся юзать таймеры: если кд скилла 10 сек., то таймер на 10 сек., и если скилл кастанулся, когда таймер ещё не истёк, то чит (если, конечно, в карте нет всяких рефрешей).
С thereisnospoon нужно проверять кол-во маны до и после каста скилла, вот только есть шанс, что юниту могут дать\сжечь ману.
Придумал к этим двум читам античиты в стиле античита к whosyourdaddy. Они не требуют таймеров и не отслеживают каждый каст заклинания на карте. Но требуют работы в редакторе объектов.
thedudeabides
Берём двух юнитов в углу карты. Один - игрока 1, другой - компа.
Первому юниту даём абилку призыва скелетов и нулевую атаку.
На пути между первым и вторым юнитом ставим ловушку, включающуюся раз в [кулдаун призыва скелета] секунд.
Синхронизируем пробег скелета с ловушкой так, чтобы она включалась как раз когда он пробегает по ловушке.
Если скелет добежал до второго юнита и убил его - был введён чит на уменьшение кулдауна.
thereisnospoon
Берём юнитов в углу карты, принадлежащего игроку 1. Накладываем на него бафф на сжигание маны, компенсирующий восстановление маны. Урезаем ману на пятёрочку очков. Если она достигнет максимума - был введён чит.
Хотя нет, в первом античите-таки есть таймер. Но все заклинания он всё равно не отслеживает =)
0
25
10 лет назад
0
юзайте сетевую =)
2
24
10 лет назад
Отредактирован prog
2
thereisnospoon
Юнит с неполным здоровьем, 0 из 100 маны и нулевой регенерацией маны плюс лечение на автокасте, которое стоит x маны. Если лечение хоть раз сработало (событие на уровень хп юнита) - привет чит.
thedudeabides
Не помню, есть ли у лечения перезарядка, если есть - юнит с отрицательной регенерацией и лечением на автокасте с длинной перезарядкой. Настройки таковы, что отрицательная регенерация убивает юнита раньше чем пройдет перезарядка. Лечение полностью лечит юнита. При первом достижении максимума хп юнит применил способность и запустил перезарядку - если после этого он опять применит лечение раньше чем умрет, то привет чит. Естественно, после смерти юнита он пересоздается и отсчет кол-ва применений лечения начинается с 0. (было бы проще, будь возможно отследить применение лечения с автокаста).
Второй вариант - со скелетами на автокасте и быстрым генератором трупов. Время жизни скелетов меньше времени перезарядки (опять-же, не помню работает ли на них перезарядка). В момент вызова считаем скелетов в радиусе, если их больше одного - ба-бах по голове. Генератор трупов генерит трупы быстрее перезарядки вызова скелетов.
0
16
10 лет назад
0
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
2
20
10 лет назад
2
z1i2p3:
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
Уже говорилось.
Тимур:
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
0
5
10 лет назад
Отредактирован keks_090
0
Иллидиан:
z1i2p3:
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
Уже говорилось.
Тимур:
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
Можешь ,наработку сделать??
0
20
10 лет назад
Отредактирован Иллидиан
0
keks_090:
Иллидиан:
z1i2p3:
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
Уже говорилось.
Тимур:
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
Можешь ,наработку сделать??
Нет. Это всё-таки сайт модостроителей, а не сайт новичков, которые заставляют модостроителей писать за себя триггеры =)
Тебе уже и так подсказали, как сделать античит.
Принятый ответ
0
5
10 лет назад
0
Иллидиан:
keks_090:
Иллидиан:
z1i2p3:
гдедисгуд можно отследить просто, если у игрока допустим 2 древесина больше 0, значит был введён чит
Уже говорилось.
Тимур:
О господи, как сложно... Здесь нужно проверять, не изменилось ли ко-во ресурсов у неиграющего игрока. Т.к. чит дает ресурсы всем 12 игрокам.
Можешь ,наработку сделать??
Нет. Это всё-таки сайт модостроителей, а не сайт новичков, которые заставляют модостроителей писать за себя триггеры =)
Тебе уже и так подсказали, как сделать античит.
Ну ладно спасибо большое
Чтобы оставить комментарий, пожалуйста, войдите на сайт.