Вопросы-ответы по RenPy

Разработка игр на RenPy, обсуждение реализации, вопросы "Как сделать?"
Аватар пользователя
Skaz
Администратор
Сообщений: 1452
Зарегистрирован: 30 июл 2015, 14:52
Контактная информация:

Re: Вопросы-ответы по RenPy

Сообщение Skaz » 17 июн 2017, 12:39

VladOstin писал(а):Здравствуйте. Возникла небольшая проблема с файлами формата .rpa, человек я не подкованный в этом деле, но решил перевести одну интересную игру на русский, а весь текст зачем-то запихнули в .rpa файлы. Есть notepad++, могу открыть сам rpa и перевести, но половина файла с текстом, а половина с иероглифами (в rpa 2 файла лежит), распаковал этот rpa, получил 2 файла, перевел, а вот как запихнуть обратно в этот самый rpa - не могу понять? Помогите кто чем сможет.
Сам rpa распаковывал rpa extractor, как понимаю - это вещь самописная и может только распаковать. Почитал немного по создание rpa через Питона, но понять как это сделать - я не в силах, нужна мини-инструкция.

VladOstin, запаковывать необязательно.
* Распакуйте архив.
* Распакованное содержимое поместите в папку game (где находится архив) , а сам архив удалите. Это должно работать точно так же, как первоначальная игра. Если работает, значит распаковано корректно.
* Замените файлы, которые вы перевели.
Все.

VladOstin
Сообщений: 5
Зарегистрирован: 17 июн 2017, 12:16

Re: Вопросы-ответы по RenPy

Сообщение VladOstin » 17 июн 2017, 13:05

Skaz писал(а):[VladOstin, запаковывать необязательно.
* Распакуйте архив.
* Распакованное содержимое поместите в папку game (где находится архив) , а сам архив удалите. Это должно работать точно так же, как первоначальная игра. Если работает, значит распаковано корректно.
* Замените файлы, которые вы перевели.
Все.

Спасибо, с этим решен вопрос и правда - запаковывать не обязательно.

Перевод делаю через тот же notepad++, но игра не распознает русский, вместо этого выдает квадратики. Эта проблема уже серьезней или так же легко исправить?

VladOstin
Сообщений: 5
Зарегистрирован: 17 июн 2017, 12:16

Re: Вопросы-ответы по RenPy

Сообщение VladOstin » 17 июн 2017, 14:06

Добавлю информацию: кодировка самого файла UTF-8. Пробовал перекодировать в UTF-8-BOM, та же петрушка.

Аватар пользователя
dmit
Сообщений: 25
Зарегистрирован: 28 апр 2016, 00:03

Re: Вопросы-ответы по RenPy

Сообщение dmit » 17 июн 2017, 15:21

Возможно в игре используется шрифт не поддерживающий кириллицу. Проверьте, есть ли в распакованных архивах файлы шрифтов? Если да, то поддерживают они кириллицу? Если нет, то замените их на поддерживающие. Можно на любой похожий шрифт, переименовав его файл в заменяемый..

VladOstin
Сообщений: 5
Зарегистрирован: 17 июн 2017, 12:16

Re: Вопросы-ответы по RenPy

Сообщение VladOstin » 17 июн 2017, 15:37

dmit писал(а):Возможно в игре используется шрифт не поддерживающий кириллицу. Проверьте, есть ли в распакованных архивах файлы шрифтов? Если да, то поддерживают они кириллицу? Если нет, то замените их на поддерживающие. Можно на любой похожий шрифт, переименовав его файл в заменяемый..

Спасибо. Очень помог :)

VladOstin
Сообщений: 5
Зарегистрирован: 17 июн 2017, 12:16

Re: Вопросы-ответы по RenPy

Сообщение VladOstin » 24 июн 2017, 00:02

Итак, опять приходится отвлекать вас всякими глупостями... На днях решил опробовать что-то свое сляпать в РенРу и натолкнулся на некоторую мысль, допустим:
1. Есть 2 варианта картинок с нумерацией (img_d1_1, img_d2_1, img_d3_1... и img_d1_2, img_d2_2, img_d3_2...) , вывод которых зависит от того или иного выбора в процессе игры;
2. Имеется некая переменная по данному событию, которая запомнит выбор 1 или 2.
При обычном раскладе придется писать тексты для 2 вариантов (разные одежды и прочее).

Так вот, суть вопроса: можно ли задать данный выбор переменной, к примеру - i, а потом эту переменную как-то присвоить самой картинке, чтобы получилось что-то вроде img_d1_i, img_d2_i, img_d3_i..., а в игре выводился нужный вариант картинки?
Пример:
Meny:
"Одеть красное платье":
$ i = 1
m "Пойду ка я погуляю в красном платье"
"Одеть черное платье":
m "Пойду ка я погуляю в черном платье"
$ i = 2

img_d1_i, где i = 1 - картинка в красном платье, 2 - картинка в черном платье.
Как я понимаю, то при таком раскладе мне не придется писать 2 одинаковых текста для разных платьев или не добавлять кучу условий в диалогах для выбора той или иной картинки, чтобы не усложнить себе работу.

P.S.: Извиняюсь, если непонятно объяснил суть проблемы, голова пока не варит в этой тематике.

Аватар пользователя
dmit
Сообщений: 25
Зарегистрирован: 28 апр 2016, 00:03

Re: Вопросы-ответы по RenPy

Сообщение dmit » 25 июн 2017, 20:45


A_Raw
Сообщений: 3
Зарегистрирован: 22 мар 2017, 23:54

Re: Вопросы-ответы по RenPy

Сообщение A_Raw » 04 июл 2017, 09:56

Очень нужна помощь, не могу найти нигде информацию. Как вывести на экран спрайт, чтобы он был зеркально отражён? (т.е в оригинале, например, персонаж смотрит влево, а нужно вывести на экран, чтобы вправо).

Аватар пользователя
Skaz
Администратор
Сообщений: 1452
Зарегистрирован: 30 июл 2015, 14:52
Контактная информация:

Re: Вопросы-ответы по RenPy

Сообщение Skaz » 04 июл 2017, 10:20

A_Raw писал(а):Очень нужна помощь, не могу найти нигде информацию. Как вывести на экран спрайт, чтобы он был зеркально отражён? (т.е в оригинале, например, персонаж смотрит влево, а нужно вывести на экран, чтобы вправо).

Вот так:

Код: Выбрать все

image eileen flip = im.Flip("eileen_happy.png", vertical=True)


В документации это здесь:
https://www.renpy.org/doc/html/displaya ... ml#im.Flip

A_Raw
Сообщений: 3
Зарегистрирован: 22 мар 2017, 23:54

Re: Вопросы-ответы по RenPy

Сообщение A_Raw » 04 июл 2017, 10:54

я так понимаю, что это при объявлении изображений, возможность объявить его зеркально по отношению к файлу с рисунком. А нет ли способа при выводе (когда пишем show eileen) указать, что уже объявленное изображение должно вывестись зеркально?

Аватар пользователя
dmit
Сообщений: 25
Зарегистрирован: 28 апр 2016, 00:03

Re: Вопросы-ответы по RenPy

Сообщение dmit » 04 июл 2017, 19:25

Код: Выбрать все

show eileen:
    xzoom -1


Вернуться в «Разработка игр на RenPy»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость