Страница 9 из 11

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

Добавлено: 29 фев 2020, 17:30
Promenadlimpan
Skaz писал(а):В этой теме можно задать свои вопросы по игровому движку RenPy (на котором написаны "Тренер ведьмы", "Дурное воспитание" и много других игр).

Что знаем, подскажем. :)


Спасибо большое за ответ! Я разобрался, как сделать систему ивентов с помощью уровня отношений и условий. Но можете пожалуйста, если не трудно, по подробнее написать про систему классов. Как ее писать и что она ищ себя вкратце представляет. Вы же про ООП? Если да, то как можно обойтись без условных операторов? Они же по идее все равно нужны

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

Добавлено: 01 мар 2020, 08:50
Promenadlimpan
Решил уточнить вопрос, так как он слишком Объёмный.

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

Init python:
    Class Pers:
        Def __init__ (self, name, age):
            Self.name = name
            Self.age = age

Define e = Pers("Иван", 17)

В таком случае ошибка. Первый вопрос. Как сделать чтобы мой класс работал с define и я мог использовать все функции character.

А второй, как можно сделать систему ивентов с помощью классов, можете пожалуйста вкратце объяснить?

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

Добавлено: 09 апр 2020, 11:33
trayjhon
Добрый день. Не подскажите как создать круговое меню выбора картинки, чтобы одна картинка была кликабельной и начинала старт игры, а другие были позади нее и при прокрутке менялась активная кнопка и соответственно старт другой игры начинался

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

Добавлено: 13 апр 2020, 10:28
Veneloa
Недавно обнаружил, что можно писать скрипт не в одном файле, а в нескольких, переходя между ними с помощью меток и оператора jump. Но когда я попытался провернуть такой номер, у меня ничего не вышло. Он не находит метки сделанной в начале другого файла скрипта. Что я делаю не так?
К сожалению, залить сюда картинку у меня почему-то не получилось.

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

Добавлено: 13 апр 2020, 14:57
Veneloa
Всё, разобрался. Надо было ставить расширения файла сразу.

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

Добавлено: 18 авг 2020, 14:58
Ivan0680
Всем спасибо за ответы

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

Добавлено: 21 дек 2020, 19:54
decai.inc
Здравствуйте. Хотел сделать для своей игры галерею и вот что вышло. Подскажите, пожалуйста, в чём проблема?
Код галереи:
Изображение
Traceback:
Изображение

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

Добавлено: 22 дек 2020, 16:20
Skaz
decai.inc писал(а):Здравствуйте. Хотел сделать для своей игры галерею и вот что вышло. Подскажите, пожалуйста, в чём проблема?

Ошибка в строке 25. Думаю, ругается на отсутствие знаков = после xalign и yalign.

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

Добавлено: 22 дек 2020, 19:00
decai.inc
Skaz писал(а):
decai.inc писал(а):Здравствуйте. Хотел сделать для своей игры галерею и вот что вышло. Подскажите, пожалуйста, в чём проблема?

Ошибка в строке 25. Думаю, ругается на отсутствие знаков = после xalign и yalign.

Большое спасибо :yes:

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

Добавлено: 21 янв 2021, 22:15
Suohit
Здравствуйте. Предполагаю, что вопрос глупый, но всё же спрошу. Решил ради интереса попробовать перевести игру, созданную на движке RenPy, но при этом не имею ни малейшего понятия о том, как это делается. Дальше распаковки .rpa уйти не получилось. Можете вкратце рассказать о процессе перевода? Буду очень признателен

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

Добавлено: 25 янв 2021, 19:47
dmit
Suohit писал(а):Здравствуйте. Предполагаю, что вопрос глупый, но всё же спрошу. Решил ради интереса попробовать перевести игру, созданную на движке RenPy, но при этом не имею ни малейшего понятия о том, как это делается. Дальше распаковки .rpa уйти не получилось. Можете вкратце рассказать о процессе перевода? Буду очень признателен

Если вы переводчик, то не стоит заморачиваться с кодом. Просто обратитесь в группу по переводу ВН, там помогут с извлечением текста и вставкой обратно. В ВК можно найти с десяток активных групп.

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

Добавлено: 25 янв 2021, 20:01
Suohit
dmit писал(а):Если вы переводчик, то не стоит заморачиваться с кодом. Просто обратитесь в группу по переводу ВН, там помогут с извлечением текста и вставкой обратно. В ВК можно найти с десяток активных групп.

Если честно, то как-то неудобно обращаться к кому-то с просьбой распаковать, поэтому хотел бы научиться делать это сам. Может есть какая-то инструкция для совсем тугодумов, вроде меня, чтоб каждый шаг был подробно расписан?

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

Добавлено: 26 янв 2021, 18:58
dmit
Suohit писал(а):Если честно, то как-то неудобно обращаться к кому-то с просьбой распаковать, поэтому хотел бы научиться делать это сам. Может есть какая-то инструкция для совсем тугодумов, вроде меня, чтоб каждый шаг был подробно расписан?

В одном месте нет полного гайда, если только тут - https://anivisual.net/blog/2014-09-30-66 устаревший местами. Так, ищи по форумам и гугл в помощь (знание англ. приветствуется :)
Просто человека умеющего работать с кодом найти легче на много, поскольку это работа на несколько дней. А переводчик + редактор + корректор + графика = несколько месяцев или лет ( от объёма ВН ). И если это бесплатно ( что зачастую), то проект по переводу затухает на первых главах (примеров масса, начали - бросили).
И да, соло всё делать - это надо иметь очень много времени и терпения. Так что совет - не заморачивайся.

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

