TauCetiClassic icon indicating copy to clipboard operation
TauCetiClassic copied to clipboard

Manipulator

Open LudwigVonChesterfield opened this issue 2 years ago • 48 comments

Описание изменений

https://user-images.githubusercontent.com/17705613/204157937-d3fa70c6-f6a9-493a-8300-f1b61968c42f.mp4

Манипулятор это машина симулирующая клик хумана.

Манипулятор активируется двумя способами:

  • Вещью, лежащей "сзади" него (смотреть на стрелочку на корпусе)
  • Сигналом на определенный провод

После активации манипулятор выполняет следующие этапы:

  • Если сзади манипулятора лежит вещь, он её поднимает.
  • Если у манипулятора в клешне вещь - он ею кликает по предмету с наивысшим слоем при отрисовке спереди манипулятора.
  • Если у манипулятора после клика осталась вещь в клешне - он её откладывает в сторону (ту сторону где нанесен декаль).

В виду задумки того что борги не должны мочь всё без людей, борги не могут:

  • Собрать манипулятор
  • Открутить манипулятор для переноса
  • Заменить плату не вытащив батарейку

!!!

Просьба кого-то хорошенько потестить это.

!!!

Почему и что этот ПР улучшит

Фетиш контент для инженеров (и мапперов?)

Использования что я могу предвидеть:

  • Автоматизация переработки мусора
  • Автоматизация операций хирурга
  • Автоматизация закладывания мусора из карго в автолат

Почему и что этот ПР ухудшит

Не открывайте manipulator.dm Не открывайте manipulator.dm Не открывайте manipulator.dm

Не открывайте этот спойлер
Оставь надежду всяк сюда входящий. Манипулятор создаёт хумана в годмоде с кучей отключенных механик для симуляции клика. Это может приводить к непредвиденным последстиям, к примеру манипулятор может закричать от боли (вроде пофикшено), или активировать мину (вроде пофикшено). Возможно есть способы уничтожить моба из манипулятора оставив сам манипулятор на месте к примеру сингой.

Авторство

Чеинжлог

:cl: Luduk

  • rscadd[link]: Манипулятор из факторио.

LudwigVonChesterfield avatar Nov 27 '22 20:11 LudwigVonChesterfield

Changelog status: :heavy_check_mark:

TauKitty avatar Nov 27 '22 20:11 TauKitty

Еба... Мало того что Godmode не спасает от повреждения органов.. Если это хуман, то он будет триггерить всякие талисманы, датчики, ритуалы и другой AOE хлам?

Ro2tCrab avatar Nov 28 '22 11:11 Ro2tCrab

Зачем делать на людях, если все карбоны могут взаимодействовать с инвентарём? Зачем вместо симулирования вызова ClickOn вызывать его напрямую?

kalazus avatar Nov 28 '22 12:11 kalazus

Зачем делать на людях, если все карбоны могут взаимодействовать с инвентарём? Зачем вместо симулирования вызова ClickOn вызывать его напрямую?

  1. attack_hand подразумевает наличие хумана и его переменных... И дело не в взаимодействиях с инвентарём, у манипулятора отдельно инвентарь закрыт весь кроме ручек.
  2. А в чём преимущество "симуляции вызова ClickOn" над "вызовом напрямую"?

LudwigVonChesterfield avatar Nov 28 '22 14:11 LudwigVonChesterfield

Что-то мне кажется, с этой штукой будет много проблем, но я не кодер и не вижу тут ничего плохого. :dovolen:

Zmey25 avatar Nov 28 '22 21:11 Zmey25

Вещь приколльная, но как и многое другое. Люди скорее всего будут им злоупотреблять

Fenriros avatar Nov 29 '22 11:11 Fenriros

Я предлагаю эту штуку кинуть в ТМ на посмотреть, до чего вообще игроки додумаются, а самые смешные абузы скринить.

Chip11-n avatar Dec 12 '22 18:12 Chip11-n

Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.

github-actions[bot] avatar Dec 26 '22 20:12 github-actions[bot]

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

github-actions[bot] avatar Jan 02 '23 20:01 github-actions[bot]

сделаю чтобы не обновляло спрайт моба и думаю можно будет ТМ-ить.

LudwigVonChesterfield avatar Jun 02 '23 22:06 LudwigVonChesterfield

The manipulator (705) mumbles thoughtfully...

Скиллов манипуляторам не завезли.

arygal avatar Jun 04 '23 12:06 arygal

а хуйня под названием dummy разве не бессмертная? по ней вообще урон не проходит если я не ошибаюсь в сравнении с годмодом

Pirsnya avatar Jun 04 '23 22:06 Pirsnya

Проверил, урон проходит, но никакого изменения по хп нет, а под годмодом и убить можно

Pirsnya avatar Jun 04 '23 22:06 Pirsnya

image

AndroBetel avatar Jun 05 '23 18:06 AndroBetel

Было бы прикольно, если бы от качества деталей зависела скорость взаимодействия манипулятора. Я не смотрел код, мб это уже так, но суть.

Mercurialaste avatar Jun 05 '23 19:06 Mercurialaste

image

Venngedi avatar Jun 05 '23 19:06 Venngedi

мне сейчас не даёт покоя чтоманипулятором можно обходить всякие социальные фичи типо понижения муда если сам себя лечишь/обкалываешь...

если у кого-то есть предложения как элегантно пофиксить напишите. иначе я просто добавлю что если манипулятор по тебе кликает предметом то у тебя негативный муд "Что эта штука со мной делает?!"

LudwigVonChesterfield avatar Jun 06 '23 01:06 LudwigVonChesterfield

манипулятором можно обходить всякие социальные фичи типо понижения муда если сам себя лечишь/обкалываешь...

А в чем проблема? Лечение это очень малая часть социалочки, и если человек ради этого построил себе манипулятор, то считаю, что можно ему это позволить. Да и муд за это не настолько значимая вещь, чтоб прям переживать

TryXAH avatar Jun 06 '23 04:06 TryXAH

его просто и построить не трудно...

LudwigVonChesterfield avatar Jun 06 '23 04:06 LudwigVonChesterfield

Короче говоря, небольшие затраты на манпулятор уравнивают такой же небольшой минус к муду, и это нормально (да и если манипулятор будет кидать минус к муду, автоматические лечилки и операции, заявленные повыше, будут просто неэффективны)

TryXAH avatar Jun 06 '23 04:06 TryXAH

я думаю теперь больше нет ничего что заставит меня кодить эту фичу

#мержреди

LudwigVonChesterfield avatar Jun 06 '23 04:06 LudwigVonChesterfield

Множество кликов по манипулятору за госта телепортируют госта к убежищу мага. Наверное так задумано.....

PersyFOX avatar Jun 12 '23 05:06 PersyFOX

шла вторая неделя того как манипулятор успешно ничего не сломал

LudwigVonChesterfield avatar Jun 16 '23 04:06 LudwigVonChesterfield

шёл второй месяц того как манипулятор успешно ничего не сломал

LudwigVonChesterfield avatar Jun 28 '23 02:06 LudwigVonChesterfield

Моё мнение не изменилось. Машинерия с мобом внутри - крайне спорный момент. Даже если сейчас ничего заметно не сломалось, это технический долг, с которым потом придется разбираться кому-то другому. Можно было бы закрыть глаза, будь это какая-то периферийная фича, но тут соответствующие костыльные изменения по всему билду в корневых механиках.

Сделать моба не хьюманом - было бы уже лучше, потому что везде, где подразумевается удар именно от хьюмана - обычно подразумевается и какая-то интеракция с ним и его юзером. Отсюда и необходимость затычек тут и там.

Мне нравится идея манипулятора, но что бы это впилить нормально - необходим соответствующий рефакторинг. Или, в качестве компромисса, хотя бы какой-то план на него и положенное начало. Где-то и я буду готов помочь.

Сам я мержить это не буду, но если Киборг решит, что ок - я не буду блокировать. Останется на его усмотрение.

volas avatar Jul 06 '23 06:07 volas

Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:

https://forum.taucetistation.org/t/vtek-na-20-minute-ili-zachem-nam-manipulyator/40192/1

TauKitty avatar Jul 26 '23 16:07 TauKitty

Бетель попросил закрыть

LudwigVonChesterfield avatar Aug 14 '23 00:08 LudwigVonChesterfield

а кхм. потестил. вызвал горение сзади у боргохейтеров. минус миллион возможностей

TgT4 avatar Aug 14 '23 15:08 TgT4

Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:

https://forum.taucetistation.org/t/vernite-robota-ruku/40493/1

TauKitty avatar Aug 16 '23 19:08 TauKitty

сори что пушу в ветку в репо по-другому не выйдет оставить ПР со всеми комментариями.

Всё те же изменение, только добавлены баланс патчи против боргов (#11769, и РП запрет на сборку манипуляторов).

LudwigVonChesterfield avatar Dec 06 '23 16:12 LudwigVonChesterfield