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

Перевод всяких штук у тритора #68

Merged
merged 29 commits into from
Apr 17, 2024
Merged
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6628aa8
Перевод некоторых вещей контрактора
Ingakem Apr 14, 2024
8cdf5fa
Фикс аплнинка и работае, и слушайте контрактника
Ingakem Apr 14, 2024
2350afc
Доп. перевод цели тритора на слабое место станции
Ingakem Apr 14, 2024
72e307e
Доп. перевод цели тритора на иньекцию
Ingakem Apr 14, 2024
e8258da
Доп. перевод цели тритора на промывку мозгов
Ingakem Apr 14, 2024
c5083a3
Доп. перевод цели тритора на кражу
Ingakem Apr 14, 2024
c9896fd
Доп. перевод цели на заражение ИИ
Ingakem Apr 14, 2024
342be23
Доп. перевод цели тритора на саботаж
Ingakem Apr 14, 2024
0be505f
Доп. перевод цели тритора на кражу глаз
Ingakem Apr 14, 2024
ed2c9f8
Доп. перевод цели тритора на биотеррор
Ingakem Apr 14, 2024
d3e72e1
Небольшие правки, я ненавижу запятые
Ingakem Apr 14, 2024
6a6990d
Перевод описания настроения от выполнения цели
Ingakem Apr 14, 2024
935197d
Доп. перевод цели тритора на каскад
Ingakem Apr 14, 2024
5342145
Доп. перевод цели тритора на вызов темной синги
Ingakem Apr 14, 2024
61328f6
Перевод цели тритора на похищение
Ingakem Apr 14, 2024
fcbaa04
Перевод ПДА контрактора
Ingakem Apr 15, 2024
1eb52f7
Перевод вызова поддержки контрактора
Ingakem Apr 15, 2024
fd1ec1c
Перевод опций в ПДА контрактора
Ingakem Apr 15, 2024
adbc7bf
Доп. перевод цели на убийство
Ingakem Apr 15, 2024
d41b991
Перевод раундэнд инфы у триторов
Ingakem Apr 15, 2024
bfd8ffd
Заебись
Ingakem Apr 15, 2024
f747255
Перевод флавора трейторов
Ingakem Apr 15, 2024
de210bf
У вас проблемы с законом теперь
Ingakem Apr 15, 2024
e71e72d
Перевод целей тритора
Ingakem Apr 15, 2024
1d13e4c
Еще один перевод
Ingakem Apr 15, 2024
97a9b31
Еще одни правки, я ненавижу запятые
Ingakem Apr 16, 2024
608966d
Вобла
Ingakem Apr 16, 2024
ed3d096
Еще больше правок
Ingakem Apr 16, 2024
2be249a
Ле финита, все баля заебав
Ingakem Apr 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion code/datums/mind/antag.dm
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@

/datum/mind/proc/announce_objectives()
var/obj_count = 1
to_chat(current, span_notice("Your current objectives:"))
to_chat(current, span_notice("Ваши текущие задачи:"))
for(var/datum/objective/objective as anything in get_all_objectives())
to_chat(current, "<B>[objective.objective_name] #[obj_count]</B>: [objective.explanation_text]")
obj_count++
Expand Down
90 changes: 45 additions & 45 deletions code/game/gamemodes/objective.dm

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions code/modules/antagonists/_common/antag_spawner.dm
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@
/// What category to ignore the poll
var/poll_ignore_category = POLL_IGNORE_SYNDICATE
/// text given when device fails to secure candidates
var/fail_text = "Unable to connect to Syndicate command. Please wait and try again later or use the beacon on your uplink to get your points refunded."
var/fail_text = "Невозможно соединиться с командованием Синдиката. Пожалуйста, подождите и повторите попытку позже или воспользуйтесь маяком на аплинке, чтобы вернуть свои очки."

/obj/item/antag_spawner/loadout/proc/check_usability(mob/user)
if(used)
Expand All @@ -343,7 +343,7 @@
if(!(check_usability(user)))
return