Добавлено: 26 янв 2021, 19:27
Suohit
dmit писал(а):В одном месте нет полного гайда, если только тут - https://anivisual.net/blog/2014-09-30-66 устаревший местами. Так, ищи по форумам и гугл в помощь (знание англ. приветствуется :)
Просто человека умеющего работать с кодом найти легче на много, поскольку это работа на несколько дней. А переводчик + редактор + корректор + графика = несколько месяцев или лет ( от объёма ВН ). И если это бесплатно ( что зачастую), то проект по переводу затухает на первых главах (примеров масса, начали - бросили).
И да, соло всё делать - это надо иметь очень много времени и терпения. Так что совет - не заморачивайся.

Собственно, свободного времени предостаточно. Я и взялся-то за перевод только потому что хочется себя чем-нибудь занять. К тому же сижу в команде переводчиков, на крайний случай их тоже работать заставлю))) За ссылку спасибо, буду разбираться

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

Добавлено: 03 фев 2021, 20:36
Suohit
Снова здравствуйте. После недолгих разбирательств мне всё-таки удалось добраться до текста игры. Я даже смог запустить её с переведённым текстом. Но проблема в том, что не отображается русский текст и скорее всего это связанно с тем, что в игре используются шрифты, которые не поддерживают кириллицу. Собственно, я нашёл папку, в котором эти самые шрифты хранятся. Но как заменить их в коде, чтобы текст в игре отображался именно выбранным шрифтом?

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

Добавлено: 03 фев 2021, 22:14
dmit
Собственно в документации подробно расписано как делать переводы в ренпи. Пример от туда ("Translation"):
translate piglatin style default:
font "stonecutter.ttf"

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

Добавлено: 03 фев 2021, 22:21
Suohit
dmit писал(а):Собственно в документации подробно расписано как делать переводы в ренпи. Пример от туда ("Translation"):
translate piglatin style default:
font "stonecutter.ttf"

А можно поподробнее, ну или ссылку на документацию?

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

Добавлено: 03 фев 2021, 23:56
dmit
https://www.renpy.org/doc/html/translation.html (оффлайн документация - кнопка в лаунчере, надеюсь знаешь :)
http://ru.renpypedia.shoutwiki.com/wiki - тут на русском, но в последнее время часто не доступен сайт.

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

Добавлено: 04 фев 2021, 00:03
Suohit
dmit писал(а):https://www.renpy.org/doc/html/translation.html (оффлайн документация - кнопка в лаунчере, надеюсь знаешь :)
http://ru.renpypedia.shoutwiki.com/wiki - тут на русском, но в последнее время часто не доступен сайт.

Большое спасибо. Буду разбираться дальше

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

Добавлено: 28 фев 2021, 13:41
Fryffeid
Добрый день! Я не программист от слова "совсем", но пытаюсь разобраться в RenPy.

Как сделать "заставку" при попадании в локацию?

Механизм:
Игрок с карты попадает в локацию. В этой локации закончились все ивенты, и нужно показать игроку заставочную картинку с текстом "Сейчас здесь нет ничего интересного, попробуйте заглянуть сюда в следующем апдейте". При этом нужно сделать, чтобы выйти из заставки игрок мог только по клику на значок карты (или Esc - главное меню). И чтобы при следующем входе на эту локацию игрок снова увидел "заставку".

Сама карта у меня реализована так:
Изображение

При клике на локацию игрок попадает на различные ивенты:
Изображение

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

Добавлено: 16 мар 2021, 14:57
Dude
Доброго времени суток.
Есть спрайт, который надо отобразить зеркально. Написал такой код:

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

image rose_r = "images/characters/rose/rose.png"
image rose_l = im.Flip("images/characters/rose/rose.png", horizontal = true)

Ругань:

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

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 145, in script
    image rose_l = im.Flip("images/characters/rose/rose.png", horizontal = true)
  File "game/script.rpy", line 145, in <module>
    image rose_l = im.Flip("images/characters/rose/rose.png", horizontal = true)
NameError: name 'true' is not defined

Не пойму в чём дело.

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

Добавлено: 16 мар 2021, 19:31
dmit
True , питон регистрозависимый язык

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

Добавлено: 20 мар 2021, 08:36
Dude
dmit писал(а):True , питон регистрозависимый язык

Спасибо!

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

Добавлено: 25 мар 2021, 20:29
Dude
Ещё вопрос:
Надо отобразить количество дней и денег у игрока. Написал такое:

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

screen map_day:
    imagemap:
        ground "images/map/map_day.png"
        hover "images/map/map_day_light.png"
    frame:
        xpos 550 ypos 45
        text ("[days]"):
            size 20
    frame:
        xpos 675 ypos 45
        text ("[gold]"):
            size 20

Проблема в том, что вокруг текста - прямоугольник, отличающийся по цвету от картинки. Можно ли обойтись без него?

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

Добавлено: 26 мар 2021, 12:46
Dude
И снова всем хай!
2 вопроса по многослойным изображениям:

1. Очень простой код:

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

layeredimage anna:
    always:
        "anna_base"
    group dress:
        attribute dress1:
            "anna_dress1"
        attribute dress2:
            "anna_dress2"

Списывал с http://ru.renpypedia.shoutwiki.com/wiki/Многослойные_изображения_(Layered_Images)
Ругань:

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

I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.

File "game/script.rpy", line 178: expected statement.
    layeredimage anna:
                     ^
Ren'Py Version: Ren'Py 6.99.9.1168


2. Можно ли делать такую конструкцию:

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

layeredimage anna:
    always:
        "anna_base"
    if a_dress == 1: # чтобы вызывать случайное изображение
        "anna_dress1"
    else:
        "anna_dress2"
    group dress:  # чтобы вызывать нужное изображение
        attribute dress1:
            "anna_dress1"
        attribute dress2:
            "anna_dress2"