TauCetiClassic
TauCetiClassic copied to clipboard
Manipulator
Описание изменений
https://user-images.githubusercontent.com/17705613/204157937-d3fa70c6-f6a9-493a-8300-f1b61968c42f.mp4
Манипулятор это машина симулирующая клик хумана.
Манипулятор активируется двумя способами:
- Вещью, лежащей "сзади" него (смотреть на стрелочку на корпусе)
- Сигналом на определенный провод
После активации манипулятор выполняет следующие этапы:
- Если сзади манипулятора лежит вещь, он её поднимает.
- Если у манипулятора в клешне вещь - он ею кликает по предмету с наивысшим слоем при отрисовке спереди манипулятора.
- Если у манипулятора после клика осталась вещь в клешне - он её откладывает в сторону (ту сторону где нанесен декаль).
В виду задумки того что борги не должны мочь всё без людей, борги не могут:
- Собрать манипулятор
- Открутить манипулятор для переноса
- Заменить плату не вытащив батарейку
!!!
Просьба кого-то хорошенько потестить это.
!!!
Почему и что этот ПР улучшит
Фетиш контент для инженеров (и мапперов?)
Использования что я могу предвидеть:
- Автоматизация переработки мусора
- Автоматизация операций хирурга
- Автоматизация закладывания мусора из карго в автолат
Почему и что этот ПР ухудшит
Не открывайте manipulator.dm Не открывайте manipulator.dm Не открывайте manipulator.dm
Не открывайте этот спойлер
Оставь надежду всяк сюда входящий.
Манипулятор создаёт хумана в годмоде с кучей отключенных механик для симуляции клика. Это может приводить к непредвиденным последстиям, к примеру манипулятор может закричать от боли (вроде пофикшено), или активировать мину (вроде пофикшено). Возможно есть способы уничтожить моба из манипулятора оставив сам манипулятор на месте к примеру сингой.Авторство
Чеинжлог
:cl: Luduk
- rscadd[link]: Манипулятор из факторио.
Changelog status: :heavy_check_mark:
Еба... Мало того что Godmode не спасает от повреждения органов.. Если это хуман, то он будет триггерить всякие талисманы, датчики, ритуалы и другой AOE хлам?
Зачем делать на людях, если все карбоны могут взаимодействовать с инвентарём? Зачем вместо симулирования вызова ClickOn вызывать его напрямую?
Зачем делать на людях, если все карбоны могут взаимодействовать с инвентарём? Зачем вместо симулирования вызова ClickOn вызывать его напрямую?
-
attack_hand
подразумевает наличие хумана и его переменных... И дело не в взаимодействиях с инвентарём, у манипулятора отдельно инвентарь закрыт весь кроме ручек. - А в чём преимущество "симуляции вызова ClickOn" над "вызовом напрямую"?
Что-то мне кажется, с этой штукой будет много проблем, но я не кодер и не вижу тут ничего плохого. :dovolen:
Вещь приколльная, но как и многое другое. Люди скорее всего будут им злоупотреблять
Я предлагаю эту штуку кинуть в ТМ на посмотреть, до чего вообще игроки додумаются, а самые смешные абузы скринить.
Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.
ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers
.
сделаю чтобы не обновляло спрайт моба и думаю можно будет ТМ-ить.
The manipulator (705) mumbles thoughtfully...
Скиллов манипуляторам не завезли.
а хуйня под названием dummy разве не бессмертная? по ней вообще урон не проходит если я не ошибаюсь в сравнении с годмодом
Проверил, урон проходит, но никакого изменения по хп нет, а под годмодом и убить можно
Было бы прикольно, если бы от качества деталей зависела скорость взаимодействия манипулятора. Я не смотрел код, мб это уже так, но суть.
мне сейчас не даёт покоя чтоманипулятором можно обходить всякие социальные фичи типо понижения муда если сам себя лечишь/обкалываешь...
если у кого-то есть предложения как элегантно пофиксить напишите. иначе я просто добавлю что если манипулятор по тебе кликает предметом то у тебя негативный муд "Что эта штука со мной делает?!"
манипулятором можно обходить всякие социальные фичи типо понижения муда если сам себя лечишь/обкалываешь...
А в чем проблема? Лечение это очень малая часть социалочки, и если человек ради этого построил себе манипулятор, то считаю, что можно ему это позволить. Да и муд за это не настолько значимая вещь, чтоб прям переживать
его просто и построить не трудно...
Короче говоря, небольшие затраты на манпулятор уравнивают такой же небольшой минус к муду, и это нормально (да и если манипулятор будет кидать минус к муду, автоматические лечилки и операции, заявленные повыше, будут просто неэффективны)
я думаю теперь больше нет ничего что заставит меня кодить эту фичу
#мержреди
Множество кликов по манипулятору за госта телепортируют госта к убежищу мага. Наверное так задумано.....
шла вторая неделя того как манипулятор успешно ничего не сломал
шёл второй месяц того как манипулятор успешно ничего не сломал
Моё мнение не изменилось. Машинерия с мобом внутри - крайне спорный момент. Даже если сейчас ничего заметно не сломалось, это технический долг, с которым потом придется разбираться кому-то другому. Можно было бы закрыть глаза, будь это какая-то периферийная фича, но тут соответствующие костыльные изменения по всему билду в корневых механиках.
Сделать моба не хьюманом - было бы уже лучше, потому что везде, где подразумевается удар именно от хьюмана - обычно подразумевается и какая-то интеракция с ним и его юзером. Отсюда и необходимость затычек тут и там.
Мне нравится идея манипулятора, но что бы это впилить нормально - необходим соответствующий рефакторинг. Или, в качестве компромисса, хотя бы какой-то план на него и положенное начало. Где-то и я буду готов помочь.
Сам я мержить это не буду, но если Киборг решит, что ок - я не буду блокировать. Останется на его усмотрение.
Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:
https://forum.taucetistation.org/t/vtek-na-20-minute-ili-zachem-nam-manipulyator/40192/1
Бетель попросил закрыть
а кхм. потестил. вызвал горение сзади у боргохейтеров. минус миллион возможностей
Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:
https://forum.taucetistation.org/t/vernite-robota-ruku/40493/1
сори что пушу в ветку в репо по-другому не выйдет оставить ПР со всеми комментариями.
Всё те же изменение, только добавлены баланс патчи против боргов (#11769, и РП запрет на сборку манипуляторов).