From e61afa6782773092c8840b1abd01712a25eead9f Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Sat, 16 Nov 2024 02:40:06 +0300 Subject: [PATCH 1/9] Update arcade.dm --- code/game/machinery/computer/arcade.dm | 374 ++++++++++++------------- 1 file changed, 187 insertions(+), 187 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 6f4c8f5d247..05d521ca338 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,6 +1,6 @@ /obj/machinery/computer/arcade name = "random arcade" - desc = "random arcade machine" + desc = "случайный аркадный автомат" icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" icon_keyboard = null @@ -49,12 +49,12 @@ /obj/machinery/computer/arcade/battle name = "arcade machine" - desc = "Does not support Pinball." + desc = "Не поддерживает пинбол." icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" circuit = /obj/item/circuitboard/arcade/battle var/enemy_name = "Space Villian" - var/temp = "Winners Don't Use Spacedrugs" //Temporary message, for attack messages, etc + var/temp = "Победители не употребляют Космодурь" //Temporary message, for attack messages, etc var/player_hp = 30 //Player health/attack points var/player_mp = 10 var/enemy_hp = 45 //Enemy health/attack points @@ -84,14 +84,14 @@ dat += "

[enemy_name]

" dat += "

[temp]

" - dat += "
Health: [player_hp] | Magic: [player_mp] | Enemy Health: [enemy_hp]
" + dat += "
Здоровье: [player_hp] | Мана: [player_mp] | Здоровье врага: [enemy_hp]
" if(gameover) - dat += "
New Game" + dat += "
Новая игра" else - dat += "
Attack | " - dat += "Heal | " - dat += "Recharge Power" + dat += "
Атака | " + dat += "Лечение | " + dat += "Восполнить ману" dat += "
" @@ -110,7 +110,7 @@ if(href_list["attack"]) blocked = 1 var/attackamt = rand(2,6) - temp = "You attack for [attackamt] damage!" + temp = "Ваша атака нанесла [attackamt] урона!" playsound(loc, 'sound/arcade/hit.ogg', 50, TRUE) updateUsrDialog() if(turtle > 0) @@ -124,7 +124,7 @@ blocked = 1 var/pointamt = rand(1,3) var/healamt = rand(6,8) - temp = "You use [pointamt] magic to heal for [healamt] damage!" + temp = "Вы использовали [pointamt] [declension_ru(pointamt, "ману", "маны", "маны")]
и восстановили [healamt] здоровь[declension_ru(healamt, "е", "я", "я")]!" playsound(loc, 'sound/arcade/heal.ogg', 50, TRUE) updateUsrDialog() turtle++ @@ -139,7 +139,7 @@ else if(href_list["charge"]) blocked = 1 var/chargeamt = rand(4,7) - temp = "You regain [chargeamt] points" + temp = "Вы восстанавливаете [chargeamt] [declension_ru(chargeamt, "ману", "маны", "маны")]" playsound(loc, 'sound/arcade/mana.ogg', 50, TRUE) player_mp += chargeamt if(turtle > 0) @@ -174,7 +174,7 @@ if((enemy_mp <= 0) || (enemy_hp <= 0)) if(!gameover) gameover = 1 - temp = "[enemy_name] has fallen! Rejoice!" + temp = "[enemy_name] пал! Возрадуйтесь!" playsound(loc, 'sound/arcade/win.ogg', 50, TRUE) if(emagged) @@ -192,13 +192,13 @@ else if(emagged && (turtle >= 4)) var/boomamt = rand(5,10) - temp = "[enemy_name] throws a bomb, exploding you for [boomamt] damage!" + temp = "[enemy_name] бросает бомбу,
которая наносит вам [boomamt] урона взрывом!" playsound(loc, 'sound/arcade/boom.ogg', 50, TRUE) player_hp -= boomamt else if((enemy_mp <= 5) && (prob(70))) var/stealamt = rand(2,3) - temp = "[enemy_name] steals [stealamt] of your power!" + temp = "[enemy_name] крадет [stealamt] вашей маны!" playsound(loc, 'sound/arcade/steal.ogg', 50, TRUE) player_mp -= stealamt updateUsrDialog() @@ -206,7 +206,7 @@ if(player_mp <= 0) gameover = 1 sleep(10) - temp = "You have been drained! GAME OVER" + temp = "Вы были опустошены! ИГРА ОКОНЧЕНА" playsound(loc, 'sound/arcade/lose.ogg', 50, TRUE) if(emagged) SSblackbox.record_feedback("tally", "arcade_status", 1, "loss_mana_emagged") @@ -215,20 +215,20 @@ SSblackbox.record_feedback("tally", "arcade_status", 1, "loss_mana_normal") else if((enemy_hp <= 10) && (enemy_mp > 4)) - temp = "[enemy_name] heals for 4 health!" + temp = "[enemy_name] восстанавливает 4 здоровья!" playsound(loc, 'sound/arcade/heal.ogg', 50, TRUE) enemy_hp += 4 enemy_mp -= 4 else var/attackamt = rand(3,6) - temp = "[enemy_name] attacks for [attackamt] damage!" + temp = "[enemy_name] наносит [attackamt] урона!" playsound(loc, 'sound/arcade/hit.ogg', 50, TRUE) player_hp -= attackamt if((player_mp <= 0) || (player_hp <= 0)) gameover = 1 - temp = "You have been crushed! GAME OVER" + temp = "Вы были сокрушены! ИГРА ОКОНЧЕНА" playsound(loc, 'sound/arcade/lose.ogg', 50, TRUE) if(emagged) SSblackbox.record_feedback("tally", "arcade_status", 1, "loss_hp_emagged") @@ -243,7 +243,7 @@ /obj/machinery/computer/arcade/battle/emag_act(mob/user) if(!emagged) add_attack_logs(user, src, "emagged") - temp = "If you die in the game, you die for real!" + temp = "Если вы умрете в игре, вы умрете по-настоящему!" player_hp = 30 player_mp = 10 enemy_hp = 45 @@ -263,21 +263,21 @@ #define ORION_TRAIL_WINTURN 9 //Orion Trail Events -#define ORION_TRAIL_RAIDERS "Raiders" +#define ORION_TRAIL_RAIDERS "Рейдеры" #define ORION_TRAIL_FLUX "Interstellar Flux" -#define ORION_TRAIL_ILLNESS "Illness" -#define ORION_TRAIL_BREAKDOWN "Breakdown" -#define ORION_TRAIL_LING "Changelings?" -#define ORION_TRAIL_LING_ATTACK "Changeling Ambush" -#define ORION_TRAIL_MALFUNCTION "Malfunction" -#define ORION_TRAIL_COLLISION "Collision" -#define ORION_TRAIL_SPACEPORT "Spaceport" -#define ORION_TRAIL_BLACKHOLE "BlackHole" +#define ORION_TRAIL_ILLNESS "Болезнь" +#define ORION_TRAIL_BREAKDOWN "Авария" +#define ORION_TRAIL_LING "Генокрады?" +#define ORION_TRAIL_LING_ATTACK "Засада генокрадов" +#define ORION_TRAIL_MALFUNCTION "Неисправность" +#define ORION_TRAIL_COLLISION "Столкновение" +#define ORION_TRAIL_SPACEPORT "Космопорт" +#define ORION_TRAIL_BLACKHOLE "Черная Дыра" /obj/machinery/computer/arcade/orion_trail name = "The Orion Trail" - desc = "Learn how our ancestors got to Orion, and have fun in the process!" + desc = "Узнайте, как наши предки добрались до Ориона, и повеселитесь в процессе!" icon_state = "arcade" circuit = /obj/item/circuitboard/arcade/orion_trail var/busy = 0 //prevent clickspam that allowed people to ~speedrun~ the game. @@ -311,17 +311,17 @@ /obj/machinery/computer/arcade/orion_trail/Reset() // Sets up the main trail - stops = list("Pluto","Asteroid Belt","Proxima Centauri","Dead Space","Rigel Prime","Tau Ceti Beta","Black Hole","Space Outpost Beta-9","Orion Prime") + stops = list("Плуто","Пояс астероидов","Proxima Centauri","Dead Space","Ригель Прайм","Tau Ceti Beta","Чёрная Дыра","Space Outpost Beta-9","Orion Prime") stopblurbs = list( - "Pluto, long since occupied with long-range sensors and scanners, stands ready to, and indeed continues to probe the far reaches of the galaxy.", - "At the edge of the Sol system lies a treacherous asteroid belt. Many have been crushed by stray asteroids and misguided judgement.", - "The nearest star system to Sol, in ages past it stood as a reminder of the boundaries of sub-light travel, now a low-population sanctuary for adventurers and traders.", - "This region of space is particularly devoid of matter. Such low-density pockets are known to exist, but the vastness of it is astounding.", - "Rigel Prime, the center of the Rigel system, burns hot, basking its planetary bodies in warmth and radiation.", - "Tau Ceti Beta has recently become a waypoint for colonists headed towards Orion. There are many ships and makeshift stations in the vicinity.", - "Sensors indicate that a black hole's gravitational field is affecting the region of space we were headed through. We could stay of course, but risk of being overcome by its gravity, or we could change course to go around, which will take longer.", - "You have come into range of the first man-made structure in this region of space. It has been constructed not by travellers from Sol, but by colonists from Orion. It stands as a monument to the colonists' success.", - "You have made it to Orion! Congratulations! Your crew is one of the few to start a new foothold for mankind!" + "Плуто, уже давно оснащенный датчиками и сканерами дальнего действия, готов и даже продолжает исследовать дальние уголки галактики.", + "На окраине Солнечной системы находится коварный пояс астероидов. Многие были раздавлены случайными астероидами и ошибочными суждениями.", + "Ближайшая к Солнцу звездная система, в прошлые века она служила напоминанием о границах досветовых путешествий, а теперь стала малонаселенным убежищем для искателей приключений и торговцев.", + "Эта область космоса особенно лишена материи. Известно, что такие области с низкой плотностью существуют, но их обширность поражает.", + "Ригель Прайм, центр системы Ригель, пылает, излучая тепло и радиацию на свои планеты", + "Tau Ceti Beta стала отправной точкой для колонистов, направляющихся к Ориону. Поблизости находится множество кораблей и временных станций.", + "Датчики показывают, что гравитационное поле черной дыры влияет на область пространства, через которую мы направляемся. Мы могли бы придерживаться курса, но есть риск, что нас одолеет ее гравитация, или же мы могли бы изменить курс и обогнуть ее, что займет больше времени.", + "Вы оказались в поле зрения первого рукотворного сооружения в этом регионе космоса. Оно было построено не путешественниками с Солнечной Системы, а колонистами с Ориона. Оно стоит как памятник успеху колонистов.", + "Вы добрались до Ориона! Поздравляю! Ваша команда - одна из немногих, кто создал новую точку опоры для человечества!" ) /obj/machinery/computer/arcade/orion_trail/proc/newgame() @@ -357,32 +357,32 @@ user.set_machine(src) var/dat = {""} if(gameover) - dat = "

