Skip to content
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

[TM] Rebalance of gateways loot + gateway loot pool #1803

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

kyunkyunkyun
Copy link

@kyunkyunkyun kyunkyunkyun commented Feb 13, 2025

Что этот PR делает

Добавляет гейтам свой спавнпул для лута.
Добавляет в гейты новые точки лута.
В целом, существенно снижает лут потенциал спейсбаттла, но повышает его в лизардах, вайлдвесте и кейвах.
В спейсбаттл, вайлдвест добавляет рандомных мобов вместо статичных.

caves.dmm Добавил: шанс в 10% на дигл вместо кольта, рандом книги заклинаний вместо статичных, спавнеры органического лута харвестера
Изменил: перенёс основной ценный лут в спавнеры, зависящие от бюджета и шансов.
Убрал: пасхалку с золотым диглом. За неё на прайме как-то раз банили игрока, что тот "по мете залутал". Так что считаю подобные пасхалки, в которые можно добраться и получить бан, не валидными. Вместо этого сделал "честный" шанс в 10% на дигл с всего одним магазином (8 пуль).
gate_lizard.dmm Добавил: кейс, подобный А113 в сейф, спавнер энфорсера, пару спавнеров синди лута, спавнер рандом клеймора, спавнер емагнутого рипли, спавнер книги заклинаний, спавнер ядра аномалии.
Изменил: перенёс основной ценный лут в спавнеры, зависящие от бюджета и шансов. Заменил мини аег на СПРК-аег.
Убрал: -
wildwest.dmm Добавил: немного спавнеров мобов, синди лута, лута техов, спавнер д20 судьбы (бесконечный и одноразовый)
Изменил: перенёс основной ценный лут в спавнеры, включая синди мобов.
Убрал: -
spacebattle.dmm Добавил: -
Изменил: перенёс основной ценный лут в спавнеры, включая синди мобов, но без ландмарков. Ландмарки теперь спавнят случайного моба (range/melee). Заменил бластдор к гейту с обычного на неразрушимый. Заменил мобов с гарантированными бладмодами на аналогичных мобов спейсбаттла. Заменил статичное оружие и большинство патрон на аналогичные спавнеры. Заменил хардсьюты модами. Переделал проблемные участки карты, где ИИ ничего не мог сделать игроку.
Убрал: гарант C-20r с мейншипа.

В целом по синди мобам: снизил шансы на хороший лут, ведь мобов зачастую много (да-да, я про тебя, спейсбаттл с сотней мобов), что косвенно этот шанс повышает в десятки раз. А вообще советую глянуть в код, там в целом будет видно, что конкретно появится.

Почему это хорошо для игры

Гейты станут рандомнее, больше (почти) не будет спидрана определённой точки гейта ради какого-то лута. А если и будет, то лут не всегда будет ждать своего спидранера.
Числа нужно будет менять либо по ходу того, как ПР будет тут пылиться пару недель, либо уже после мержа и отзывов от игроков. К сожалению, я не вориорстар и не запущу 1000 тестовых раундов.
Допустим, я бы уже дал диглу в кейвах шанс на появление в 2-5%, ведь помимо этого шанса нужно ещё выпадение конкретно этого гейта и необходимый уровень бюджета.

Сделает гейты чуть более баланснее относительно друг друга.

Изображения изменений

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

Тестирование

работает!!!

Changelog

🆑
tweak: Лут в гейтах был изменён по принципу лута космоса. Некоторые гейты получили новый лут и потеряли старый.
tweak: Статичные спавнеры мобов в Спейсбаттле и Диком Западе заменены на динамические.
tweak: Переработана логика прохождения Спейсбаттла.
/:cl:

@github-actions github-actions bot added the 🗺️ Изменение Карты В этом ПРе затронут файл не станционной карты. Может и не один. label Feb 13, 2025
@ss220app ss220app bot added the 📜 CL валиден Этот чейнджлог будет успешно опубликован label Feb 13, 2025
@ss220club ss220club deleted a comment from sourcery-ai bot Feb 13, 2025
modular_ss220/balance/code/loot/pools.dm Outdated Show resolved Hide resolved
modular_ss220/objects/code/weapons/ranged/energy.dm Outdated Show resolved Hide resolved
modular_ss220/objects/code/weapons/storage/lockbox.dm Outdated Show resolved Hide resolved
modular_ss220/maps220/code/mobs.dm Outdated Show resolved Hide resolved
@m-dzianishchyts m-dzianishchyts added Do Not Merge Не заливать. В ожидании хэда/хоста. Или просто временный тестмерж. Testmerge Required labels Feb 13, 2025
@kyunkyunkyun kyunkyunkyun changed the title Slight rebalance of gateways loot + gateway loot pool Rebalance of gateways loot + gateway loot pool Feb 13, 2025
@kyunkyunkyun
Copy link
Author

в целом, все гейты так-то готовы, кроме спейсбаттла, там СЛИШКОМ много лута который надо перекидывать в спавнеры

@kyunkyunkyun
Copy link
Author

kyunkyunkyun commented Feb 14, 2025

по спейсбаттлу: заменил хардсьюты модами, небольшой рефактор спавнеров трупов, перенёс последний лут в спавнеры. дал трупам учёных спейсбаттла шанс в 1% на ядро аномалии (black mesa vibe), перебалансил лут офицеров спейсбаттла. ну вроде норм получилось.
в диком западе заменил статичный спавнер лута на рандомный
спавнеры тестил, без крашей

@kyunkyunkyun
Copy link
Author

вот бы тестмерге

@m-dzianishchyts m-dzianishchyts changed the title Rebalance of gateways loot + gateway loot pool [TM] Rebalance of gateways loot + gateway loot pool Feb 16, 2025
@kyunkyunkyun
Copy link
Author

есть варик ещё добавить динамичный сид salvage'а, как в космосе. постараюсь протестить на локалке и если получится, то сюда же закину

@kyunkyunkyun
Copy link
Author

а как часто сервер обновляет текущее состояние ТМ ПРа? Только когда сервер обновляют вручную?

@m-dzianishchyts
Copy link
Collaborator

а как часто сервер обновляет текущее состояние ТМ ПРа? Только когда сервер обновляют вручную?

Автоматически не обновляется, стоит писать тут или в дискорде, когда стоит обновить

@github-actions github-actions bot added the :feelsgood: Частичная модульность Не всегда получается всё впихнуть в модуль, увы. label Feb 17, 2025
@kyunkyunkyun
Copy link
Author

kyunkyunkyun commented Feb 17, 2025

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

бензопила синдиката в спейсбаттл! и что может пойти не так?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Do Not Merge Не заливать. В ожидании хэда/хоста. Или просто временный тестмерж. :feelsgood: Частичная модульность Не всегда получается всё впихнуть в модуль, увы. 📜 CL валиден Этот чейнджлог будет успешно опубликован Testmerge Required 🗺️ Изменение Карты В этом ПРе затронут файл не станционной карты. Может и не один.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants