Skip to content

Commit

Permalink
Перевод оповещений ИИ, сообщений по голопаду.
Browse files Browse the repository at this point in the history
Также переведены тревоги, кнопки ИИ, вербы и некоторые меню ИИ.
  • Loading branch information
VERG-SS220 committed Dec 14, 2023
1 parent fa479c0 commit cdee537
Show file tree
Hide file tree
Showing 10 changed files with 133 additions and 133 deletions.
36 changes: 18 additions & 18 deletions code/_onclick/hud/alert.dm
Original file line number Diff line number Diff line change
Expand Up @@ -385,19 +385,19 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
//SILICONS

/obj/screen/alert/nocell
name = "Missing Power Cell"
desc = "Unit has no power cell. No modules available until a power cell is reinstalled. Robotics may provide assistance."
name = "Нет батареи"
desc = "У юнита отсутствует батарея. Модули недоступны пока новая не будет установлена. Вам смогут помочь робототехники."
icon_state = "nocell"

/obj/screen/alert/emptycell
name = "Out of Power"
desc = "Unit's power cell has no charge remaining. No modules available until power cell is recharged. \
Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite."
name = "Нет заряда"
desc = "Батарея юнита разряжена. Модули недоступны пока она не будет. \
Зарядные станции доступны в робототехнике, в душах дорм и на спутнике ИИ."
icon_state = "emptycell"

/obj/screen/alert/lowcell
name = "Low Charge"
desc = "Unit's power cell is running low. Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite."
desc = "У батарейки юнита малый заряд. Зарядные станции доступны в робототехнике, в душах дорм и на спутнике ИИ."
icon_state = "lowcell"

//Diona Nymph
Expand Down Expand Up @@ -434,28 +434,28 @@ Recharging stations are available in robotics, the dormitory bathrooms, and the

//Need to cover all use cases - emag, illegal upgrade module, malf AI hack, traitor cyborg
/obj/screen/alert/hacked
name = "Hacked"
desc = "Hazardous non-standard equipment detected. Please ensure any usage of this equipment is in line with unit's laws, if any."
name = "Взломан"
desc = "Используется опасное оборудование. Убедитесь, что его использование соответствует вашим законам."
icon_state = "hacked"

/obj/screen/alert/locked
name = "Locked Down"
desc = "Unit has been remotely locked down. Usage of a Robotics Control Console like the one in the Research Director's \
office by your AI master or any qualified human may resolve this matter. Robotics may provide further assistance if necessary."
name = "Заблокирован"
desc = "Юнит был удалённо заблокирован. Использование консоли робототехники в кабинете Директора Исследований \
вашим ИИ мастером или любым кваллифицированным человеком должно решить эту проблему. Если необходимо, робототехники предоставят дальнейшую помощь."
icon_state = "locked"

/obj/screen/alert/newlaw
name = "Law Update"
desc = "Laws have potentially been uploaded to or removed from this unit. Please be aware of any changes \
so as to remain in compliance with the most up-to-date laws."
name = "Обновление законов"
desc = "Законы могли быть потенциально загружены или удалены. Будьте в курсе всех изменений \
чтобы оставаться в курсе всех самых свежих законов."
icon_state = "newlaw"
timeout = 300

/obj/screen/alert/hackingapc
name = "Hacking APC"
desc = "An Area Power Controller is being hacked. When the process is \
complete, you will have exclusive control of it, and you will gain \
additional processing time to unlock more malfunction abilities."
name = "Взлом ЛКП"
desc = "Локальный контроллер питания взламывается. Когда процесс \
завершится, вы получите эксклюзивный контроль над ним, а также получите \
дополнительные мощности для разблокировки новых способностей."
icon_state = "hackingapc"
timeout = 600
var/atom/target = null
Expand Down
2 changes: 1 addition & 1 deletion code/modules/mob/living/silicon/ai/ai_death.dm
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
if(SSshuttle.emergency.mode == SHUTTLE_STRANDED)
SSshuttle.emergency.mode = SHUTTLE_DOCKED
SSshuttle.emergency.timer = world.time
GLOB.major_announcement.Announce("Hostile environment resolved. You have 3 minutes to board the Emergency Shuttle.", "Priority Announcement", 'sound/AI/eshuttle_dock.ogg')
GLOB.major_announcement.Announce("Враждебная среда уничтожена. У вас есть 3 минуты для посадки на эвакуационный шаттл", "Приоритетное оповещение", 'sound/AI/eshuttle_dock.ogg')
qdel(doomsday_device)

if(explosive)
Expand Down
14 changes: 7 additions & 7 deletions code/modules/mob/living/silicon/ai/ai_examine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@
. = ..()
var/msg = "<span class='info'>"
if(src.stat == DEAD)
msg += "<span class='deadsay'>It appears to be powered-down.</span>\n"
msg += "<span class='deadsay'>Оно выглядит отключённым.</span>\n"
else
msg += "<span class='warning'>"
if(src.getBruteLoss())
if(src.getBruteLoss() < 30)
msg += "It looks slightly dented.\n"
msg += "Оно выглядит слегка помятым.\n"
else
msg += "<B>It looks severely dented!</B>\n"
msg += "<B>Оно выглядит очень помятым!</B>\n"
if(src.getFireLoss())
if(src.getFireLoss() < 30)
msg += "It looks slightly charred.\n"
msg += "Оно выглядит слегка поджаренным.\n"
else
msg += "<B>Its casing is melted and heat-warped!</B>\n"
msg += "<B>Его оболочка расплавлена и искажена от тепла!</B>\n"
if(src.stat == UNCONSCIOUS)
msg += "It is non-responsive and displaying the text: \"RUNTIME: Sensory Overload, stack 26/3\".\n"
msg += "Оно не отвечает и высвечивает текст: \"RUNTIME: Перегрузка сенсоров, стэк 26/3\".\n"
if(!shunted && !client)
msg += "[src]Core.exe has stopped responding! NTOS is searching for a solution to the problem...\n"
msg += "[src]Core.exe перестал отвечать! NTOS ищет решение проблемы...\n"
msg += "</span>"
msg += "</span>"

Expand Down
2 changes: 1 addition & 1 deletion code/modules/mob/living/silicon/ai/ai_laws.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@

/mob/living/silicon/ai/proc/ai_checklaws()
set category = "Команды ИИ"
set name = "State Laws"
set name = "Показать законы"
subsystem_law_manager()
34 changes: 17 additions & 17 deletions code/modules/mob/living/silicon/ai/ai_life.dm
Original file line number Diff line number Diff line change
Expand Up @@ -44,39 +44,39 @@
update_blind_effects()
aiRestorePowerRoutine = 0
update_sight()
to_chat(src, "Alert cancelled. Power has been restored[aiRestorePowerRoutine == 2 ? "without our assistance" : ""].")
to_chat(src, "Отбой тревоги. Питание было восстановлено [aiRestorePowerRoutine == 2 ? "без нашего вмешательства" : ""].")
apc_override = FALSE
else
if(lacks_power())
if(!aiRestorePowerRoutine)
update_blind_effects()
aiRestorePowerRoutine = 1
update_sight()
to_chat(src, "<span class='danger'>You have lost power!</span>")
to_chat(src, "<span class='danger'>Вы лишились питания!</span>")
if(!is_special_character(src))
set_zeroth_law("")

spawn(20)
to_chat(src, "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection.")
to_chat(src, "Запасная батарея активна. Сканнеры, камера и радио отключены. Начинаем поиск ошибки.")
sleep(50)
my_area = get_area(src)
T = get_turf(src)
if(!lacks_power())
to_chat(src, "Alert cancelled. Power has been restored without our assistance.")
to_chat(src, "Отбой тревоги. Питание было восстановлено без нашего вмешательства.")
aiRestorePowerRoutine = 0
update_blind_effects()
update_sight()
return
to_chat(src, "Fault confirmed: missing external power. Shutting down main control system to save power.")
to_chat(src, "Ошибка подтверждена: отсутствие внешнего питания. Отключаем основной процесс контроля для сохранения энергии.")
sleep(20)
to_chat(src, "Emergency control system online. Verifying connection to power network.")
to_chat(src, "Аварийная система контроля активна. Подтверждаем подключение к энергосети.")
sleep(50)
T = get_turf(src)
if(isspaceturf(T))
to_chat(src, "Unable to verify! No power connection detected!")
to_chat(src, "Подтверждение невозможно! Нет подключения к сети питания!")
aiRestorePowerRoutine = 2
return
to_chat(src, "Connection verified. Searching for APC in power network.")
to_chat(src, "Подключение подтверждено. Ищем ЛКП в системе.")
sleep(50)

my_area = get_area(src)
Expand All @@ -94,32 +94,32 @@
if(!theAPC)
switch(PRP)
if(1)
to_chat(src, "Unable to locate APC!")
to_chat(src, "Невозможно обнаружить ЛКП!")
else
to_chat(src, "Lost connection with the APC!")
to_chat(src, "Соединение с ЛКП потеряно!")
aiRestorePowerRoutine = 2
return

if(!lacks_power())
to_chat(src, "Alert cancelled. Power has been restored without our assistance.")
to_chat(src, "Отбой тревоги. Питание было восстановлено без нашего вмешательства.")
aiRestorePowerRoutine = 0
update_blind_effects()
update_sight()
to_chat(src, "Here are your current laws:")
to_chat(src, "Ваши текущие законы:")
show_laws()
return

switch(PRP)
if(1)
to_chat(src, "APC located. Optimizing route to APC to avoid needless power waste.")
to_chat(src, "ЛКП обнаружен. Оптимизируем маршрут до него для избежания излишних потерь энергии.")
if(2)
to_chat(src, "Best route identified. Hacking offline APC power port.")
to_chat(src, "Наилучший маршрут обнаружен. Взламываем порт питания отключённого ЛКП.")
if(3)
to_chat(src, "Power port upload access confirmed. Loading control program into APC power port software.")
to_chat(src, "Подтверждён доступ в порт питания. Загружаем программу контроля ЛКП в порт питания.")
if(4)
to_chat(src, "Transfer complete. Forcing APC to execute program.")
to_chat(src, "Передача завершена.Заставляем ЛКП исполнить программу.")
sleep(50)
to_chat(src, "Receiving control information from APC.")
to_chat(src, "Получаем информацию по контролю ЛКП.")
sleep(2)
//bring up APC dialog
apc_override = TRUE
Expand Down
Loading

0 comments on commit cdee537

Please sign in to comment.