Страница 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.
Большое спасибо
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"