Форматирование текста: различия между версиями

imported>Ohar
м (Добавлена плашка)
imported>Kysovich
м (И шапку убрал)
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{Требуется перевод}}
So you're making some code to do something, and you'd like to use a chat-pane text message to inform the players about it. Good for you! Now, there's a few things to know when doing this.


== Span Classes ==
Значит, хотите вы, чтобы код делал какую-то штуку, и вы хотите использовать оповещение в чате для информирования игроков. Хорошо! Вот немного о том, как это делается.
Span classes allow for '''consistent''' and informative text formatting.


You may be familiar with span classes if you have previous experience with HTML. There are various types of classes, which can all be found in [https://github.com/ParadiseSS13/Paradise/blob/master/goon/browserassets/css/browserOutput.css#L241 <code>\goon\browserassets\css\browserOutput.css</code>].
== Классы <span> ==
Make sure to use the appropriate one for the situation!
Классы тега <span> обеспечивают '''последовательное''' и информативное форматирование текста.


С подобными классами вы уже можете быть знакомы, если имеете опыт в верстке на HTML. Существуют различные типы классов, которые можно найти в [https://github.com/ParadiseSS13/Paradise/blob/master/goon/browserassets/css/browserOutput.css#L241 <code>\goon\browserassets\css\browserOutput.css</code>].
Убедитесь, что используете соответствующие классы в подходящей ситуации!


=== None ===
=== None ===
'''''When you observe someone else doing something'''''
'''''Вы наблюдаете, как кто-то что-то делает'''''
<pre>user.visible_message("[user] begins welding [src]...")</pre>
<pre>user.visible_message("[user] начинает заваривать [src]...")</pre>


John Smith begins welding the vent.
John Smith начинает заваривать вентиляцию.


:This one has '''no span class'''. It's when you see something mundane and boring.
:Здесь '''отсутствует''' класс <span>. Для обыденного и скучного.




=== Notice ===
=== Notice ===
'''''When you observe yourself doing something'''''
'''''Вы видите, как ВЫ что-то делаете'''''
<pre>to_chat(user, "<span class='notice'>You begin welding the vent...</span>")</pre>
<pre>to_chat(user, "<span class='notice'>Вы начинаете заваривать вентиляцию...</span>")</pre>


<span style="color:blue">You begin welding the vent...</span>
<span style="color:blue">Вы начинаете заваривать вентиляцию...</span>


:This is a '''notice'''. Notices show up in simple blue text, and are used for benign informational messages. This notice ends with "...", which implies that the action will take a period of time to complete.
:Это '''уведомление'''. Уведомления появляются в виде простого синего текста и используются для полезных информационных сообщений. Многоточие "..." в конце уведомления подразумевает, что действие потребует время для завершения.




=== Warning ===
=== Warning ===
'''''When you can't do something'''''
'''''Вы не можете что-то сделать'''''
<pre>to_chat(user, "<span class='warning'>You can't vent crawl while you're stunned!</span>")</pre>
<pre>to_chat(user, "<span class='warning'>Вы не можете залезть в вентиляцию, когда оглушены!</span>")</pre>


<span style="color:red">''You can't vent crawl while you're stunned!''</span>
<span style="color:red">''Вы не можете залезть в вентиляцию, когда оглушены!''</span>
 
:This is a '''warning'''! It shows up as simple red text, and are used for things like restriction notifications and machines malfunctioning.


:Это '''предупреждение'''! Предупреждения появляются в виде простого красного текста и используются для отображения запретов, и сообщений о поломках машин.


=== Danger ===
=== Danger ===
'''''When you see someone getting hurt or something else alarming'''''
'''''Вы видите, что кто-то получает травму или что-то тревожное'''''
<pre>user.visible_message("<span class='danger'>[user] was shocked by \the [src]!</span>")</pre>
<pre>user.visible_message("<span class='danger'>[user] was shocked by \the [src]!</span>")</pre>


<span style="color:red">'''John Smith was shocked by the door!'''</span>
<span style="color:red">'''John Smith was shocked by the door!'''</span>


:This is '''danger'''! This is heavier red text, used in situations where someone other than yourself is being harmed or having some other potentionally harmful action taken against them, such as cuffing.
:Это '''тревога'''! Жирнющий красный текст, используемый в ситуациях, когда кто-то, кроме вас, получает урон или над ним совершается действие с потенциальным вредом, например, заковывание в наручники.


=== Userdanger ===
=== Userdanger ===
'''''When you're hurt directly'''''
'''''ВАМ НАНЕСЕН УРОН'''''
<pre>to_chat(target, "<span class='userdanger'>You are absorbed by the changeling!</span>")</pre>
<pre>to_chat(target, "<span class='userdanger'>Вас поглотил генокрад!</span>")</pre>


<span style="font-size:125%;color:red">'''You are absorbed by the changeling!'''</span>
<span style="font-size:125%;color:red">'''Вас поглотил генокрад!'''</span>


:This is '''userdanger'''! Userdanger is used in only one situation: when the person receiving the text message is being directly harmed, such as from attacks or antagonist abilities.
:Это '''личная тревога'''! Используется в единственной ситуации: когда игрок, видящий это сообщение, получает прямой урон от атак или способностей антагонистов.





Текущая версия от 16:37, 6 декабря 2022

Значит, хотите вы, чтобы код делал какую-то штуку, и вы хотите использовать оповещение в чате для информирования игроков. Хорошо! Вот немного о том, как это делается.

Классы

Классы тега обеспечивают последовательное и информативное форматирование текста.

С подобными классами вы уже можете быть знакомы, если имеете опыт в верстке на HTML. Существуют различные типы классов, которые можно найти в \goon\browserassets\css\browserOutput.css. Убедитесь, что используете соответствующие классы в подходящей ситуации!

None

Вы наблюдаете, как кто-то что-то делает

user.visible_message("[user] начинает заваривать [src]...")

John Smith начинает заваривать вентиляцию.

Здесь отсутствует класс . Для обыденного и скучного.


Notice

Вы видите, как ВЫ что-то делаете

to_chat(user, "<span class='notice'>Вы начинаете заваривать вентиляцию...</span>")

Вы начинаете заваривать вентиляцию...

Это уведомление. Уведомления появляются в виде простого синего текста и используются для полезных информационных сообщений. Многоточие "..." в конце уведомления подразумевает, что действие потребует время для завершения.


Warning

Вы не можете что-то сделать

to_chat(user, "<span class='warning'>Вы не можете залезть в вентиляцию, когда оглушены!</span>")

Вы не можете залезть в вентиляцию, когда оглушены!

Это предупреждение! Предупреждения появляются в виде простого красного текста и используются для отображения запретов, и сообщений о поломках машин.

Danger

Вы видите, что кто-то получает травму или что-то тревожное

user.visible_message("<span class='danger'>[user] was shocked by \the [src]!</span>")

John Smith was shocked by the door!

Это тревога! Жирнющий красный текст, используемый в ситуациях, когда кто-то, кроме вас, получает урон или над ним совершается действие с потенциальным вредом, например, заковывание в наручники.

Userdanger

ВАМ НАНЕСЕН УРОН

to_chat(target, "<span class='userdanger'>Вас поглотил генокрад!</span>")

Вас поглотил генокрад!

Это личная тревога! Используется в единственной ситуации: когда игрок, видящий это сообщение, получает прямой урон от атак или способностей антагонистов.


Как внести свой вклад?
Общее Руководство по разработке
Сервер Настройка базы данных, Запуск локального сервера
Код Структура кода SS13, SS13 для опытных программистов, Форматирование текста, Как делать перевод игры
Маппинг Руководство по маппингу
Спрайтинг Руководство по спрайтингу
Вики Руководство по редактированию вики