Форматирование текста: различия между версиями
imported>Ohar (Новая страница: «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/Para...») |
imported>Kysovich м (И шапку убрал) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
Значит, хотите вы, чтобы код делал какую-то штуку, и вы хотите использовать оповещение в чате для информирования игроков. Хорошо! Вот немного о том, как это делается. | |||
== Классы <span> == | |||
Классы тега <span> обеспечивают '''последовательное''' и информативное форматирование текста. | |||
С подобными классами вы уже можете быть знакомы, если имеете опыт в верстке на HTML. Существуют различные типы классов, которые можно найти в [https://github.com/ParadiseSS13/Paradise/blob/master/goon/browserassets/css/browserOutput.css#L241 <code>\goon\browserassets\css\browserOutput.css</code>]. | |||
Убедитесь, что используете соответствующие классы в подходящей ситуации! | |||
=== None === | === None === | ||
''''' | '''''Вы наблюдаете, как кто-то что-то делает''''' | ||
<pre>user.visible_message("[user] | <pre>user.visible_message("[user] начинает заваривать [src]...")</pre> | ||
John Smith | John Smith начинает заваривать вентиляцию. | ||
: | :Здесь '''отсутствует''' класс <span>. Для обыденного и скучного. | ||
=== Notice === | === Notice === | ||
''''' | '''''Вы видите, как ВЫ что-то делаете''''' | ||
<pre>to_chat(user, "<span class='notice'> | <pre>to_chat(user, "<span class='notice'>Вы начинаете заваривать вентиляцию...</span>")</pre> | ||
<span style="color:blue"> | <span style="color:blue">Вы начинаете заваривать вентиляцию...</span> | ||
: | :Это '''уведомление'''. Уведомления появляются в виде простого синего текста и используются для полезных информационных сообщений. Многоточие "..." в конце уведомления подразумевает, что действие потребует время для завершения. | ||
=== Warning === | === Warning === | ||
''''' | '''''Вы не можете что-то сделать''''' | ||
<pre>to_chat(user, "<span class='warning'> | <pre>to_chat(user, "<span class='warning'>Вы не можете залезть в вентиляцию, когда оглушены!</span>")</pre> | ||
<span style="color:red">'' | <span style="color:red">''Вы не можете залезть в вентиляцию, когда оглушены!''</span> | ||
:Это '''предупреждение'''! Предупреждения появляются в виде простого красного текста и используются для отображения запретов, и сообщений о поломках машин. | |||
=== Danger === | === Danger === | ||
''''' | '''''Вы видите, что кто-то получает травму или что-то тревожное''''' | ||
<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> | ||
: | :Это '''тревога'''! Жирнющий красный текст, используемый в ситуациях, когда кто-то, кроме вас, получает урон или над ним совершается действие с потенциальным вредом, например, заковывание в наручники. | ||
=== Userdanger === | === Userdanger === | ||
''''' | '''''ВАМ НАНЕСЕН УРОН''''' | ||
<pre>to_chat(target, "<span class='userdanger'> | <pre>to_chat(target, "<span class='userdanger'>Вас поглотил генокрад!</span>")</pre> | ||
<span style="font-size:125%;color:red">''' | <span style="font-size:125%;color:red">'''Вас поглотил генокрад!'''</span> | ||
: | :Это '''личная тревога'''! Используется в единственной ситуации: когда игрок, видящий это сообщение, получает прямой урон от атак или способностей антагонистов. | ||
Текущая версия от 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 для опытных программистов, Форматирование текста, Как делать перевод игры |
Маппинг | Руководство по маппингу |
Спрайтинг | Руководство по спрайтингу |
Вики | Руководство по редактированию вики |