to_chat(user, span_notice("You activate [src] and wait for confirmation."))
to_chat(user, span_notice("Вы активируете [src] и ждете подтверждения."))
var/mob/chosen_one = SSpolling.poll_ghost_candidates(
check_jobban = poll_role_check,
role = poll_role_check,
Expand Down Expand Up @@ -394,7 +394,7 @@

/obj/item/antag_spawner/loadout/contractor
name = "contractor support beacon"
desc = "A beacon sold to the most prestigeous syndicate members, a single-use radio for calling immediate backup."
desc = "Маяк, проданный самым престижным членам синдиката, одноразовое радио для немедленного вызова подкрепления."
icon = 'icons/obj/devices/voice.dmi'
icon_state = "nukietalkie"
outfit = /datum/outfit/contractor_partner
Expand All @@ -404,8 +404,8 @@
role_to_play = ROLE_CONTRACTOR_SUPPORT

/obj/item/antag_spawner/loadout/contractor/do_special_things(mob/living/carbon/human/contractor_support, mob/user)
to_chat(contractor_support, "\n[span_alertwarning("[user.real_name] is your superior. Follow any, and all orders given by them. You're here to support their mission only.")]")
to_chat(contractor_support, "[span_alertwarning("Should they perish, or be otherwise unavailable, you're to assist other active agents in this mission area to the best of your ability.")]")
to_chat(contractor_support, "\n[span_alertwarning("[user.real_name] - ваш начальник. Выполняйте любые их приказы. Вы здесь только для того, чтобы поддержать их миссию.")]")
to_chat(contractor_support, "[span_alertwarning("Если они погибнут или станут недоступны по какой-либо причине, вы должны помочь другим активным агентам в этой зоне миссии, насколько это возможно.")]")

/obj/item/antag_spawner/loadout/monkey_man
name = "monkey agent beacon"
Expand Down
36 changes: 18 additions & 18 deletions code/modules/antagonists/traitor/components/demoraliser.dm
Original file line number Diff line number Diff line change
Expand Up @@ -98,83 +98,83 @@

/datum/demoralise_moods/poster
mood_category = "evil poster"
antag_notification = "Nice poster."
antag_notification = "Хороший плакат."
antag_mood = /datum/mood_event/traitor_poster_antag
crew_notification = "Wait, is what that poster says true?"
crew_notification = "Подожди, а правда ли то, что написано на этом плакате?"
crew_mood = /datum/mood_event/traitor_poster_crew
authority_notification = "Hey! Who put up that poster?"
authority_notification = "Э блять! Кто повесил этот плакат?"
authority_mood = /datum/mood_event/traitor_poster_auth
reading_requirements = (READING_CHECK_LITERACY | READING_CHECK_LIGHT)

/datum/mood_event/traitor_poster_antag
description = "I am doing the right thing."
description = "Я поступаю правильно."
mood_change = 2
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_poster_crew
description = "That poster made me feel bad about my job..."
description = "Этот плакат заставил меня чувствовать себя плохо из-за своей работы..."
mood_change = -2
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_poster_auth
description = "That poster better not be giving the crew any funny ideas..."
description = "Надеюсь этот плакат не будет давать экипажу никаких забавных идей..."
mood_change = -3
timeout = 2 MINUTES
hidden = TRUE

/datum/demoralise_moods/graffiti
mood_category = "evil graffiti"
antag_notification = "A three headed snake. Nice."
antag_notification = "Трехглавая змея. Заебись."
antag_mood = /datum/mood_event/traitor_graffiti_antag
crew_notification = "Is that... a three headed snake?"
crew_notification = "Это... трёхголовая змея?"
crew_mood = /datum/mood_event/traitor_graffiti_crew
authority_notification = "A three headed snake only means trouble."
authority_notification = "Трехглавая змея означает только неприятности."
authority_mood = /datum/mood_event/traitor_graffiti_auth

/datum/mood_event/traitor_graffiti_antag
description = "The Syndicate logo? How delightfully bold."
description = "Логотип Синдиката? Как восхитительно смело."
mood_change = 2
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_graffiti_crew
description = "The Syndicate logo? Am I safe here?"
description = "Логотип Синдиката? Я точно здесь в безопасности?"
mood_change = -2
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_graffiti_auth
description = "Which of these layabouts drew that Syndicate logo?!"
description = "Кто из этих бездельников нарисовал логотип Синдиката?!"
mood_change = -3
timeout = 2 MINUTES
hidden = TRUE

/datum/demoralise_moods/module
mood_category = "module"
antag_notification = "I feel oddly refreshed."
antag_notification = "Я чувствую себя странно отдохнувшим."
antag_mood = /datum/mood_event/traitor_module_antag
crew_notification = "My head hurts. It feels like something is driving nails into my brain!"
crew_notification = "Моя голова болит. Такое ощущение, будто что-то вбивает мне гвозди в мозг!"
crew_mood = /datum/mood_event/traitor_module_crew
authority_notification = "My heads beginning to spin. The enemy is at the gate. I'm all alone..."
authority_notification = "У меня начинает кружиться голова. Враг у ворот. Я одинок..."
authority_mood = /datum/mood_event/traitor_module_auth
reading_requirements = (READING_CHECK_LIGHT)

/datum/mood_event/traitor_module_antag
description = "I think I'll cause problems on purpose."
description = "Думаю, я специально создам проблемы."
mood_change = 1
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_module_crew
description = "They're on the station! I know it! They're going to get me!"
description = "Они на станции! Я знаю это! Они собираются схватить меня!"
mood_change = -4
timeout = 2 MINUTES
hidden = TRUE

/datum/mood_event/traitor_module_auth
description = "Nobody on this station is on my side, and the enemy could be anyone! I have to take more drastic measures..."
description = "Никто на этой станции не на моей стороне, а врагом может быть кто угодно! Придётся принять более решительные меры..."
mood_change = -5
timeout = 2 MINUTES
hidden = TRUE
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@

/datum/antagonist/traitor/contractor_support/forge_traitor_objectives()
var/datum/objective/generic_objective = new
generic_objective.name = "Follow Contractor's Orders"
generic_objective.explanation_text = "Follow your orders. Assist agents in this mission area."
generic_objective.name = "Следуйте приказам контрактника"
generic_objective.explanation_text = "Следуйте вашим приказам. Помогайте агентам в зоне вашей миссии."
generic_objective.completed = TRUE
objectives += generic_objective

Expand Down
60 changes: 30 additions & 30 deletions code/modules/antagonists/traitor/contractor/contractor_items.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/item/pinpointer/crew/contractor
name = "contractor pinpointer"
desc = "A handheld tracking device that locks onto certain signals. Ignores suit sensors, but is much less accurate."
desc = "Портативное устройство слежения, которое фиксирует определенные сигналы. Игнорирует датчики костюма, но гораздо менее точен."
icon_state = "pinpointer_syndicate"
worn_icon_state = "pinpointer_black"
minimum_range = 25
Expand All @@ -18,36 +18,36 @@

/obj/item/paper/contractor_guide
name = "Contractor Guide"
default_raw_text = {"Welcome agent, congratulations on your new position as contractor. On top of your already assigned objectives,\
this kit will provide you contracts to take on for TC payments.\
<p>Provided within, we give your specialist contractor space suit. It's even more compact, being able to fit into a pocket, and faster than the\
Syndicate space suit available to you on the uplink. We also provide your chameleon jumpsuit and mask, both of which can be changed\
to any form you need for the moment. The cigarettes are a special blend - it'll heal your injuries slowly overtime.</p>\
<p>Your standard issue contractor baton hits harder than the ones you might be used to, and likely be your go to weapon for kidnapping your\
targets. The three additional items have been randomly selected from what we had available. We hope they're useful to you for your mission.</p>\
<p>The contractor hub, available at the top right of the uplink, will provide you unique items and abilities. These are bought using Contractor Rep,\
with two Rep being provided each time you complete a contract.</p>\
<h3>Using the tablet</h3>\
default_raw_text = {"Приветствую вас, агент, поздравляю с новой должностью контрактника. Помимо уже поставленных целей,\
этот комплект предоставит вам возможность брать контракты с оплатой в виде телекристалов.\
<p>В комплекте мы выдаем вам специализированный скафандр контрактника. Он намного компактнее, его можно поместить в карман, и в нем удобнее передвигатся, в отличии\
от обычного скафандра Синдиката доступного в вашем аплинке. Мы также предоставляем вам костюм и маску хамелеон, которые оба могут быть изменены\
в любую форму которая вам может быть необходима. В сигаретах содержится особая смесь - она будет медленно лечить ваши раны.</p>\
<p>Выданная вам дубинка бьет сильнее чем та, к который вы привыкли, и, скорее всего, будет вашим лучшим оружием для похищения ваших \
целей. Три дополнительных предмета, которые имелись у нас в наличии, были случайно выбраны и выданы вам. Мы надеемся, что они будут полезны для вашей работы.</p>\
<p>Магазин контрактника, находящийся в правом верхнем угле аплинка, предоставит вам уникальные предметы и возможности. Они могут быть куплены за репутацию контрактника,\
с каждым выполненным контрактом вы будете получать по 2 очка репутации.</p>\
<h3>Использование планшета</h3>\
<ol>\
<li>Open the Syndicate Contract Uplink program.</li>\
<li>Here, you can accept a contract, and redeem your TC payments from completed contracts.</li>\
<li>The payment number shown in brackets is the bonus you'll receive when bringing your target <b>alive</b>. You receive the\
other number regardless of if they were alive or dead.</li>\
<li>Contracts are completed by bringing the target to designated dropoff, calling for extraction, and putting them\
inside the pod.</li>\
<li>Откройте программу Syndicate Contract Uplink.</li>\
<li>В этой программе вы можете принять контракт, а также получить оплату с выполненых контрактов.</li>\
<li>Цифры в скобках это ваша премия за то что вы доставите вашу цель <b>живой</b>. Вы получите\
определённую сумму независимо от того будет ли ваша цель живой или нет.</li>\
<li>Чтобы выполнить контракт, вам нужно принести цель до назначенного места высадки, вызвать под отправки и положить\
цель внутрь пода</li>\
</ol>\
<p>Be careful when accepting a contract. While you'll be able to see the location of the dropoff point, cancelling will make it\
unavailable to take on again.</p>\
<p>The tablet can also be recharged at any cell charger.</p>\
<h3>Extracting</h3>\
<p>Будьте осторожны принимая контракт. Хоть вы и сможете видеть местоположение точки высадки, отмена контракта сделает\
его более недоступным для выбора</p>\
<p>Планшет может быть заряжен в любом заряднике для батарей.</p>\
<h3>Отправление</h3>\
<ol>\
<li>Make sure both yourself and your target are at the dropoff.</li>\
<li>Call the extraction, and stand back from the drop point.</li>\
<li>If it fails, make sure your target is inside, and there's a free space for the pod to land.</li>\
<li>Grab your target, and drag them into the pod.</li>\
<li>Убедитесь, что и вы, и ваша цель находятся на месте высадки.</li>\
<li>Вызовите под отправки и отойдите от зоны приземления.</li>\
<li>Если попытка вызвать под провалилась, проверьте чтобы ваша цель была внутри зоны и есть ли достаточно место для приземления пода.</li>\
<li>Схватите свою цель и поместите ее в под.</li>\
</ol>\
<h3>Ransoms</h3>\
<p>We need your target for our own reasons, but we ransom them back to your mission area once their use is served. They will return back\
from where you sent them off from in several minutes time. Don't worry, we give you a cut of what we get paid. We pay this into whatever\
ID card you have equipped, on top of the TC payment we give.</p>\
<p>Good luck agent. You can burn this document with the supplied lighter.</p>"}
<h3>Выкупы</h3>\
<p>Нам нужна ваша цель по нашим собственным причинам, но мы вернем ее за выкуп в район вашей миссии, как только она будет больше не нужна. Она вернется обратно\
откуда вы их отправили через несколько минут. Не волнуйтесь, мы отдаем вам часть выкупа. Оплата приходит на\
любую ID карту которая экипированая на вас, помимо оплаты телекристалами, которую мы вам даем.</p>\
<p>Удачи, агент. Вы можете сжечь этот документ с помощью прилагаемой зажигалки.</p>"}
20 changes: 10 additions & 10 deletions code/modules/antagonists/traitor/contractor/syndicate_contract.dm
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
if (record)
target_rank = record.rank
else
target_rank = "Unknown"
target_rank = "Неизвестно"

if (payout_type == CONTRACT_PAYOUT_LARGE)
contract.payout_bonus = rand(9,13)
Expand Down Expand Up @@ -137,8 +137,8 @@
if(!contractor_id || !contractor_id.registered_account)
return
contractor_id.registered_account.adjust_money(ransom * 0.35)
contractor_id.registered_account.bank_card_talk("We've processed the ransom, agent. \
Here's your cut - your balance is now [contractor_id.registered_account.account_balance] cr.", TRUE)
contractor_id.registered_account.bank_card_talk("Мы получили выкуп, агент. \
Вот ваша доля - на вашем балансе теперь [contractor_id.registered_account.account_balance] cr.", TRUE)

#define VICTIM_EXPERIENCE_START 0
#define VICTIM_EXPERIENCE_FIRST_HIT 1
Expand Down Expand Up @@ -172,27 +172,27 @@
victim.flash_act()
victim.adjust_confusion(1 SECONDS)
victim.adjust_eye_blur(5 SECONDS)
to_chat(victim, span_warning("You feel strange..."))
to_chat(victim, span_warning("Вы чувствуете себя странно..."))
time_until_next = 6 SECONDS
if(VICTIM_EXPERIENCE_FIRST_HIT)
to_chat(victim, span_warning("That pod did something to you..."))
to_chat(victim, span_warning("Эта капсула что-то сделала с вами..."))
victim.adjust_dizzy(3.5 SECONDS)
time_until_next = 6.5 SECONDS
if(VICTIM_EXPERIENCE_SECOND_HIT)
to_chat(victim, span_warning("Your head pounds... It feels like it's going to burst out your skull!"))
to_chat(victim, span_warning("Ваша голова раскалывается... Такое ощущение, что ваш череп сейчас лопнет!"))
victim.flash_act()
victim.adjust_confusion(2 SECONDS)
victim.adjust_eye_blur(3 SECONDS)
time_until_next = 3 SECONDS
if(VICTIM_EXPERIENCE_THIRD_HIT)
to_chat(victim, span_warning("Your head pounds..."))
to_chat(victim, span_warning("Ваша голова болит..."))
time_until_next = 10 SECONDS
if(VICTIM_EXPERIENCE_LAST_HIT)
victim.flash_act()
victim.Unconscious(200)
to_chat(victim, span_hypnophrase("A million voices echo in your head... <i>\"Your mind held many valuable secrets - \
we thank you for providing them. Your value is expended, and you will be ransomed back to your station. We always get paid, \
so it's only a matter of time before we ship you back...\"</i>"))
to_chat(victim, span_hypnophrase("Множество голосов отдаются эхом в вашей голове... <i>\"Вам разум хранил множество важных секретов - \
мы благодарим вас за предоставления их нам. Ваша ценность упала, и вы будете выкуплены обратно на свою станцию. Мы всегда получаем свое, \
поэтому это только дело времени когда вы вернетесь обратно на ваш корабль...\"</i>"))
victim.adjust_eye_blur(10 SECONDS)
victim.adjust_dizzy(1.5 SECONDS)
victim.adjust_confusion(2 SECONDS)
Expand Down
Loading