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

Сохранение эффектов использования наркотиков для NPC после выхода с карты. #22

Open
FakelsHub opened this issue Oct 15, 2019 · 5 comments
Milestone

Comments

@FakelsHub
Copy link
Collaborator

Можно использовать уникальные ID номера для решения проблемы использования наркотиков на NPC, чтобы эффекты нераспосстранялись на других криттеров с одинаковым Pid.
Дополнительно нужно будет реализовать функционал в модуле Drugs где будет храниться информация о примененных наркотиках Npc, так же эту информацию необходимо будет сохранять при сохранении игры, чтобы очередь отката эффектов корректно применялась, (сейчас очередь эффектов при загрузки сохраненной игры не работает для NPC.

Originally posted by @FakelsHub in #4 (comment)

@FakelsHub
Copy link
Collaborator Author

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

@NovaRain
Copy link

So you're planning to keep tracking the drug effects of all critters on all maps? Are you sure it wouldn't make sfalldb.sav grow exponentially?

@FakelsHub
Copy link
Collaborator Author

So you're planning to keep tracking the drug effects of all critters on all maps?

sfall will not track anything.
will only save information about the time of the withdrawal effects.

Are you sure it wouldn't make sfalldb.sav grow exponentially?

no. I do not think it can exceed 5MB.

@FakelsHub
Copy link
Collaborator Author

Кажется, что негативные эффекты от наркотиков для NPC могут плохо повлиять на игру.
Игрок может это использовать в качестве эксплоита, как например со Super Stimpack.

@FakelsHub
Copy link
Collaborator Author

Препятствием для реализации является пройденное время после возвращения игрока на карту. Каким образом после этого применять эффекты от наркотиков... не совсем яснен этот механизм.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants