- Решение проблем (Dealing with Problems)
- Содержание
- Решение проблем с отображением (Dealing With Display Problems) [ править ]
- Проблемы с кодировкой Windows (Windows Encoding Problems) [ править ]
- OS X Mavericks (OS X 10.9 Mavericks) [ править ]
- Проблемы 64-битного Linux (64-Bit Linux Problems) [ править ]
- Источник [ править ]
- Renpy для чайников
- Поиск по этому блогу
- Объявление многокадровой анимации одной короткой командой
- Комментарии
- Renpy не работает анимация
- Renpy не работает анимация
- Renpy не работает анимация
Решение проблем (Dealing with Problems)
Содержание
Решение проблем с отображением (Dealing With Display Problems) [ править ]
Начиная с версии 6.13, Ren’Py использует аппаратное ускорение графики, если оно присутствует и функционирует. Использование аппаратного ускорения даёт ряд преимуществ, например возможность вертикальной синхронизации и масштабирования игр на весь экран при сохранении соотношения сторон.
По умолчанию Ren’Py выбирает средство визуализации для использования в следующем порядке:
- OpenGL 2.0 или выше.
- DirectX 9, при условии, что все библиотеки доступны.
- OpenGL 1.x.
- Программное обеспечение.
Незначительная часть систем может столкнуться с проблемами при запуске аппаратно-ускоренных игр, созданных на Ren’Py. Эти проблемы часто возникают из-за ошибок графических драйверов, поэтому первым шагом к их исправлению должна стать проверка обновлений для драйверов видеокарты.
Если обновление видеодрайверов не устранило проблему, рекомендуется переключить видеорендеры, выполнив следующие действия:
- Удерживайте нажатой клавишу Shift во время запуска Ren’Py или нажмите Shift + G, как только Ren’Py запустится.
- В открывшемся меню «Ускорение графики» выберите используемый рендер.
- Выберите «Выход», затем перезапустите Ren’Py.
Рекомендуем попробовать OpenGL, DirectX и программное обеспечение, причём именно в таком порядке.
Проблемы с кодировкой Windows (Windows Encoding Problems) [ править ]
Ren’Py не запустится в Windows, если он будет помещён в папку с полным путём, который не представлен в текущем языке операционной системы. Например, если Ren’Py находится в директории:
, а система настроена на использование английского языка, то Ren’Py не сможет запуститься.
Чтобы устранить эту проблему, запустите «Панель управления», выберете «Язык и региональные стандарты», «Дополнительно» и измените «Язык программ, не поддерживающих Юникод».
OS X Mavericks (OS X 10.9 Mavericks) [ править ]
Ошибка в OS X Mavericks (версия 10.9) препятствует запуску Ren’Py при запуске на неосновном дисплее. Пока Apple не исправит эту ошибку, пожалуйста, запускайте Ren’Py с основного дисплея.
Проблемы 64-битного Linux (64-Bit Linux Problems) [ править ]
Ren’Py 6.14.x и 6.15.0-3 были неправильно скомпилированы, поэтому данные версии часто не работают на 64-битных компьютерах Linux. Лучший способ обойти это – скачать Ren’Py 6.15.4 или более позднюю версию и использовать её для запуска игры:
Источник [ править ]
Статья «Dealing with Problems» на английском языке.
Источник
Renpy для чайников
Поиск по этому блогу
Объявление многокадровой анимации одной короткой командой
- Получить ссылку
- Электронная почта
- Другие приложения
- Получить ссылку
- Электронная почта
- Другие приложения
Комментарии
как поставить анимацию на паузу?
никак.
но можно вывести вместо анимации нужный кадр, один, статичный.
Полностью скопировал код. Не работает. Заменил только имя файла. Функция компилируется правильно, а вот при объявлении в init image neko = Ani(«neko», 5, .5, effect=dd) выдаёт вот такое:
I’m sorry, but an uncaught exception occurred.
While running game code:
File «game/script.rpy», line 38, in script
image neko = Ani(«male», 3, .5, effect=dd)
File «game/script.rpy», line 38, in
image neko = Ani(«male», 3, .5, effect=dd)
File «game/script.rpy», line 29, in Ani
return anim.TransitionAnimation(*args, **properties)
Exception: Not a displayable: 0.5
Full traceback:
File «game/script.rpy», line 38, in script
image neko = Ani(«male», 3, .5, effect=dd)
File «E:\Downloads\renpy-6.99.14-sdk\renpy\ast.py», line 942, in execute
img = renpy.python.py_eval_bytecode(self.code.bytecode)
File «E:\Downloads\renpy-6.99.14-sdk\renpy\python.py», line 1828, in py_eval_bytecode
return eval(bytecode, globals, locals)
File «game/script.rpy», line 38, in
image neko = Ani(«male», 3, .5, effect=dd)
File «game/script.rpy», line 29, in Ani
return anim.TransitionAnimation(*args, **properties)
File «E:\Downloads\renpy-6.99.14-sdk\renpy\display\anim.py», line 424, in __init__
images.append(renpy.easy.displayable(arg))
File «E:\Downloads\renpy-6.99.14-sdk\renpy\easy.py», line 108, in displayable
raise Exception(«Not a displayable: %r» % (d,))
Exception: Not a displayable: 0.5
проблема с вашей стороны. я проверил свой код и на новом ренпае. по-прежнему всё работает.
Источник
Renpy не работает анимация
Найди там что-то похожее.
200?’200px’:»+(this.scrollHeight+5)+’px’);»>
## — Размер текста, используемый по умолчании.
style.default.size = 22
style.default.color=»#fefe90″
style.default.outlines=[ (2, «#43433e») ]
Ri-tyan
azunelabs
Ri-tyan,
Если Вы изменили значение style.default.size, но шрифт при этом не изменился, можно пойти куда более прямым путем:
В файле «screens.rpy» имеется приведнный ниже участок кода:
Или что-то похожее. Для изменения размера шрифта текста, выводимого в окне высказывания ADV (и любых других его параметров) служит строка
Просто дописываем в ее конец двоеточие, а после — переносим строку и ставим табуляцию (4 пробела). После табуляции вписываем
, где XX — нужный Вам размер шрифта.
К примеру, указание
приводит к следующему результату
Аналогичным образом, если хотите изменить размер шрифта, которым пишется имя персонажа, приписываете параметр size в
Если нужно изменить размер шрифта на экране NVL (стена текста), size приписывается к строке «text what id what_id:» в этом участке кода.
200?’200px’:»+(this.scrollHeight+5)+’px’);»> # Отображать диалог.
for who, what, who_id, what_id, window_id in dialogue:
window:
id window_id
has hbox:
spacing 10
if who is not None:
text who id who_id
text what id what_id:
antialias True
line_spacing 0
first_indent 0
line_leading 0
Таким же образом размер шрифта может быть отрегулирован практически везде, только учитывайте, что для текстовых кнопок он задается через style.button_text в блоке init, а не приведенным выше способом.
За более подробными консультациями (я не знаю именно Вашего случая) можете обратиться в ЛС (vk.com/azunelabs)
Ri-tyan
Sssa33
СОНЦЕ
в ролике должна присутствовать звуковая дорожка (хотя бы тишина, но должна быть) иначе ролик проигран не будет, кроме того есть заморочки с кодеками. у меня все работает только в «.ogv»
удачи в общем
Добавлено (04.01.15, 19:43)
———————————————
в общем предлагаю вместо одной темы «вопрос\ответ» по ренпай — сделать целый раздел «вопрос\ответ», в котором каждый вопрос будет оформлятся как тема. это шикарно работает на форуме ренпи
(и позволило мне выполнить массу разврата
тогда вопросы не будут смешиватся в кашу, можно будет легко понять есть ли ответ на вопрос (по количеству коментов в теме) и отвечен ли вопрос (если спрашивающий доволен ответом он делает пометку (отвечено) в заголовке)
Источник
Renpy не работает анимация
50) Есть ли в RenPy генераторы случайных чисел (рандом) ?
а) чтобы присвоить переменной случайное целое число из заданного диапазона (например, от 1 до 101):
$ r1 = renpy.random.randint(1, 101)
б) чтобы случайным образом сделать выбор элемента из заданного списка:
$ r2 = renpy.random.choice([‘камень’, ‘ножницы’, ‘бумага’, ‘ящерица’ ,’Спок’])
случайный выбор можно делать и среди объявленных ранее переменных:
$ r3 = renpy.random.choice([r1, r2])
случайно можно вытащить также сразу несколько значений:
$ r4 = renpy.random.sample([1, 2, ‘яблоко’, 4, ‘7’], 3)
# создаст список, включающий три случайных элемента из заданного списка.
в) для генерации дробного числа от 0 до 1 (т.е. 0.35, 0.271 и т.д.) применяется renpy.random.random()
(может пригодится для задания случайного положения чего-либо в долях экрана)
например, xpos = renpy.random.random()
или в скрине:
yalign renpy.random.random()
50+) дополнение к рандому
г) перемешивание элементов списка
$ playlist = [«song1.mp3», «song2.mp3», «song3.mp3», «song4.mp3», «song5.mp3»]
$ renpy.random.shuffle(playlist)
play music playlist fadeout 1.0 fadein 1.0
52) КАК СЛЕДУЕТ ЗАДАВАТЬ ВОПРОСЫ В ГРУППЕ RENPY:
Источник
Renpy не работает анимация
Доброго времени суток. Следующий вопрос как перейти к более классическим видам текстовых квестов? Как в космических рейнджерах 2. Если еще точнее, то как более рационально сделать следующее:
1. Текст по всему экрану. (Это я понимаю как сделать, режимом nvl).
2. Внизу под текстом варианты выбора.
Мне хочется чтобы следущая часть текста появлялась не по щелчку в любом месте экрана, а щелчком по тексту (не картинке). Действие/Дальше и т.д.
Чтобы выбор не появлялся как в новеле (появляется таблички вариантов по центру экрана и при этом весь остальной текст заслоняется), а чтобы был всегда виден. Извините, что так путанно.
Как грубый и короткий пример:
__________
Вы без капли сил упали на кровать. Сегодня был ужасный длинный и тяжёлый день.
Продолжить
_____________
В какой-то момент вы понимаете что еще одеты.
Раздеться
Лечь спать так
____________
Милана,
если необходимо работать в этой программе:
лучше работать в ADV
измените экран say, переместив его в нужное место и задав размер
измените экран choice, место размер и т.п.
удалите реакцию на клик мыши (к примеру так:
init:
$ config.keymap[‘dismiss’].remove(‘mouseup_1’)
) и сделайте кнопку ‘далее’
если в чём-то возникнут проблемы, можете написать в личку 🙂
Макс, label start:
. menu:
. «Select your action»
. «Action 1»:
. return
. «Action 2»:
. pass
. «Game is continued!»
Ну или объясни что у тебя за ситуация. Решение зависит от обстоятельств
Милана, работать будет, попробуйте в файле screens.rpy изменить код для экрана nvl
screen nvl(dialogue, items=None):
. frame:
. xpos 90 ypos 30
. top_padding 10 bottom_padding 10 left_padding 10 right_padding 10
. has side «c r»:
. area (0, 0, 1000, 400)
. viewport id «vp»:
. yinitial 1.0
. vbox:
. style «nvl_vbox»
. # Display dialogue.
. for d in dialogue:
. window:
. id d.window_id
. has hbox:
. spacing 10
. if d.who is not None:
. text d.who id d.who_id
. text d.what id d.what_id
. vbar value YScrollValue(«vp») bar_invert True
. # Display a menu, if given.
. frame:
. xpos 90 ypos 470
. top_padding 10 bottom_padding 10 left_padding 10 right_padding 10
. xysize(1020,220)
. if items:
. side «c r»:
. area (0, 0, 1000, 200)
. viewport id «menu_vp»:
. draggable True
. yinitial 1.0
Источник