Skip to content

Commit

Permalink
Simplified languages (#2982)
Browse files Browse the repository at this point in the history
Co-authored-by: UEDCommander <[email protected]>
  • Loading branch information
Baneuus and UEDCommander authored Dec 9, 2024
1 parent d26ffed commit 79a5fe9
Show file tree
Hide file tree
Showing 7 changed files with 172 additions and 1 deletion.
6 changes: 6 additions & 0 deletions code/__defines/~mods/~master_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,9 @@
#define ANNOUNCER_BLUESPACEJUMP_PREP 'mods/eris_announcer/sound/announcements/bluespacejump_prepare.ogg'
#define ANNOUNCER_BLUESPACEJUMP_START 'mods/eris_announcer/sound/announcements/bluespacejump_start.ogg'
// ERIS_ANNOUNCER - End

//PRIMLANGS - Start
#define LANGUAGE_SIMPSKRELLIAN "Simplified Skrellian"
#define LANGUAGE_SIMPUNATHI "Iber'Unathi"
#define LANGUAGE_SIMPTAJARAN "Simplified Siik'Maas"
//PRIMLANGS - End
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
тёплыми отношениями между Трестеном и ЦПСС, первый имеет несколько отрядов во вооружённых силах ЦПСС."
capital = "Терстен-сити"
economic_power = 1.0
secondary_langs = list(LANGUAGE_SIMPUNATHI)

/singleton/cultural_info/location/avalon
name = HOME_SYSTEM_AVALON
Expand Down Expand Up @@ -240,4 +241,4 @@
ruling_body = "Центральное Правительство Солнечной Системы"
distance = "4 световых года"
economic_power = 1.2
secondary_langs = list(LANGUAGE_RESOMI, LANGUAGE_SKRELLIAN, LANGUAGE_HUMAN_CHINESE, LANGUAGE_HUMAN_ARABIC, LANGUAGE_HUMAN_INDIAN, LANGUAGE_HUMAN_IBERIAN, LANGUAGE_HUMAN_RUSSIAN)
secondary_langs = list(LANGUAGE_RESOMI, LANGUAGE_SIMPSKRELLIAN, LANGUAGE_HUMAN_CHINESE, LANGUAGE_HUMAN_ARABIC, LANGUAGE_HUMAN_INDIAN, LANGUAGE_HUMAN_IBERIAN, LANGUAGE_HUMAN_RUSSIAN)
1 change: 1 addition & 0 deletions mods/global_modpacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,6 @@
#include "failu_skrell_clothes/_failu_skrell_clothes.dme"
#include "chemtweaks/_chemtweaks.dme"
#include "diona/_diona.dme"
#include "simplangs/simplangs.dme"

#include "../packs/sierra-tweaks/_pack.dm"
76 changes: 76 additions & 0 deletions mods/simplangs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@

#### Список PRов:

- https://github.com/SierraBay/SierraBay12/pull/#####
<!--
Ссылки на PRы, связанные с модом:
- Создание
- Большие изменения
-->

<!-- Название мода. Не важно на русском или на английском. -->

ID мода: SIMPLANGS
<!--
Название модпака прописными буквами, СОЕДИНЁННЫМИ_ПОДЧЁРКИВАНИЕМ,
которое ты будешь использовать для обозначения файлов.
-->

### Описание мода

Мод, добавляющий упрощённые версии языков ксеноты для людей.
<!--
Что он делает, что добавляет: что, куда, зачем и почему - всё здесь.
А также любая полезная информация.
-->

### Изменения *кор кода*

Отсутствуют
<!--
Если вы редактировали какие-либо процедуры или переменные в кор коде,
они должны быть указаны здесь.
Нужно указать и файл, и процедуры/переменные.
Изменений нет - напиши "Отсутствуют"
-->

### Оверрайды

- `mods/primlangs/code/simplangs.dm`
<!--
Если ты добавлял новый модульный оверрайд, его нужно указать здесь.
Здесь указываются оверрайды в твоём моде и папке `_master_files`
Изменений нет - напиши "Отсутствуют"
-->

### Дефайны

- `code/__defines/~mods/~master_defines.dm`: `LANGUAGE_SIMPTAJARAN`, `LANGUAGE_SIMPSKRELLIAN`, `LANGUAGE_SIMPUNATHI`
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
-->

### Используемые файлы, не содержащиеся в модпаке

Отсутствуют
<!--
Будь то немодульный файл или модульный файл, который не содержится в папке,
принадлежащей этому конкретному моду, он должен быть упомянут здесь.
Хорошими примерами являются иконки или звуки, которые используются одновременно
несколькими модулями, или что-либо подобное.
-->

### Авторы:

Baneuus
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
79 changes: 79 additions & 0 deletions mods/simplangs/code/simplangs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
/datum/language/simpskrell
name = LANGUAGE_SIMPSKRELLIAN
desc = "A simplified interpretation of skrellian language, designed specifically to be spoken by humans."
speech_verb = "warbles"
ask_verb = "warbles"
exclaim_verb = "warbles"
colour = "skrell"
key = "&"
syllables = list("qr","krr","xuq","qil","kvuum","ksum","vol","xrim","zaoo","ku-uu","kvix","qoo","zix","kzh")
shorthand = "sSK"
has_written_form = TRUE
partial_understanding = list(LANGUAGE_SKRELLIAN = 80)

/datum/language/skrell/New()
. = ..()
partial_understanding += list(LANGUAGE_SIMPSKRELLIAN = 90)

/datum/language/primtajaran
name = LANGUAGE_SIMPTAJARAN
desc = "A crude and simplified interpretation of tajaran language spoken by humans."
speech_verb = "мурчит"
ask_verb = "мурчит"
exclaim_verb = "воет"
colour = "tajaran"
key = "?"
syllables = list("mrr","rr","tajr","kir","raj","kii","mir","kra","ahk","nal","vah","khaz","jri","ran","darr",
"mi","jri","dynh","manq","rhe","zar","rrhaz","kal","chur","eech","taa","dra","ju-rl","mah","sanu","dra","ii'r",
"ka","aasi","far","wa","baq","ara","qara","zir","sam","mak","hrar","nga","rir","khan","gun","dar","rik","kah",
"hal","ket","jurl","mah","tul","cresh","azu","ragh","mro","mra","mrro","mrra")
shorthand = "sTJ"
has_written_form = TRUE
partial_understanding = list(LANGUAGE_SIIK_MAAS = 80)

/datum/language/tajaran/New()
. = ..()
partial_understanding += list(LANGUAGE_SIMPTAJARAN = 90)

/datum/language/simpunathi
name = LANGUAGE_SIMPUNATHI
desc = "A derivative of Sinta'Unathi, this language has been created specifically to be spoken by humans. Vocal sounds and limb gestures that cannot be properly replicated by humans have been replaced with Iberian vowels. Iber'Unathi is primarily used by denizens of the Tersten Republic."
speech_verb = "hisses"
ask_verb = "hisses"
exclaim_verb = "roars"
colour = "soghun"
key = "!"
space_chance = 40
syllables = list(
"za", "az", "ze", "ez", "zi", "iz", "zo", "oz", "zu", "uz", "zs", "sz",
"ha", "ah", "he", "eh", "hi", "ih", "ho", "oh", "hu", "uh", "hs", "sh",
"la", "al", "le", "el", "li", "il", "lo", "ol", "lu", "ul", "ls", "sl",
"ka", "ak", "ke", "ek", "ki", "ik", "ko", "ok", "ku", "uk", "ks", "sk",
"sa", "as", "se", "es", "si", "is", "so", "os", "su", "us", "ss", "ss",
"ra", "ar", "re", "er", "ri", "ir", "ro", "or", "ru", "ur", "rs", "sr",
"a", "a", "e", "e", "i", "i", "o", "o", "u", "u", "s", "s"
)
shorthand = "iUT"
has_written_form = TRUE
partial_understanding = list(LANGUAGE_UNATHI_SINTA = 80, LANGUAGE_UNATHI_YEOSA = 40)

/datum/language/unathi/New()
. = ..()
partial_understanding += list(LANGUAGE_SIMPUNATHI = 90, LANGUAGE_UNATHI_YEOSA = 80)

/datum/language/yeosa/New()
. = ..()
partial_understanding += list(LANGUAGE_SIMPUNATHI = 60, LANGUAGE_UNATHI_SINTA = 80)

/singleton/cultural_info/culture/human
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_HUMAN_CHINESE,
LANGUAGE_HUMAN_ARABIC,
LANGUAGE_HUMAN_INDIAN,
LANGUAGE_HUMAN_IBERIAN,
LANGUAGE_HUMAN_RUSSIAN,
LANGUAGE_SPACER,
LANGUAGE_SIGN,
LANGUAGE_SIMPTAJARAN
)
4 changes: 4 additions & 0 deletions mods/simplangs/simplangs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/singleton/modpack/simplangs
name = "Примитивные языки"
desc = "Мод, чтоб говорить на упрощённых языках ксеноты"
author = "Baneuus"
4 changes: 4 additions & 0 deletions mods/simplangs/simplangs.dme
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#define MODPACK_SIMPLANGS

#include "code/simplangs.dm"
#include "simplangs.dm"

0 comments on commit 79a5fe9

Please sign in to comment.