Skip to content

add: Добавление функционала прицеливания для БСА #7111

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

Open
wants to merge 14 commits into
base: master220
Choose a base branch
from

Conversation

vovakons
Copy link
Contributor

Описание

С консоли можно грубо навести бса на сигнал гпс (зону, если это админский бса), при такой наводке бса целится примерно в сигнал (плюс-минус 7 тайлов вокруг).
Затем с помощью просмотра камеры и кнопок в точно навестись на цель в радиусе 15 тайлов от места наводки (просмотр как в консоли камер, с перекрестием куда целимся).

Также добавляем два новых режима выстрела.
Режимы стрельбы:

  1. Мощный одиночный выстрел (текущая реализация попадания)
  2. Слабый одиночный выстрел
  3. Очередь слабых выстрелов (стреляет 5 выстрелами варианта 2, с большим разбросом чем одиночный выстрел)

При выстреле бса имеет некоторый разброс, для одиночного выстрела плюс-минус пару тайлов, для очереди плюс-минус 4 тайла.

Причина создания ПР / Почему это хорошо для игры

Делаем цель постройки бса не такой бесполезной.
Сейчас бса строят и даже стрелять не хотят, ибо стрелять вникуда - неинтересно, а стрельба по станции чревато баном. Более слабые режимый стрельбы позволит использовать антагам его уже на станции без угрозы убить не того кого хотел.
Ну а режим прицеливания дает возможность использовать бса против блоба например. Ну или весело стрелять по фауне на планете.

Предложка
https://discord.com/channels/617003227182792704/618952559607939072/1392497067926093964

Демонстрация изменений

image

Тесты

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

@github-actions github-actions bot added TGUI Affects TGUI javascript Pull requests that update Javascript code labels Jul 11, 2025
@vovakons
Copy link
Contributor Author

Добавлено оповещение о прилете, звуковое и визуальное.

@github-actions github-actions bot added the Merge Conflict This doesn't seem right label Jul 12, 2025
@github-actions github-actions bot removed the Merge Conflict This doesn't seem right label Jul 12, 2025
@littleboobs littleboobs added the Локализация Съешь же ещё этих мягких французских булок, да выпей чаю label Jul 13, 2025
Copy link
Contributor

@littleboobs littleboobs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Мелкие замечания.

Comment on lines 567 to 576
if(BSA_MODE_POWER_SHOT)
data["mode"] = "Power shot"
if(BSA_MODE_PULSE_SHOT)
data["mode"] = "Pulse shot"
if(BSA_MODE_PULSE_BURST)
data["mode"] = "Pulse burst"
if(BSA_MODE_POWER_BURST)
data["mode"] = "Power burst"
else
data["mode"] = "Unknown"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Режимы стрельбы, не очень получается локализовать на русский, получается не очень варианты:
Мощный выстрел
Слабый выстрел
Слабая очередь
Мощная очередь

@vovakons vovakons requested a review from littleboobs July 14, 2025 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
javascript Pull requests that update Javascript code TGUI Affects TGUI Локализация Съешь же ещё этих мягких французских булок, да выпей чаю
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants