Renpy. Подскажите, пожалуйста. Библиотека склонений и NVL
Здравствуйте, пикабутяне!
Я понимаю, что моя проблема решается "поищи в интернете", но у меня не получилось. У меня есть две проблемы.
Первая: В игровом движке Renpy есть режим nvl_narrator для вывода текста на весь экран, но у меня не получается сделать так, чтобы текст как раз и заполнял всю нужную мне область.
Моя же цель, чтобы текст выглядел именно так:
Зайдя в файл gui, я игрался с разными параметрами, конечно же в том числе с нужным мне разделом nvl_narrator, но текст упорно отказывается достигать правой стороны "окна".
Пожалуйста, объясните мне, что именно мне нужно здесь изменить?
И теперь куда более серьезный, второй вопрос.
Предположим, у меня есть переменная $height_ch = "", отвечающая за "рост персонажа". В разделе menu, height_ch, примет одно из значений: высокий, обычный и низкий.
Для чего?
Это нужно для того, чтобы когда height_ch принимает значение, к примеру, высокий, то при упоминании height_ch в предложении, текст принимал бы такой вид:
Это здание может быть [height_ch] = Это здание может быть высокий.
Здесь же, уже видно, что мне нужна библиотека склонений, чтобы текст выглядел вменяемым: "Это здание может быть высоким"
Что я для этого делал? Создавал файл library.py, в нём, создавал раздел:
word_slova = {
"высокий": {
"im_pad": "высокий",
"im_pad_mn": "высокие",
"rod_pad": "высокого",
"rod_pad_mn": "высоких",
"dat_pad": "высокому",
"dat_pad_mn": "высоким",
"vin_pad": "высокий",
"vin_pad_mn": "высокие",
"tvor_pad": "высоким",
"tvor_pad_mn": "высокими",
"predl_pad": "высоком",
"predl_pad_mn": "высоких",
"ut_slov": "высокий",
"ut_slov_mn": "высокие",
},
}
затем, в файле script, делал импорт:
init:
import word_slova from library
ренпай находил файл, но не сами ключи к склонениям("im_pad", "im_pad_mn", "rod_pad", "rod_pad_mn").
Так что при попытке, сделать что-то вроде:
Это здание может быть {word_slova[height_ch][tvor_pad]}
Я тут же получал ошибку ErrKey и предложение посмотреть код ещё раз.
У меня уже просто начинают опускаться руки, так как я уже совершенно не понимаю, что делать.