Game Over

" - dat += "Like many before you, your crew never made it to Orion, lost to space...
Forever." + dat = "

Игра Окончена

" + dat += "Как и многие до вас, ваша команда так и не добралась до Ориона, затерявшись в космосе...
Навсегда." if(settlers.len == 0) - dat += "
Your entire crew died, your ship joins the fleet of ghost-ships littering the galaxy." + dat += "
Весь ваш экипаж погиб, и ваш корабль присоединяется к флоту кораблей-призраков, разбросанных по галактике." else if(food <= 0) - dat += "
You ran out of food and starved." + dat += "
У вас закончилась еда, и вы умерли с голоду." if(emagged) user.set_nutrition(0) //yeah you pretty hongry - to_chat(user, span_userdanger("Your body instantly contracts to that of one who has not eaten in months. Agonizing cramps seize you as you fall to the floor.")) + to_chat(user, span_userdanger("Ваше тело мгновенно сжимается, как у человека, который не ел месяцами. Когда вы падаете на пол, вас охватывают мучительные судороги.")) if(fuel <= 0) - dat += "
You ran out of fuel, and drift, slowly, into a star." + dat += "
У вас закончилось топливо, и вы медленно приближаетесь к звезде." if(emagged) var/mob/living/M = user M.adjust_fire_stacks(5) M.IgniteMob() //flew into a star, so you're on fire - to_chat(user, span_userdanger("You feel an immense wave of heat emanate from the arcade machine. Your skin bursts into flames.")) + to_chat(user, span_userdanger("Вы чувствуете, как от игрового автомата исходит огромная волна жара. Ваша кожа загорается.")) dat += "

OK...

" if(emagged) - to_chat(user, span_userdanger("You're never going to make it to Orion...")) + to_chat(user, span_userdanger("Ты никогда не доберешься до Ориона...")) user.death() emagged = 0 //removes the emagged status after you lose playing = 0 //also a new game name = "The Orion Trail" - desc = "Learn how our ancestors got to Orion, and have fun in the process!" + desc = "Узнайте, как наши предки попали на Орион, и получайте удовольствие от процесса!" else if(event) dat = eventdat @@ -391,21 +391,21 @@ var/subtext = stopblurbs[turns] dat = "

[title]

" dat += "[subtext]" - dat += "

Crew:

" + dat += "

Экипаж:

" dat += english_list(settlers) - dat += "
Food: [food] | Fuel: [fuel]" - dat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" + dat += "
Пища: [food] | Топливо: [fuel]" + dat += "
Детали двигателя: [engine] | Панели корпуса: [hull] | Электроника: [electronics]" if(turns == 7) - dat += "

Go Around Continue

" + dat += "

Обогнуть Продолжить

" else - dat += "

Continue

" - dat += "

Kill a crewmember

" - dat += "

Close

" + dat += "

Продолжить

" + dat += "

Убить члена экипажа

" + dat += "

Закрыть

" else dat = "

The Orion Trail

" - dat += "

Experience the journey of your ancestors!



" - dat += "
New Game
" - dat += "

Close

" + dat += "

Испытайте путешествие своих предков!



" + dat += "
Новая Игра
" + dat += "

Закрыть

