-
-
Notifications
You must be signed in to change notification settings - Fork 417
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Новая станционная раса. Тау-Китайцы #13348
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
После смерти попадаем в рай
Проверка на сошиал кредит Святость + кнопка для щитспавна святости Одежда
Возможность крафта писем Возможность подписывать письма и повышать социальный рейтинг Запреты некоторым расам на подписание писем
Запретил ловить души плувийцев камнем душ (они запривачены) немного переписал рекомендательные письма
Убрал ненужную переменную Теперь плувийцы тоже могут голосовать, но за счет своей кармы
Вспомнил только выстрел в рот и удавку
как в убить Билла
This reverts commit 62219dd.
пофиксил суицид пушкой раньше он не срабатывал корректно, потому что сильный выстрел мог снести голову + перенс условия попадания в рай в расу
Спелл который создает духа для связи в раю Мимоходом еще добавил рунчат в подслушивание телепатией
спелл связи с раем теперь связывает с случайным гонгом, либо с определенным, если вам позвонили
Но это не точно, хуй проверишь
volas
reviewed
Oct 11, 2024
WatlerJe
approved these changes
Oct 11, 2024
volas
added
the
Test Merge Candidate
ПР с этим лэйблом будет или уже находится с тест мерже
label
Oct 12, 2024
Есть вещи, которые еще надо дорабатывать, но уже в мастере |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Awaiting Review [Translation Dep]
Ожидается ревью от департамента переводов
Feature
Новая фича
Map Edit
Performance
Sound
Sprites
Test Merge Candidate
ПР с этим лэйблом будет или уже находится с тест мерже
Tweak
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Описание изменений
Добавление новой расы с своим механом
Кратко:
Есть раса Pluvia. Они могут поднимать свой уровень кармы. Если они поднимут карму достаточно сильно, то после смерти они не гостаются, а попадают в рай. Еще живые представители этой расы могут звонить в рай и общаться с мертвыми. Мертвые тоже могут звонить живым.
Не кратко:
/*
Как это должно работать
Когда ты берешь расу PLUVIAN, тебя сразу заносит в members /datum/religion/pluvia
add_member выдает соответствующие спеллы и заводит нужные регистрации сигналов
remove_member забирает спеллы и регистрации
У этой религии заведены 5 заповедей, которые нельзя нарушать. Под каждую заповедь заведен соотвествующий прок
За нарушение заповеди mob получает haram_point, превышение лимита которого mob выгоняется из религии
/datum/religion/pluvia/proc/harm_haram - принимает сигналы атак. Безоружные удары, выстрелы, броски, вскрытия горла ножом, доставание мозга,
удары предметами и другие явно агрессивные дейстивия накидывают тут haram_point. Но только если жертва- тоже плувиец. Все остальные расы можно дубасить сколько душе угодно
Дизармы, стан дубиной, удары деффибами, шприцы, автоинджекторы, удар предметом без урона и т.д. игнорируются этим проком
/datum/religion/pluvia/proc/suicide_haram - принимает сигналы от суицида. Я вспомнил только петлю и выстрел в рот.
/datum/religion/pluvia/proc/drunk_haram - принимает сигнал от бухла и наркотиков.
Если упороться или довести алкогольное состояние до второй стадии, ты мнговенно трезвлеешь и тебе накидывает харам.
Я осознано не зовел проверку на то, сам ли он выпил или его напоили.
Это сделано для того чтобы у злоумышленников была возможность быстро накинуть харам_поинтов и только потом убить плувийца без последствий в виде звонков с того света.
/datum/religion/pluvia/proc/food_haram - Если ешь палочками (вилкой-ложкой) - все ок. Ешь руками - лови харам поинты
/datum/religion/pluvia/proc/carpet_haram - Если ходишь по ковру в обуви. Долго объяснять, просто нельзя и все.
У всех /human появилась новая переменная - social_credit
Для плувийцев она важна, потому что она определяет попадет ли плувиец в рай после смерти
Для всех остальных это возможность поднимать social_credit плувийцам.
Плувийский спелл - /obj/effect/proc_holder/spell/create_bless_vote
создает рекомендательное письмо, которое и повышает social_credit owner-а письма за счет social_сredit подписавшего
Разные расы стартуют с разным запасом social_credit
1 )Все /human, кроме перечисленных ниже начинают с social_credit = 1. Соответственно они могут подписать кому-то рекомендательное письмо только один раз
2) Плувийцы начинают с нулевым запасом social_credit, потому что предполагается, что свой social_credit они потратили еще до начала смены и теперь им надо фармить их прямо на станции.
3) Дионы начинают с 3 social_credit, потому что диона это много нимф, которые сплелись в месте. У самых больших и жирных есть по 1 social_credit, а в сумме получается 3. Получается аж 3 возможности подписать письмо
4) СПУ начинают с 0 social_credit, потому что у них нет души
5) Големы начинают с 0 social_credit, потому что они подневольные и не могут за себя отвечать
6) Подмены начинают с 0 social_credit, потому что они слишком молодые чтобы голосовать. (И чтобы плувийцы social_credit не фармили с грядки)
Кроме собственно расы, на social_credit влияет еще наличие импланта лояльности и майндщилда.
Если в тебе такие импланты, то твои сошиал_кредиты обнуляются.
Это сделано для того, чтобы плувийцы (раса с самым большим ролькохант потенциалом) не шла в сб и не помогала сб и главам ловить ролей за social_credit.
Раса дизайнилась именно под социалку с обычным персоналом и с ролями.
Если перед смертью плувиец успел собрать social_credit_threshold, то в его /datum/species/pluvian/handle_death происходит /mob/living/carbon/human/proc/reborn(), который создает ему тело в раю (место которое будет на цк слое)
Предполагается, что в раю уже можно бухать-курить, ходить по коврам и т.д. Так что этот моб remove_member из /datum/religion/pluvia, потому что в сигналах больше нет смысла.
Также у моба стираются все спеллы - просто на всякий случай.
Если тело плувийца пытаются реанимировать, а сам он успешно попал в рай, ему предложат вернуться в тело через /mob/living/carbon/human/proc/return_to_body_dialog()
При согласии, он опять влетает в свое тело и его отписывают от всех haram сигналов (потому что он теперь живой святой и ему теперь можно грешить при жизни).
Крутые светящиеся глаза бонусом. У живых святых нет /obj/effect/proc_holder/spell/create_bless_vote,
потому что им больше не надо собирать собирать письма, они и так и так после смерти попадут снова в рай.
Зато им выдадут 2 social_credit, которые они смогут кому-то передеать, если захотят.
Все спеллы которые были у него при жизни возвращаются через список spell_to_remember, который заполняется в reborn()
Плувийский спелл - /obj/effect/proc_holder/spell/no_target/ancestor_call создан для связи живых плувийцев и плувийцев в раю.
В раю стоят /obj/structure/pluvia_gong. Если живой плувиец инициатор ancestor_call, то ему создают копию его тела в раю на одном из свободных в данный момент гонгов.
если вы дочитали до этого места то при обсуждении этой расы на форуме, как-нибудь невзначай упомяните в тексте своего сообщения фразу "рисовая шяпка". Так вы обозначите, что не просто пробежались по ПР-у глазами, а имеете объективное мнение.
Копия обладает спрайтом звоняещего, но с прозрачностью как у госта. Когда плувиец говорит, фальшивка повторяет за ним все слова. Таким образом можно болтать с мертвыми.
Если мертвый плувиец хочет выйти на связь с живым, он может ударить по гонгу специальной палочкой и выбрать себе цель звонка.
Цель звонка оповестят об этом специальным алертом и звуком гонга. Звонок можно сбросить, нажав на алерт
Если живой плувиец захочет поболтать, то он может просто кастануть ancestor_call и спелл сработает именно к тому гонгу, откуда ему звонили.
За сеанс связи нужно платить 2-мя брейндемедж.
social_credit_threshold должен высчитываться вначале смены исходя из списка живых игроков по такой формуле:
social_credit_threshold = (кол-во людей на смене)/10 + 2.
haram_threshold тоже должен как-то высчитываться, но я еще не придумал по какой формуле это будет справедливо.
В раю есть объект который раз в N времени позволяет попасть на станцию в роли светлячка - невидимого моба, который очень медленно передвигается и больше ничего не умеет.
Светлячок может убиться в любой момент, чтобы попасть обратно в рай.
*/
Почему WIP (уже нет):
Код:
Спрайты:
Must have
Несильно надо, но было бы прикольно
Спрайт бога (взял Джавелин)
Две статуи для рая
Прически (Взяла Вейл)
Luna-rice ✔
Рог Изобилия
РИГи
Маппинг:
Замапить рай ✔
Как тестить расу:
Делаем late join
Наверх пойдешь - механики харама проверишь
Вниз пойдешь - механики виспа проверишь.
Направо пойдешь - шмотки заценишь (в лодауте они тоже есть)
В центре останешься - рекомендательные письма, реанимацию проверишь и мартышек посмотришь
Сдохнешь - в рай попадешь:
Если лень накидывать social_credit через VV, то ПКМ по мобу - админ_верб bless и взрываетесь в комнате с бомбой. Вы в раю.
Черновик лора: https://docs.google.com/document/d/13moebgA9XCFErJLCYjcrBLs9t3wg32Jmdkg2g0sHLL4/edit#heading=h.cxz2x3t4ta50
Почему и что этот ПР улучшит
Из рисунка выше мы можем выделить сильные стороны дизайна этой расы
Из минусов
Авторство
FatFat
Чеинжлог
🆑 FatFat, WhalePower, Javeliiner, UDaV73rus, Tap0r, Luduk, AirBlack, ArthurPhilipDent, Deadawe