" var/datum/browser/popup = new(user, "arcade", "The Orion Trail", 420, 420, src) popup.set_content(dat) popup.open() @@ -443,26 +443,26 @@ switch(event) if(ORION_TRAIL_RAIDERS) if(prob(50)) - to_chat(usr, span_userdanger("You hear battle shouts. The tramping of boots on cold metal. Screams of agony. The rush of venting air. Are you going insane?")) + to_chat(usr, span_userdanger("Вы слышите боевые кличи. Грохот шагов по металлическому полу. Крики боли. Свист рассекаемого воздуха. Вы теряете рассудок?")) M.AdjustHallucinate(30 SECONDS) M.last_hallucinator_log = "Emagged Orion Trail" else - to_chat(usr, span_userdanger("Something strikes you from behind! It hurts like hell and feel like a blunt weapon, but nothing is there...")) + to_chat(usr, span_userdanger("Что-то ударяет вас сзади! Это адски больно и ощущается как удар тупым оружием, но на самом деле там ничего нет...")) M.take_organ_damage(30) playsound(loc, 'sound/weapons/genhit2.ogg', 100, TRUE) if(ORION_TRAIL_ILLNESS) var/severity = rand(1,3) //pray to RNGesus. PRAY, PIGS if(severity == 1) - to_chat(M, span_userdanger("You suddenly feel slightly nauseous."))//got off lucky + to_chat(M, span_userdanger("Вы внезапно чувствуете легкую тошноту."))//got off lucky if(severity == 2) - to_chat(usr, span_userdanger("You suddenly feel extremely nauseous and hunch over until it passes.")) + to_chat(usr, span_userdanger("Внезапно вы ощущаете приступ тошноты. Вы сгибаетесь, пока не пройдёт это состояние.")) M.Stun(6 SECONDS) if(severity >= 3) //you didn't pray hard enough - to_chat(M, span_warning("An overpowering wave of nausea consumes over you. You hunch over, your stomach's contents preparing for a spectacular exit.")) + to_chat(M, span_warning("На вас накатывает непреодолимая волна тошноты. Вы сгибаетесь пополам, содержимое вашего желудка готовится к эффектному выходу.")) M.Stun(10 SECONDS) sleep(30) - atom_say("[M] violently throws up!") + atom_say("[M] сильно тошнит!") playsound(loc, 'sound/effects/splat.ogg', 50, TRUE) M.adjust_nutrition(-50) //lose a lot of food var/turf/location = usr.loc @@ -471,31 +471,31 @@ if(ORION_TRAIL_FLUX) if(prob(75)) M.Weaken(6 SECONDS) - atom_say("A sudden gust of powerful wind slams [M] into the floor!") + atom_say("Внезапный порыв мощного ветра швыряет [M] на пол!") M.take_organ_damage(25) playsound(src.loc, 'sound/weapons/genhit.ogg', 100, TRUE) else - to_chat(M, span_userdanger("A violent gale blows past you, and you barely manage to stay standing!")) + to_chat(M, span_userdanger("Сильный порыв ветра проносится мимо вас, и вам едва удается устоять на ногах!")) if(ORION_TRAIL_COLLISION) //by far the most damaging event if(prob(90)) playsound(src.loc, 'sound/effects/bang.ogg', 100, TRUE) var/turf/simulated/floor/F for(F in orange(1, src)) F.ChangeTurf(F.baseturf) - atom_say("Something slams into the floor around [src], exposing it to space!") + atom_say("Что-то врезается в пол возле [src], оставляя его в космосе!") if(hull) sleep(10) - atom_say("A new floor suddenly appears around [src]. What the hell?") + atom_say("Возле [src] внезапно появляется новый этаж. Какого черта?") playsound(loc, 'sound/weapons/genhit.ogg', 100, TRUE) var/turf/space/T for(T in orange(1, src)) T.ChangeTurf(/turf/simulated/floor/plating) else - atom_say("Something slams into the floor around [src] - luckily, it didn't get through!") + atom_say("Что-то врезается в пол рядом с [src] - к счастью, оно не пробило его насквозь!") playsound(loc, 'sound/effects/bang.ogg', 20, TRUE) if(ORION_TRAIL_MALFUNCTION) playsound(loc, 'sound/effects/empulse.ogg', 20, TRUE) - visible_message(span_danger("[src] malfunctions, randomizing in-game stats!")) + visible_message(span_danger("[src] сбои в работе, рандомизация внутриигровой статистики!")) var/oldfood = food var/oldfuel = fuel food = rand(10,80) / rand(1,2) @@ -503,9 +503,9 @@ if(electronics) sleep(10) if(oldfuel > fuel && oldfood > food) - audible_message(span_danger("[src] lets out a somehow reassuring chime.")) + audible_message(span_danger("[src] издает какой-то успокаивающий гул.")) else if(oldfuel < fuel || oldfood < food) - audible_message(span_danger("[src] lets out a somehow ominous chime.")) + audible_message(span_danger("[src] издает какой-то зловещий гул.")) food = oldfood fuel = oldfuel playsound(loc, 'sound/machines/chime.ogg', 20, TRUE) @@ -552,14 +552,14 @@ event() if(emagged) //has to be here because otherwise it doesn't work playsound(loc, 'sound/effects/supermatter.ogg', 100, TRUE) - atom_say("A miniature black hole suddenly appears in front of [src], devouring [usr] alive!") + atom_say("Перед [src] внезапно появляется миниатюрная черная дыра, пожирающая [usr] заживо!") if(isliving(usr)) var/mob/living/L = usr L.Stun(20 SECONDS) //you can't run :^) var/S = new /obj/singularity/academy(usr.loc) emagged = 0 //immediately removes emagged status so people can't kill themselves by sprinting up and interacting sleep(50) - atom_say("[S] winks out, just as suddenly as it appeared.") + atom_say("[S] исчезает так же внезапно, как и появилось.") qdel(S) else event = null @@ -577,7 +577,7 @@ playsound(loc, 'sound/weapons/gunshots/gunshot.ogg', 100, TRUE) if(length(settlers) == 0 || alive == 0) - atom_say("The last crewmember [sheriff], shot themselves, GAME OVER!") + atom_say("Последний член команды [sheriff], застрелился, ИГРА ОКОНЧЕНА!") if(emagged) usr.death(FALSE) emagged = FALSE @@ -585,7 +585,7 @@ event = null else if(emagged) if(usr.name == sheriff) - atom_say("The crew of the ship chose to kill [usr.name]!") + atom_say("Экипаж корабля решил убить [usr.name]!") usr.death(FALSE) if(event == ORION_TRAIL_LING) //only ends the ORION_TRAIL_LING event, since you can do this action in multiple places @@ -596,14 +596,14 @@ //they also call event() again, to regen the eventdata, which is kind of odd but necessary else if(href_list["buycrew"]) //buy a crewmember var/bought = add_crewmember() - last_spaceport_action = "You hired [bought] as a new crewmember." + last_spaceport_action = "Вы наняли [bought] в качестве нового члена экипажа." fuel -= 10 food -= 10 event() else if(href_list["sellcrew"]) //sell a crewmember var/sold = remove_crewmember() - last_spaceport_action = "You sold your crewmember, [sold]!" + last_spaceport_action = "Вы продали своего члена экипажа, [sold]!" fuel += 7 food += 7 event() @@ -623,19 +623,19 @@ if(prob(success)) FU = rand(5,15) FO = rand(5,15) - last_spaceport_action = "You successfully raided the spaceport! you gained [FU] Fuel and [FO] Food! (+[FU]FU,+[FO]FO)" + last_spaceport_action = "Вы успешно совершили налет на космопорт! Вы получили [FU] топлива и [FO] пищи! (+[FU]FU,+[FO]FO)" else FU = rand(-5,-15) FO = rand(-5,-15) - last_spaceport_action = "You failed to raid the spaceport! you lost [FU*-1] Fuel and [FO*-1] Food in your scramble to escape! ([FU]FU,[FO]FO)" + last_spaceport_action = "Вам не удалось совершить налет на космопорт! Вы потеряли [FU*-1] топлива и [FO*-1] пищи в твоем стремлении к спасению! ([FU]FU,[FO]FO)" //your chance of lose a crewmember is 1/2 your chance of success //this makes higher % failures hurt more, don't get cocky space cowboy! if(prob(success*5)) var/lost_crew = remove_crewmember() - last_spaceport_action = "You failed to raid the spaceport! you lost [FU*-1] Fuel and [FO*-1] Food, AND [lost_crew] in your scramble to escape! ([FU]FI,[FO]FO,-Crew)" + last_spaceport_action = "Вам не удалось совершить налет на космопорт! Вы потеряли [FU*-1] топлива, [FO*-1] пищи, и [lost_crew] в твоем стремлении к спасению! ([FU]FI,[FO]FO,-Crew)" if(emagged) - atom_say("WEEWOO WEEWOO, Spaceport Security en route!") + atom_say("ВИИИУ-ВИИИУ, служба безопасности космопорта в пути!") for(var/i, i<=3, i++) var/mob/living/simple_animal/hostile/syndicate/ranged/orion/O = new/mob/living/simple_animal/hostile/syndicate/ranged/orion(get_turf(src)) O.GiveTarget(usr) @@ -649,13 +649,13 @@ switch(text2num(href_list["buyparts"])) if(1) //Engine Parts engine++ - last_spaceport_action = "Bought Engine Parts" + last_spaceport_action = "Купить Детали для двигателя" if(2) //Hull Plates hull++ - last_spaceport_action = "Bought Hull Plates" + last_spaceport_action = "Купить Панели корпуса" if(3) //Spare Electronics electronics++ - last_spaceport_action = "Bought Spare Electronics" + last_spaceport_action = "Купить Запасную электронику" fuel -= 5 //they all cost 5 event() @@ -664,11 +664,11 @@ if(1) //Fuel fuel -= 5 food += 5 - last_spaceport_action = "Traded Fuel for Food" + last_spaceport_action = "Обменять топливо на пищу" if(2) //Food fuel += 5 food -= 5 - last_spaceport_action = "Traded Food for Fuel" + last_spaceport_action = "Обменять пищу на топливо" event() add_fingerprint(usr) @@ -682,82 +682,82 @@ switch(event) if(ORION_TRAIL_RAIDERS) - eventdat += "Raiders have come aboard your ship!" + eventdat += "Пираты проникли на борт вашего корабля!" if(prob(50)) var/sfood = rand(1,10) var/sfuel = rand(1,10) food -= sfood fuel -= sfuel - eventdat += "
They have stolen [sfood] Food and [sfuel] Fuel." + eventdat += "
Они украли [sfood] пищи и [sfuel] топлива." else if(prob(10)) var/deadname = remove_crewmember() - eventdat += "
[deadname] tried to fight back but was killed." + eventdat += "
[deadname] пытался сопротивляться, но был убит." else - eventdat += "
Fortunately you fended them off without any trouble." - eventdat += "

Continue

" - eventdat += "

Close

" + eventdat += "
К счастью, вы отбились от них без каких-либо проблем." + eventdat += "

Продолжить

" + eventdat += "

Закрыть

" if(ORION_TRAIL_FLUX) - eventdat += "This region of space is highly turbulent.
If we go slowly we may avoid more damage, but if we keep our speed we won't waste supplies." - eventdat += "
What will you do?" - eventdat += "

Slow Down Continue

" - eventdat += "

Close

" + eventdat += "Эта область пространства очень турбулентна.
Если мы будем двигаться медленно, то, возможно, избежим большего ущерба, но если мы сохраним скорость, то не потратим впустую припасы." + eventdat += "
Что ты будешь делать?" + eventdat += "

Замедлиться Продолжить

" + eventdat += "

Закрыть

" if(ORION_TRAIL_ILLNESS) - eventdat += "A deadly illness has been contracted!" + eventdat += "Кто-то подхватил смертельную болезнь!" var/deadname = remove_crewmember() - eventdat += "
[deadname] was killed by the disease." - eventdat += "

Continue

" - eventdat += "

Close

" + eventdat += "
[deadname] был убит этой болезнью." + eventdat += "

Продолжить

" + eventdat += "

Закрыть

" if(ORION_TRAIL_BREAKDOWN) - eventdat += "Oh no! The engine has broken down!" - eventdat += "
You can repair it with an engine part, or you can make repairs for 3 days." + eventdat += "О, нет! Двигатель сломался!" + eventdat += "
Вы можете починить его с помощью детали двигателя или произвести ремонт в течение 3 дней." if(engine >= 1) - eventdat += "

Use PartWait

" + eventdat += "

Использовать деталиПодолжать

" else - eventdat += "

Wait

" - eventdat += "

Close

" + eventdat += "

Подождать

" + eventdat += "

Закрыть

" if(ORION_TRAIL_MALFUNCTION) - eventdat += "The ship's systems are malfunctioning!" - eventdat += "
You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI." + eventdat += "Системы корабля неисправны!" + eventdat += "
Вы можете заменить вышедшую из строя электронику запасными частями или потратить 3 дня на устранение неполадок с ИИ." if(electronics >= 1) - eventdat += "

Use PartWait

" + eventdat += "

Использовать электроникуПодождать

" else - eventdat += "

Wait

" - eventdat += "

Close

" + eventdat += "

Подождать

" + eventdat += "

Закрыть

" if(ORION_TRAIL_COLLISION) - eventdat += "Something hit us! Looks like there's some hull damage." + eventdat += "Что-то ударило в нас! Похоже, есть небольшие повреждения корпуса." if(prob(25)) var/sfood = rand(5,15) var/sfuel = rand(5,15) food -= sfood fuel -= sfuel - eventdat += "
[sfood] Food and [sfuel] Fuel was vented out into space." + eventdat += "
[sfood] пищи и [sfuel] топлива выброшены в открытый космос.." if(prob(10)) var/deadname = remove_crewmember() - eventdat += "
[deadname] was killed by rapid depressurization." - eventdat += "
You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together." + eventdat += "
[deadname] погиб в результате быстрой разгерметизации." + eventdat += "
Вы можете устранить повреждения с помощью панелей корпуса или потратить следующие 3 дня на сварку металлолома." if(hull >= 1) - eventdat += "

Use PartWait

" + eventdat += "

Использовать панелиПодождать

" else - eventdat += "

Wait

" - eventdat += "

Close

" + eventdat += "

Подождать

" + eventdat += "

Закрыть

" if(ORION_TRAIL_BLACKHOLE) - eventdat += "You were swept away into the black hole." - eventdat += "

Oh...

" - eventdat += "

Close

" + eventdat += "Тебя унесло в черную дыру." + eventdat += "

Ох...

" + eventdat += "

Закрыть

" settlers = list() if(ORION_TRAIL_LING) - eventdat += "Strange reports warn of changelings infiltrating crews on trips to Orion..." + eventdat += "Странные сообщения предупреждают о том, что Генокрады проникают в экипаж во время полетов на Орион..." if(settlers.len <= 2) - eventdat += "
Your crew's chance of reaching Orion is so slim the changelings likely avoided your ship..." - eventdat += "

Continue

" - eventdat += "

Close

" + eventdat += "
Шансы вашей команды добраться до Ориона настолько малы, что Генокрады, скорее всего, избегали вашего корабля..." + eventdat += "

Продолжить

" + eventdat += "

Закрыть

" if(prob(10)) // "likely", I didn't say it was guaranteed! lings_aboard = min(++lings_aboard,2) else @@ -767,35 +767,35 @@ else if(prob(70)) lings_aboard = min(++lings_aboard,2) - eventdat += "

Kill a crewmember

" - eventdat += "

Risk it

" - eventdat += "

Close

" + eventdat += "

Убить члена экипажа

" + eventdat += "

Рискнуть

" + eventdat += "

Закрыть

" if(ORION_TRAIL_LING_ATTACK) if(lings_aboard <= 0) //shouldn't trigger, but hey. - eventdat += "Haha, fooled you, there are no changelings on board!" - eventdat += "
(You should report this to a coder :S)" + eventdat += "Ха-ха, я одурачил вас, на борту нет Генокрадов!" + eventdat += "
(Вам следует сообщить об этом кодеру :S)" else var/ling1 = remove_crewmember() var/ling2 = "" if(lings_aboard >= 2) ling2 = remove_crewmember() - eventdat += "Oh no, some of your crew are Changelings!" + eventdat += "О нет, некоторые из вашей команды - Генокрады!" if(ling2) - eventdat += "
[ling1] and [ling2]'s arms twist and contort into grotesque blades!" + eventdat += "
Руки [ling1] и [ling2] изгибаются, превращаясь в гротескные клинки!" else - eventdat += "
[ling1]'s arm twists and contorts into a grotesque blade!" + eventdat += "
Рука [ling1] изгибается, превращаясь в гротескный клинок!" var/chance2attack = alive*20 if(prob(chance2attack)) var/chancetokill = 30*lings_aboard-(5*alive) //eg: 30*2-(10) = 50%, 2 lings, 2 crew is 50% chance if(prob(chancetokill)) var/deadguy = remove_crewmember() - eventdat += "
The Changeling[ling2 ? "s":""] run[ling2 ? "":"s"] up to [deadguy] and capitulates them!" + eventdat += "
Генокрад[ling2 ? "ы":""] [ling2 ? "бегут":"бежит"] к [deadguy] и капитулируют!" else - eventdat += "
You valiantly fight off the Changeling[ling2 ? "s":""]!" - eventdat += "
You cut the Changeling[ling2 ? "s":""] up into meat... Eww" + eventdat += "
Вы доблестно сражаетесь с Генокрад[ling2 ? "ами":"ом"]!" + eventdat += "
Вы порезали Генокрад[ling2 ? "ов":"а"] в мясо... Фуу" if(ling2) food += 30 lings_aboard = max(0,lings_aboard-2) @@ -803,33 +803,33 @@ food += 15 lings_aboard = max(0,--lings_aboard) else - eventdat += "
The Changeling[ling2 ? "s":""] run[ling2 ? "":"s"] away, What wimps!" + eventdat += "
Генокрад[ling2 ? "ы":""] [ling2 ? "бегут":"бежит"] прочь, какие слабаки!" if(ling2) lings_aboard = max(0,lings_aboard-2) else lings_aboard = max(0,--lings_aboard) - eventdat += "

Continue

" - eventdat += "

Close

" + eventdat += "

Продолжить

" + eventdat += "

Закрыть

" if(ORION_TRAIL_SPACEPORT) if(spaceport_raided) - eventdat += "The Spaceport is on high alert! They wont let you dock since you tried to attack them!" + eventdat += "Космопорт приведён в состояние повышенной готовности! Они не позволят вам причалить, так как вы пытались напасть на них!" if(last_spaceport_action) - eventdat += "
Last Spaceport Action: [last_spaceport_action]" - eventdat += "

Depart Spaceport

" - eventdat += "

Close

" + eventdat += "
Последнее действие в космопорту: [last_spaceport_action]" + eventdat += "

Отчалить из космопорта

" + eventdat += "

Закрыть

" else - eventdat += "You pull the ship up to dock at a nearby Spaceport, lucky find!" - eventdat += "
This Spaceport is home to travellers who failed to reach Orion, but managed to find a different home..." - eventdat += "
Trading terms: FU = Fuel, FO = Food" + eventdat += "Вы подводите корабль к причалу в ближайшем космопорту — удача!" + eventdat += "
Этот космопорт является домом для путешественников, которым не удалось достичь Ориона, но удалось найти другой дом..." + eventdat += "
Торговые условия: FU = Топливо, FO = Пища" if(last_spaceport_action) - eventdat += "
Last Spaceport Action: [last_spaceport_action]" - eventdat += "

Crew:

" + eventdat += "
Последнее действие в космопорту:: [last_spaceport_action]" + eventdat += "

Экипаж:

" eventdat += english_list(settlers) - eventdat += "
Food: [food] | Fuel: [fuel]" - eventdat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" + eventdat += "
Пища: [food] | Топливо: [fuel]" + eventdat += "
Детали двигателя: [engine] | Панели корпуса: [hull] | Электроника: [electronics]" //If your crew is pathetic you can get freebies (provided you haven't already gotten one from this port) @@ -846,64 +846,64 @@ add_crewmember() freecrew++ - eventdat += "
The traders of the spaceport take pitty on you, and give you some food and fuel (+[FU]FU,+[FO]FO)" + eventdat += "
Торговцы космопорта жалеют вас и дают немного еды и топлива (+[FU]FU,+[FO]FO)" if(freecrew) - eventdat += "
You also gain a new crewmember!" + eventdat += "
Вы также получаете нового члена экипажа!" fuel += FU food += FO //CREW INTERACTIONS - eventdat += "

Crew Management:

" + eventdat += "

Управление экипажем:

" //Buy crew if(food >= 10 && fuel >= 10) - eventdat += "

Hire a new Crewmember (-10FU,-10FO)

" + eventdat += "

Нанять нового члена экипажа (-10FU,-10FO)

" else - eventdat += "

Cant afford a new Crewmember

" + eventdat += "

Вы не можете позволить себе нанять нового члена экипажа

" //Sell crew if(settlers.len > 1) - eventdat += "

Sell crew for Fuel and Food (+15FU,+15FO)

" + eventdat += "

Продать члена экипажа за топливо и еду (+15FU,+15FO)

" else - eventdat += "

Cant afford to sell a Crewmember

" + eventdat += "

Вы не можете позволить себе продать члена экипажа

" //BUY/SELL STUFF - eventdat += "

Spare Parts:

" + eventdat += "

Детали двигателя:

" //Engine parts if(fuel > 5) - eventdat += "

Buy Engine Parts (-5FU)

" + eventdat += "

Купить Детали для двигателя (-5FU)

" else - eventdat += "

Cant afford to buy Engine Parts" + eventdat += "

Вы не можете позволить себе купить Детали для двигателя" //Hull plates if(fuel > 5) - eventdat += "

Buy Hull Plates (-5FU)

" + eventdat += "

Купить Панели корпуса (-5FU)

" else - eventdat += "

Cant afford to buy Hull Plates" + eventdat += "

Вы не можете позволить себе купить Панели корпуса" //Electronics if(fuel > 5) - eventdat += "

Buy Spare Electronics (-5FU)

" + eventdat += "

Купить Запасную электронику (-5FU)

" else - eventdat += "

Cant afford to buy Spare Electronics" + eventdat += "

Вы не можете позволить себе купить Запасную электронику" //Trade if(fuel > 5) - eventdat += "

Trade Fuel for Food (-5FU,+5FO)

" + eventdat += "

Обменять топливо на пищу (-5FU,+5FO)

" else - eventdat += "

Cant afford to Trade Fuel for Food 5) - eventdat += "

Trade Food for Fuel (+5FU,-5FO)

" + eventdat += "

Обменять топливо на пищу (+5FU,-5FO)

" else - eventdat += "

Cant afford to Trade Food for Fuel Date: Sat, 16 Nov 2024 02:43:46 +0300 Subject: [PATCH 2/9] Update arcade.dm --- code/game/machinery/computer/arcade.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 05d521ca338..e7eefb8d0eb 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -264,7 +264,7 @@ //Orion Trail Events #define ORION_TRAIL_RAIDERS "Рейдеры" -#define ORION_TRAIL_FLUX "Interstellar Flux" +#define ORION_TRAIL_FLUX "Межзвездный поток" #define ORION_TRAIL_ILLNESS "Болезнь" #define ORION_TRAIL_BREAKDOWN "Авария" #define ORION_TRAIL_LING "Генокрады?" From 965289027e437471bb331447766a2c6eb16a3dbc Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Sat, 16 Nov 2024 14:25:30 +0300 Subject: [PATCH 3/9] fix --- code/game/machinery/computer/arcade.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index e7eefb8d0eb..f7509c7b30d 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,6 +1,6 @@ /obj/machinery/computer/arcade name = "random arcade" - desc = "случайный аркадный автомат" + desc = "случайный аркадный автомат." icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" icon_keyboard = null @@ -700,7 +700,7 @@ if(ORION_TRAIL_FLUX) eventdat += "Эта область пространства очень турбулентна.
Если мы будем двигаться медленно, то, возможно, избежим большего ущерба, но если мы сохраним скорость, то не потратим впустую припасы." eventdat += "
Что ты будешь делать?" - eventdat += "

Замедлиться Продолжить

" + eventdat += "

Замедлиться Сохранить скорость

" eventdat += "

Закрыть

" if(ORION_TRAIL_ILLNESS) @@ -866,7 +866,7 @@ if(settlers.len > 1) eventdat += "

Продать члена экипажа за топливо и еду (+15FU,+15FO)

" else - eventdat += "

Вы не можете позволить себе продать члена экипажа

" + eventdat += "

Вы не можете продать члена экипажа

" //BUY/SELL STUFF eventdat += "

Детали двигателя:

" From 78b226949ad4ca8d9991ab4e90227b9f80af83e3 Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Sun, 17 Nov 2024 19:58:21 +0300 Subject: [PATCH 4/9] Update arcade.dm --- code/game/machinery/computer/arcade.dm | 144 ++++++++++++++++++------- 1 file changed, 104 insertions(+), 40 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index f7509c7b30d..99075c75bc9 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,6 +1,14 @@ /obj/machinery/computer/arcade name = "random arcade" - desc = "случайный аркадный автомат." + ru_names = list( + NOMINATIVE = "случайная аркада", + GENITIVE = "случайной аркады", + DATIVE = "случайной аркаде", + ACCUSATIVE = "случайную аркаду", + INSTRUMENTAL = "случайной аркадой", + PREPOSITIONAL = "случайной аркаде" + ) + desc = "Случайный аркадный автомат." icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" icon_keyboard = null @@ -110,7 +118,7 @@ if(href_list["attack"]) blocked = 1 var/attackamt = rand(2,6) - temp = "Ваша атака нанесла [attackamt] урона!" + temp = "Ваша атака нанесла [attackamt] единиц[declension_ru(attackamt, "у", "ы", "")] урона!" playsound(loc, 'sound/arcade/hit.ogg', 50, TRUE) updateUsrDialog() if(turtle > 0) @@ -124,7 +132,7 @@ blocked = 1 var/pointamt = rand(1,3) var/healamt = rand(6,8) - temp = "Вы использовали [pointamt] [declension_ru(pointamt, "ману", "маны", "маны")]
и восстановили [healamt] здоровь[declension_ru(healamt, "е", "я", "я")]!" + temp = "Вы использовали [pointamt] единиц[declension_ru(pointamt, "у", "ы", "")] ману
и восстановили [healamt] единиц[declension_ru(healamt, "у", "ы", "")] здоровь[declension_ru(healamt, "е", "я", "я")]!" playsound(loc, 'sound/arcade/heal.ogg', 50, TRUE) updateUsrDialog() turtle++ @@ -139,7 +147,7 @@ else if(href_list["charge"]) blocked = 1 var/chargeamt = rand(4,7) - temp = "Вы восстанавливаете [chargeamt] [declension_ru(chargeamt, "ману", "маны", "маны")]" + temp = "Вы восстанавливаете [chargeamt] единиц[declension_ru(chargeamt, "у", "ы", "")] [declension_ru(chargeamt, "ману", "маны", "маны")]" playsound(loc, 'sound/arcade/mana.ogg', 50, TRUE) player_mp += chargeamt if(turtle > 0) @@ -192,13 +200,13 @@ else if(emagged && (turtle >= 4)) var/boomamt = rand(5,10) - temp = "[enemy_name] бросает бомбу,
которая наносит вам [boomamt] урона взрывом!" + temp = "[enemy_name] бросает бомбу,
которая наносит вам [boomamt] единиц[declension_ru(boomamt, "у", "ы", "")] урона взрывом!" playsound(loc, 'sound/arcade/boom.ogg', 50, TRUE) player_hp -= boomamt else if((enemy_mp <= 5) && (prob(70))) var/stealamt = rand(2,3) - temp = "[enemy_name] крадет [stealamt] вашей маны!" + temp = "[enemy_name] крадет [stealamt] единиц[declension_ru(stealamt, "у", "ы", "")] вашей маны!" playsound(loc, 'sound/arcade/steal.ogg', 50, TRUE) player_mp -= stealamt updateUsrDialog() @@ -215,14 +223,14 @@ SSblackbox.record_feedback("tally", "arcade_status", 1, "loss_mana_normal") else if((enemy_hp <= 10) && (enemy_mp > 4)) - temp = "[enemy_name] восстанавливает 4 здоровья!" + temp = "[enemy_name] восстанавливает 4 единицы здоровья!" playsound(loc, 'sound/arcade/heal.ogg', 50, TRUE) enemy_hp += 4 enemy_mp -= 4 else var/attackamt = rand(3,6) - temp = "[enemy_name] наносит [attackamt] урона!" + temp = "[enemy_name] наносит [attackamt] единиц[declension_ru(attackamt, "у", "ы", "")] урона!" playsound(loc, 'sound/arcade/hit.ogg', 50, TRUE) player_hp -= attackamt @@ -243,7 +251,7 @@ /obj/machinery/computer/arcade/battle/emag_act(mob/user) if(!emagged) add_attack_logs(user, src, "emagged") - temp = "Если вы умрете в игре, вы умрете по-настоящему!" + temp = "Если вы умрёте в игре, вы умрёте по-настоящему!" player_hp = 30 player_mp = 10 enemy_hp = 45 @@ -277,6 +285,14 @@ /obj/machinery/computer/arcade/orion_trail name = "The Orion Trail" + ru_names = list( + NOMINATIVE = "игровой автомат The Orion Trail", + GENITIVE = "игрового автомата The Orion Trail", + DATIVE = "игровому автомату The Orion Trail", + ACCUSATIVE = "игровой автомат The Orion Trail", + INSTRUMENTAL = "игровым автоматом The Orion Trail", + PREPOSITIONAL = "игровом автомате The Orion Trail" + ) desc = "Узнайте, как наши предки добрались до Ориона, и повеселитесь в процессе!" icon_state = "arcade" circuit = /obj/item/circuitboard/arcade/orion_trail @@ -311,9 +327,9 @@ /obj/machinery/computer/arcade/orion_trail/Reset() // Sets up the main trail - stops = list("Плуто","Пояс астероидов","Proxima Centauri","Dead Space","Ригель Прайм","Tau Ceti Beta","Чёрная Дыра","Space Outpost Beta-9","Orion Prime") + stops = list("Плутон","Пояс астероидов","Проксима Центавра","Мёртвый Космос","Ригель Прайм","Tau Ceti Beta","Чёрная Дыра","Космический аванпост Бета-9","Орион Прайм") stopblurbs = list( - "Плуто, уже давно оснащенный датчиками и сканерами дальнего действия, готов и даже продолжает исследовать дальние уголки галактики.", + "Плутон, уже давно оснащенный датчиками и сканерами дальнего действия, готов и даже продолжает исследовать дальние уголки галактики.", "На окраине Солнечной системы находится коварный пояс астероидов. Многие были раздавлены случайными астероидами и ошибочными суждениями.", "Ближайшая к Солнцу звездная система, в прошлые века она служила напоминанием о границах досветовых путешествий, а теперь стала малонаселенным убежищем для искателей приключений и торговцев.", "Эта область космоса особенно лишена материи. Известно, что такие области с низкой плотностью существуют, но их обширность поражает.", @@ -382,7 +398,7 @@ emagged = 0 //removes the emagged status after you lose playing = 0 //also a new game name = "The Orion Trail" - desc = "Узнайте, как наши предки попали на Орион, и получайте удовольствие от процесса!" + desc = "Узнайте, как наши предки добрались до Ориона, и повеселитесь в процессе!" else if(event) dat = eventdat @@ -403,7 +419,7 @@ dat += "

Закрыть

" else dat = "

The Orion Trail

" - dat += "

Испытайте путешествие своих предков!



" + dat += "

Испытайте себя в роли первопроходца!



" dat += "
Новая Игра
" dat += "

Закрыть

" var/datum/browser/popup = new(user, "arcade", "The Orion Trail", 420, 420, src) @@ -482,20 +498,20 @@ var/turf/simulated/floor/F for(F in orange(1, src)) F.ChangeTurf(F.baseturf) - atom_say("Что-то врезается в пол возле [src], оставляя его в космосе!") + atom_say("Что-то врезается в пол возле [declent_ru(GENITIVE)], оставляя дыру в обшивке!") if(hull) sleep(10) - atom_say("Возле [src] внезапно появляется новый этаж. Какого черта?") + atom_say("Возле [declent_ru(GENITIVE)] внезапно появляется новый этаж. Какого черта?") playsound(loc, 'sound/weapons/genhit.ogg', 100, TRUE) var/turf/space/T for(T in orange(1, src)) T.ChangeTurf(/turf/simulated/floor/plating) else - atom_say("Что-то врезается в пол рядом с [src] - к счастью, оно не пробило его насквозь!") + atom_say("Что-то врезается в пол рядом с [declent_ru(GENITIVE)] - к счастью, оно не пробило его насквозь!") playsound(loc, 'sound/effects/bang.ogg', 20, TRUE) if(ORION_TRAIL_MALFUNCTION) playsound(loc, 'sound/effects/empulse.ogg', 20, TRUE) - visible_message(span_danger("[src] сбои в работе, рандомизация внутриигровой статистики!")) + visible_message(span_danger("[capitalize(declent_ru(NOMINATIVE))] сбоит, из-за чего внутриигровые показатели перемешиваются!")) var/oldfood = food var/oldfuel = fuel food = rand(10,80) / rand(1,2) @@ -503,9 +519,9 @@ if(electronics) sleep(10) if(oldfuel > fuel && oldfood > food) - audible_message(span_danger("[src] издает какой-то успокаивающий гул.")) + audible_message(span_danger("[capitalize(declent_ru(NOMINATIVE))] издаёт какой-то успокаивающий гул.")) else if(oldfuel < fuel || oldfood < food) - audible_message(span_danger("[src] издает какой-то зловещий гул.")) + audible_message(span_danger("[capitalize(declent_ru(NOMINATIVE))] издаёт какой-то зловещий гул.")) food = oldfood fuel = oldfuel playsound(loc, 'sound/machines/chime.ogg', 20, TRUE) @@ -552,7 +568,7 @@ event() if(emagged) //has to be here because otherwise it doesn't work playsound(loc, 'sound/effects/supermatter.ogg', 100, TRUE) - atom_say("Перед [src] внезапно появляется миниатюрная черная дыра, пожирающая [usr] заживо!") + atom_say("Перед [declent_ru(INSTRUMENTAL)] внезапно появляется миниатюрная черная дыра, пожирающая [usr] заживо!") if(isliving(usr)) var/mob/living/L = usr L.Stun(20 SECONDS) //you can't run :^) @@ -623,17 +639,17 @@ if(prob(success)) FU = rand(5,15) FO = rand(5,15) - last_spaceport_action = "Вы успешно совершили налет на космопорт! Вы получили [FU] топлива и [FO] пищи! (+[FU]FU,+[FO]FO)" + last_spaceport_action = "Вы успешно совершили налёт на космопорт! Вы получили [FU] единиц[declension_ru(FU, "у", "ы", "")] топлива и [FO] единиц[declension_ru(FO, "у", "ы", "")] пищи! (+[FU]FU,+[FO]FO)" else FU = rand(-5,-15) FO = rand(-5,-15) - last_spaceport_action = "Вам не удалось совершить налет на космопорт! Вы потеряли [FU*-1] топлива и [FO*-1] пищи в твоем стремлении к спасению! ([FU]FU,[FO]FO)" + last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] топлива и [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] пищи, унося свои ноги оттуда! ([FU]FU,[FO]FO)" //your chance of lose a crewmember is 1/2 your chance of success //this makes higher % failures hurt more, don't get cocky space cowboy! if(prob(success*5)) var/lost_crew = remove_crewmember() - last_spaceport_action = "Вам не удалось совершить налет на космопорт! Вы потеряли [FU*-1] топлива, [FO*-1] пищи, и [lost_crew] в твоем стремлении к спасению! ([FU]FI,[FO]FO,-Crew)" + last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] топлива, [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] пищи, и [lost_crew], унося свои ноги оттуда! ([FU]FI,[FO]FO,-Crew)" if(emagged) atom_say("ВИИИУ-ВИИИУ, служба безопасности космопорта в пути!") for(var/i, i<=3, i++) @@ -688,7 +704,7 @@ var/sfuel = rand(1,10) food -= sfood fuel -= sfuel - eventdat += "
Они украли [sfood] пищи и [sfuel] топлива." + eventdat += "
Они украли [sfood] [FO*-1] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива." else if(prob(10)) var/deadname = remove_crewmember() eventdat += "
[deadname] пытался сопротивляться, но был убит." @@ -706,7 +722,7 @@ if(ORION_TRAIL_ILLNESS) eventdat += "Кто-то подхватил смертельную болезнь!" var/deadname = remove_crewmember() - eventdat += "
[deadname] был убит этой болезнью." + eventdat += "
[deadname] умер из-за болезни." eventdat += "

Продолжить

" eventdat += "

Закрыть

" @@ -714,7 +730,7 @@ eventdat += "О, нет! Двигатель сломался!" eventdat += "
Вы можете починить его с помощью детали двигателя или произвести ремонт в течение 3 дней." if(engine >= 1) - eventdat += "

Использовать деталиПодолжать

" + eventdat += "

Использовать деталиПодождать

" else eventdat += "

Подождать

" eventdat += "

Закрыть

" @@ -723,7 +739,7 @@ eventdat += "Системы корабля неисправны!" eventdat += "
Вы можете заменить вышедшую из строя электронику запасными частями или потратить 3 дня на устранение неполадок с ИИ." if(electronics >= 1) - eventdat += "

Использовать электроникуПодождать

" + eventdat += "

Использовать запасные деталиПодождать

" else eventdat += "

Подождать

" eventdat += "

Закрыть

" @@ -735,7 +751,7 @@ var/sfuel = rand(5,15) food -= sfood fuel -= sfuel - eventdat += "
[sfood] пищи и [sfuel] топлива выброшены в открытый космос.." + eventdat += "
[sfood] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива выброшены в открытый космос.." if(prob(10)) var/deadname = remove_crewmember() eventdat += "
[deadname] погиб в результате быстрой разгерметизации." @@ -792,7 +808,7 @@ var/chancetokill = 30*lings_aboard-(5*alive) //eg: 30*2-(10) = 50%, 2 lings, 2 crew is 50% chance if(prob(chancetokill)) var/deadguy = remove_crewmember() - eventdat += "
Генокрад[ling2 ? "ы":""] [ling2 ? "бегут":"бежит"] к [deadguy] и капитулируют!" + eventdat += "
Генокрад[ling2 ? "ы":""] [ling2 ? "подбегают":"подбегает"] к [deadguy] и [ling2 ? "рубят":"рубит"] его на части!" else eventdat += "
Вы доблестно сражаетесь с Генокрад[ling2 ? "ами":"ом"]!" eventdat += "
Вы порезали Генокрад[ling2 ? "ов":"а"] в мясо... Фуу" @@ -846,7 +862,7 @@ add_crewmember() freecrew++ - eventdat += "
Торговцы космопорта жалеют вас и дают немного еды и топлива (+[FU]FU,+[FO]FO)" + eventdat += "
Торговцы космопорта жалеют вас и дают немного Пищи и Топлива (+[FU]FU,+[FO]FO)" if(freecrew) eventdat += "
Вы также получаете нового члена экипажа!" @@ -864,7 +880,7 @@ //Sell crew if(settlers.len > 1) - eventdat += "

Продать члена экипажа за топливо и еду (+15FU,+15FO)

" + eventdat += "

Продать члена экипажа за Топливо и Пищу (+7FU,+7FO)

" else eventdat += "

Вы не можете продать члена экипажа

" @@ -891,14 +907,14 @@ //Trade if(fuel > 5) - eventdat += "

Обменять топливо на пищу (-5FU,+5FO)

" + eventdat += "

Обменять Топливо на Пищу (-5FU,+5FO)

" else - eventdat += "

Вы не можете позволить себе обменять топливо на пищу 5) - eventdat += "

Обменять топливо на пищу (+5FU,-5FO)

" + eventdat += "

Обменять Пищу на Топливо (+5FU,-5FO)

" else - eventdat += "

Date: Sun, 17 Nov 2024 20:00:55 +0300 Subject: [PATCH 5/9] error fix --- code/game/machinery/computer/arcade.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 99075c75bc9..721dbfdcc26 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -704,7 +704,7 @@ var/sfuel = rand(1,10) food -= sfood fuel -= sfuel - eventdat += "
Они украли [sfood] [FO*-1] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива." + eventdat += "
Они украли [sfood] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива." else if(prob(10)) var/deadname = remove_crewmember() eventdat += "
[deadname] пытался сопротивляться, но был убит." From c58f3b5b52b0fc6436da5ca6701d4f97213057e6 Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Sun, 17 Nov 2024 20:05:41 +0300 Subject: [PATCH 6/9] add ru_names --- code/game/machinery/computer/arcade.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 721dbfdcc26..b6b5e8fe354 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -57,6 +57,14 @@ /obj/machinery/computer/arcade/battle name = "arcade machine" + ru_names = list( + NOMINATIVE = "игровой автомат", + GENITIVE = "игрового автомата", + DATIVE = "игровому автомату", + ACCUSATIVE = "игровой автомат", + INSTRUMENTAL = "игровым автоматом", + PREPOSITIONAL = "игровом автомате" + ) desc = "Не поддерживает пинбол." icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" @@ -84,6 +92,15 @@ enemy_name = replacetext((name_part1 + name_part2), "the ", "") name = (name_action + name_part1 + name_part2) + ru_names = list( + NOMINATIVE = "игровой автомат [name]", + GENITIVE = "игрового автомата [name]", + DATIVE = "игровому автомату [name]", + ACCUSATIVE = "игровой автомат [name]", + INSTRUMENTAL = "игровым автоматом [name]", + PREPOSITIONAL = "игровом автомате [name]" + ) + /obj/machinery/computer/arcade/battle/attack_hand(mob/user as mob) if(..()) return From 09c6b1dc047f26c26a0cef0c467bedcb588912c5 Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Mon, 18 Nov 2024 07:33:13 +0300 Subject: [PATCH 7/9] fix --- code/game/machinery/computer/arcade.dm | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index b6b5e8fe354..7b6a9e6c608 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -149,7 +149,7 @@ blocked = 1 var/pointamt = rand(1,3) var/healamt = rand(6,8) - temp = "Вы использовали [pointamt] единиц[declension_ru(pointamt, "у", "ы", "")] ману
и восстановили [healamt] единиц[declension_ru(healamt, "у", "ы", "")] здоровь[declension_ru(healamt, "е", "я", "я")]!" + temp = "Вы использовали [pointamt] единиц[declension_ru(pointamt, "у", "ы", "")] ману
и восстановили [healamt] единиц здоровья!" playsound(loc, 'sound/arcade/heal.ogg', 50, TRUE) updateUsrDialog() turtle++ @@ -164,7 +164,7 @@ else if(href_list["charge"]) blocked = 1 var/chargeamt = rand(4,7) - temp = "Вы восстанавливаете [chargeamt] единиц[declension_ru(chargeamt, "у", "ы", "")] [declension_ru(chargeamt, "ману", "маны", "маны")]" + temp = "Вы восстанавливаете [chargeamt] единиц[declension_ru(chargeamt, "у", "ы", "")] маны" playsound(loc, 'sound/arcade/mana.ogg', 50, TRUE) player_mp += chargeamt if(turtle > 0) @@ -223,7 +223,7 @@ else if((enemy_mp <= 5) && (prob(70))) var/stealamt = rand(2,3) - temp = "[enemy_name] крадет [stealamt] единиц[declension_ru(stealamt, "у", "ы", "")] вашей маны!" + temp = "[enemy_name] крадёт [stealamt] единиц[declension_ru(stealamt, "у", "ы", "")] вашей маны!" playsound(loc, 'sound/arcade/steal.ogg', 50, TRUE) player_mp -= stealamt updateUsrDialog() @@ -401,7 +401,7 @@ user.set_nutrition(0) //yeah you pretty hongry to_chat(user, span_userdanger("Ваше тело мгновенно сжимается, как у человека, который не ел месяцами. Когда вы падаете на пол, вас охватывают мучительные судороги.")) if(fuel <= 0) - dat += "
У вас закончилось топливо, и вы медленно приближаетесь к звезде." + dat += "
У вас закончилось Топливо, и вы медленно приближаетесь к звезде." if(emagged) var/mob/living/M = user M.adjust_fire_stacks(5) @@ -518,13 +518,13 @@ atom_say("Что-то врезается в пол возле [declent_ru(GENITIVE)], оставляя дыру в обшивке!") if(hull) sleep(10) - atom_say("Возле [declent_ru(GENITIVE)] внезапно появляется новый этаж. Какого черта?") + atom_say("Возле [declent_ru(GENITIVE)] внезапно появляется новый этаж. Какого чёрта?") playsound(loc, 'sound/weapons/genhit.ogg', 100, TRUE) var/turf/space/T for(T in orange(1, src)) T.ChangeTurf(/turf/simulated/floor/plating) else - atom_say("Что-то врезается в пол рядом с [declent_ru(GENITIVE)] - к счастью, оно не пробило его насквозь!") + atom_say("Что-то врезается в пол рядом с [declent_ru(INSTRUMENTAL)] - к счастью, оно не пробило его насквозь!") playsound(loc, 'sound/effects/bang.ogg', 20, TRUE) if(ORION_TRAIL_MALFUNCTION) playsound(loc, 'sound/effects/empulse.ogg', 20, TRUE) @@ -656,17 +656,17 @@ if(prob(success)) FU = rand(5,15) FO = rand(5,15) - last_spaceport_action = "Вы успешно совершили налёт на космопорт! Вы получили [FU] единиц[declension_ru(FU, "у", "ы", "")] топлива и [FO] единиц[declension_ru(FO, "у", "ы", "")] пищи! (+[FU]FU,+[FO]FO)" + last_spaceport_action = "Вы успешно совершили налёт на космопорт! Вы получили [FU] единиц[declension_ru(FU, "у", "ы", "")] Топлива и [FO] единиц[declension_ru(FO, "у", "ы", "")] Пищи! (+[FU]FU,+[FO]FO)" else FU = rand(-5,-15) FO = rand(-5,-15) - last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] топлива и [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] пищи, унося свои ноги оттуда! ([FU]FU,[FO]FO)" + last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] Топлива и [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] Пищи, унося свои ноги оттуда! ([FU]FU,[FO]FO)" //your chance of lose a crewmember is 1/2 your chance of success //this makes higher % failures hurt more, don't get cocky space cowboy! if(prob(success*5)) var/lost_crew = remove_crewmember() - last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] топлива, [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] пищи, и [lost_crew], унося свои ноги оттуда! ([FU]FI,[FO]FO,-Crew)" + last_spaceport_action = "Вам не удалось совершить налёт на космопорт! Вы потеряли [FU*-1] единиц[declension_ru(FU*-1, "у", "ы", "")] Топлива, [FO*-1] единиц[declension_ru(FO*-1, "у", "ы", "")] Пищи, и [lost_crew], унося свои ноги оттуда! ([FU]FI,[FO]FO,-Crew)" if(emagged) atom_say("ВИИИУ-ВИИИУ, служба безопасности космопорта в пути!") for(var/i, i<=3, i++) @@ -697,11 +697,11 @@ if(1) //Fuel fuel -= 5 food += 5 - last_spaceport_action = "Обменять топливо на пищу" + last_spaceport_action = "Обменять Топливо на Пищу" if(2) //Food fuel += 5 food -= 5 - last_spaceport_action = "Обменять пищу на топливо" + last_spaceport_action = "Обменять Пищу на Топливо" event() add_fingerprint(usr) @@ -721,7 +721,7 @@ var/sfuel = rand(1,10) food -= sfood fuel -= sfuel - eventdat += "
Они украли [sfood] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива." + eventdat += "
Они украли [sfood] единиц[declension_ru(sfood, "у", "ы", "")] Пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] Топлива." else if(prob(10)) var/deadname = remove_crewmember() eventdat += "
[deadname] пытался сопротивляться, но был убит." @@ -756,7 +756,7 @@ eventdat += "Системы корабля неисправны!" eventdat += "
Вы можете заменить вышедшую из строя электронику запасными частями или потратить 3 дня на устранение неполадок с ИИ." if(electronics >= 1) - eventdat += "

Использовать запасные деталиПодождать

" + eventdat += "

Использовать электроникуПодождать

" else eventdat += "

Подождать

" eventdat += "

Закрыть

" @@ -768,7 +768,7 @@ var/sfuel = rand(5,15) food -= sfood fuel -= sfuel - eventdat += "
[sfood] единиц[declension_ru(sfood, "у", "ы", "")] пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] топлива выброшены в открытый космос.." + eventdat += "
[sfood] единиц[declension_ru(sfood, "у", "ы", "")] Пищи и [sfuel] единиц[declension_ru(sfuel, "у", "ы", "")] Топлива выброшены в открытый космос.." if(prob(10)) var/deadname = remove_crewmember() eventdat += "
[deadname] погиб в результате быстрой разгерметизации." @@ -996,7 +996,7 @@ INSTRUMENTAL = "игровым автоматом The Orion Trail", PREPOSITIONAL = "игровом автомате The Orion Trail" ) - desc = "Узнайте, как наши предки попали на Орион, и получайте удовольствие от процесса!" + desc = "Узнайте, как наши предки добрались до Ориона, и повеселитесь в процессе!" /obj/machinery/computer/arcade/orion_trail/emag_act(mob/user) if(!emagged) @@ -1064,17 +1064,17 @@ to_chat(user, span_warning("Вы щелкаете выключателем на нижней стороне [declent_ru(GENITIVE)].")) active = 1 - visible_message(span_notice("[capitalize(declent_ru(GENITIVE))] тихо пищит и жужжит, пробуждаясь к жизни!")) + visible_message(span_notice("[capitalize(declent_ru(NOMINATIVE))] тихо пищит и жужжит, пробуждаясь к жизни!")) playsound(src.loc, 'sound/machines/defib_saftyon.ogg', 25, TRUE) atom_say("Это корабль ID #[rand(1,1000)] руководству порта Орион. Мы заходим на посадку, приём.") sleep(20) - visible_message(span_warning("[capitalize(declent_ru(GENITIVE))] начинает вибрировать...")) + visible_message(span_warning("[capitalize(declent_ru(NOMINATIVE))] начинает вибрировать...")) atom_say("Э-э, порт? Возникли некоторые проблемы с нашим реактором, не могли бы вы проверить его? Приём.") sleep(30) atom_say("О, Боже! Код восемь! КОД ВОСЕМЬ! ЭТО БУД-") playsound(loc, 'sound/machines/buzz-sigh.ogg', 25, TRUE) sleep(3.6) - visible_message(span_userdanger("[capitalize(declent_ru(GENITIVE))] взрывается!")) + visible_message(span_userdanger("[capitalize(declent_ru(NOMINATIVE))] взрывается!")) explosion(src.loc, 1,2,4, flame_range = 3, cause = user) qdel(src) From 7a8e701da029eb900bf4477669f7ec5a4e64540f Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:49:59 +0300 Subject: [PATCH 8/9] error merge fix --- code/game/machinery/computer/arcade.dm | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 7b6a9e6c608..c9af737e2b9 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,12 +1,12 @@ /obj/machinery/computer/arcade name = "random arcade" ru_names = list( - NOMINATIVE = "случайная аркада", - GENITIVE = "случайной аркады", - DATIVE = "случайной аркаде", - ACCUSATIVE = "случайную аркаду", - INSTRUMENTAL = "случайной аркадой", - PREPOSITIONAL = "случайной аркаде" + NOMINATIVE = "игровой автомат", + GENITIVE = "игрового автомата", + DATIVE = "игровому автомату", + ACCUSATIVE = "игровой автомат", + INSTRUMENTAL = "игровым автоматом", + PREPOSITIONAL = "игровом автомате" ) desc = "Случайный аркадный автомат." icon = 'icons/obj/machines/computer.dmi' @@ -57,14 +57,6 @@ /obj/machinery/computer/arcade/battle name = "arcade machine" - ru_names = list( - NOMINATIVE = "игровой автомат", - GENITIVE = "игрового автомата", - DATIVE = "игровому автомату", - ACCUSATIVE = "игровой автомат", - INSTRUMENTAL = "игровым автоматом", - PREPOSITIONAL = "игровом автомате" - ) desc = "Не поддерживает пинбол." icon = 'icons/obj/machines/computer.dmi' icon_state = "arcade" From c6ff5526f7ad4f60dbf27e56934c2b854fab3b72 Mon Sep 17 00:00:00 2001 From: anon1mka <44512604+anon1mka@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:50:02 +0300 Subject: [PATCH 9/9] Update arcade.dm --- code/game/machinery/computer/arcade.dm | 37 ++++++++++---------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index c9af737e2b9..1b21aa37244 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -83,7 +83,6 @@ enemy_name = replacetext((name_part1 + name_part2), "the ", "") name = (name_action + name_part1 + name_part2) - ru_names = list( NOMINATIVE = "игровой автомат [name]", GENITIVE = "игрового автомата [name]", @@ -346,7 +345,7 @@ "Tau Ceti Beta стала отправной точкой для колонистов, направляющихся к Ориону. Поблизости находится множество кораблей и временных станций.", "Датчики показывают, что гравитационное поле черной дыры влияет на область пространства, через которую мы направляемся. Мы могли бы придерживаться курса, но есть риск, что нас одолеет ее гравитация, или же мы могли бы изменить курс и обогнуть ее, что займет больше времени.", "Вы оказались в поле зрения первого рукотворного сооружения в этом регионе космоса. Оно было построено не путешественниками с Солнечной Системы, а колонистами с Ориона. Оно стоит как памятник успеху колонистов.", - "Вы добрались до Ориона! Поздравляю! Ваша команда - одна из немногих, кто создал новую точку опоры для человечества!" + "Вы добрались до Ориона! Поздравляю! Ваша команда – одна из немногих, кто создал новую точку опоры для человечества!" ) /obj/machinery/computer/arcade/orion_trail/proc/newgame() @@ -407,6 +406,14 @@ emagged = 0 //removes the emagged status after you lose playing = 0 //also a new game name = "The Orion Trail" + ru_names = list( + NOMINATIVE = "игровой автомат The Orion Trail", + GENITIVE = "игрового автомата The Orion Trail", + DATIVE = "игровому автомату The Orion Trail", + ACCUSATIVE = "игровой автомат The Orion Trail", + INSTRUMENTAL = "игровым автоматом The Orion Trail", + PREPOSITIONAL = "игровом автомате The Orion Trail" + ) desc = "Узнайте, как наши предки добрались до Ориона, и повеселитесь в процессе!" else if(event) @@ -431,7 +438,7 @@ dat += "

Испытайте себя в роли первопроходца!



" dat += "
Новая Игра
" dat += "

Закрыть

" - var/datum/browser/popup = new(user, "arcade", "The Orion Trail", 420, 420, src) + var/datum/browser/popup = new(user, "arcade", "The Orion Trail", 520, 420, src) popup.set_content(dat) popup.open() return @@ -516,7 +523,7 @@ for(T in orange(1, src)) T.ChangeTurf(/turf/simulated/floor/plating) else - atom_say("Что-то врезается в пол рядом с [declent_ru(INSTRUMENTAL)] - к счастью, оно не пробило его насквозь!") + atom_say("Что-то врезается в пол рядом с [declent_ru(INSTRUMENTAL)] – к счастью, оно не пробило его насквозь!") playsound(loc, 'sound/effects/bang.ogg', 20, TRUE) if(ORION_TRAIL_MALFUNCTION) playsound(loc, 'sound/effects/empulse.ogg', 20, TRUE) @@ -577,14 +584,14 @@ event() if(emagged) //has to be here because otherwise it doesn't work playsound(loc, 'sound/effects/supermatter.ogg', 100, TRUE) - atom_say("Перед [declent_ru(INSTRUMENTAL)] внезапно появляется миниатюрная черная дыра, пожирающая [usr] заживо!") + atom_say("Перед [declent_ru(INSTRUMENTAL)] [src] внезапно появляется миниатюрная черная дыра, пожирающая [usr] заживо!") if(isliving(usr)) var/mob/living/L = usr L.Stun(20 SECONDS) //you can't run :^) var/S = new /obj/singularity/academy(usr.loc) emagged = 0 //immediately removes emagged status so people can't kill themselves by sprinting up and interacting sleep(50) - atom_say("[S] исчезает так же внезапно, как и появилось.") + atom_say("Черная дыра исчезает так же внезапно, как и появилась.") qdel(S) else event = null @@ -806,7 +813,7 @@ if(lings_aboard >= 2) ling2 = remove_crewmember() - eventdat += "О нет, некоторые из вашей команды - Генокрады!" + eventdat += "О нет, некоторые из вашей команды – Генокрады!" if(ling2) eventdat += "
Руки [ling1] и [ling2] изгибаются, превращаясь в гротескные клинки!" else @@ -1072,14 +1079,6 @@ /obj/machinery/computer/arcade/orion_trail/pc_frame name = "special purpose computer" - ru_names = list( - NOMINATIVE = "компьютер специального назначения", - GENITIVE = "компьютера специального назначения", - DATIVE = "компьютеру специального назначения", - ACCUSATIVE = "компьютер специального назначения", - INSTRUMENTAL = "компьютером специального назначения", - PREPOSITIONAL = "компьютере специального назначения" - ) desc = "Выполнять вычисления на этом компьютере будет сложно..." icon = 'icons/obj/machines/computer.dmi' icon_state = "aimainframe" @@ -1091,14 +1090,6 @@ /obj/machinery/computer/arcade/battle/pc_frame name = "special purpose computer" - ru_names = list( - NOMINATIVE = "компьютер специального назначения", - GENITIVE = "компьютера специального назначения", - DATIVE = "компьютеру специального назначения", - ACCUSATIVE = "компьютер специального назначения", - INSTRUMENTAL = "компьютером специального назначения", - PREPOSITIONAL = "компьютере специального назначения" - ) desc = "Выполнять вычисления на этом компьютере будет сложно..." icon = 'icons/obj/machines/computer.dmi' icon_state = "aimainframe"