Anivisual Contest #4 · Пользователи · Новые посты · Правила форума · Поиск по форуму · · · Регистрация
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Помощь по Rep'Py (Вопрос\Ответ)
Помощь по Rep'Py (Вопрос\Ответ)

Ternox
Дата: Вторник, 30 Сентября 2014, 21:50 | Сообщение # 1
Администратор
Сообщений: 529
Награды: 43
Репутация: 1011
Сюда пользователи сайта могут писать вопросы о тех или иных функциях движка Ren'Py, а мы попытаемся на них ответить:)


Прежде чем писать мне в ЛС, загляните в FAQ, возможно там уже есть ответ на ваш вопрос.


TGrave
Дата: Понедельник, 08 Апреля 2019, 18:44 | Сообщение # 541
Проверенный
Сообщений: 23
Награды: 0
Репутация: 15
Замечания: 0%
Реплики можно переключать, если передавать параметр interact=False, например:
Код
renpy.say(eileen, "Hello! You do not have to click after this line, just wait 3 seconds", interact=False)
renpy.pause(3.0)


Сообщение отредактировал TGrave - Понедельник, 08 Апреля 2019, 18:45

Nary
Дата: Понедельник, 08 Апреля 2019, 19:06 | Сообщение # 542
Проверенный
Сообщений: 5
Награды: 0
Репутация: 0
Замечания: 0%
Спасибо!

Nary
Дата: Понедельник, 08 Апреля 2019, 19:32 | Сообщение # 543
Проверенный
Сообщений: 5
Награды: 0
Репутация: 0
Замечания: 0%
Еще вопрос, можно ли как-то использовать это в input().Я хочу сделать ввод пользователя на время.Допустим викторина какая-нибудь и у пользователя 15 секунд,чтобы ввести ответ.

СОНЦЕ
Дата: Понедельник, 08 Апреля 2019, 19:57 | Сообщение # 544
Разработчик
Сообщений: 95
Награды: 20
Репутация: 77
Замечания: 0%
Цитата Nary ()
Еще вопрос, можно ли как-то использовать это в input().Я хочу сделать ввод пользователя на время.Допустим викторина какая-нибудь и у пользователя 15 секунд,чтобы ввести ответ.

перед строчкой с инпут показать скрин, который пихнет юзера на лейбл, если юзер тупит. например
Код

default answer = ''
screen s():
    timer 15 action If("answer = ''",
        true = Jump('slowpoke'),
        false = Return())

label start:
    show screen s
    $answer = renpy.input('Сколько будет два плюс два')
    if answer.strip().lower() in ['4','четыре']:
        'молодец'
    else:
        'дурачек'
    return

label slowpoke:
    'тугодум'
    return

Nary
Дата: Понедельник, 08 Апреля 2019, 21:16 | Сообщение # 545
Проверенный
Сообщений: 5
Награды: 0
Репутация: 0
Замечания: 0%
Ty

Cherry_Knight
Дата: Среда, 10 Апреля 2019, 09:54 | Сообщение # 546
Пользователь
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Может кто из переводчиков помочь? Хочу начать переводить новеллы, а в некоторых вопросах разобраться не могу. Если кто то сможет объяснить подробнее пару вопросов напишите в ЛС, за раннее спасибо

Just1K
Дата: Среда, 10 Апреля 2019, 19:39 | Сообщение # 547
Проверенный
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Когда я запускаю игру выходит syntax error, что делать?

dmit
Дата: Среда, 10 Апреля 2019, 20:25 | Сообщение # 548
Проверенный
Сообщений: 160
Награды: 0
Репутация: 19
Замечания: 0%
ошибка в коде - сказать автору новеллы, что бы исправил.

планета FOREVER!!!

dmit
Дата: Среда, 10 Апреля 2019, 20:27 | Сообщение # 549
Проверенный
Сообщений: 160
Награды: 0
Репутация: 19
Замечания: 0%
ошибка в коде - сказать автору новеллы, что бы исправил.

планета FOREVER!!!

Just1K
Дата: Среда, 10 Апреля 2019, 21:44 | Сообщение # 550
Проверенный
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
А что это значить?
Прикрепления: 7346871.png(9.6 Kb)

СОНЦЕ
Дата: Четверг, 11 Апреля 2019, 20:16 | Сообщение # 551
Разработчик
Сообщений: 95
Награды: 20
Репутация: 77
Замечания: 0%
Цитата Just1K ()
А что это значить?

1) тебе нужно установить движок rpgmaker. Отсюда например
2) Твой вопрос не касается RenPy и ты задаешь его не туда =_='''

AlienXMask
Дата: Четверг, 18 Апреля 2019, 01:36 | Сообщение # 552
Проверенный
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Добрый день пользователи форума.
Простите мою необразованность и неумение гуглить, я потратил неделю на поики и в итоге решил написать сюда.
Есть два непонятных момента:

1. Как решить конфликт анимации и спрайта?
Есть анимация пламени огня. На её фоне выводится спрайт персонажа. И они сливаются. Как поставить спрайт впереди анимаци? Как я понял можно вывести его на другой слой, но я не смог найти как. Я не прав?

2. Почему не работает эфект закрытия и откртия глаз?

Анимация закрытия и открытия глах главноего героя встречается довольно часто. Как я выяснил вызвать их можно разными командами - show blink и show unblink. Однако у меня при их использовании на экране появляется силуэт девочки с надпись Blink. В чем проблема?
На одном из форумов пишут что нет анимации моргания, но где её взять?

Заранее спасибо за ответы.

dmit
Дата: Четверг, 18 Апреля 2019, 11:00 | Сообщение # 553
Проверенный
Сообщений: 160
Награды: 0
Репутация: 19
Замечания: 0%
1 вообще не вижу проблемы. На верху всегда то, что показано последним:
show animaciya
show sprait
слиться они могут только в одном случае - спрайт полупрозрачный.

2 show blink - показать объект blink
show unblink - показать объект unblink
что бы что-то показать это надо иметь. Силуэт девочки показывает, что объект не найден (вставлен стандартный рисунок). Для показа моргающего спрайта нужно иметь этот самый спрайт и он должен быть анимирован. Для ознакомления советую посмотреть (готовыйпроект) туториал по LayeredImage (мощная современная функция в ренпи) в части анимации https://yadi.sk/d/e9uwy647ZR-29Q


планета FOREVER!!!

AlienXMask
Дата: Четверг, 18 Апреля 2019, 21:21 | Сообщение # 554
Проверенный
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Спасибо за ответ
Проще отказаться от моргания и анимации

DaniiLyapis
Дата: Вторник, 23 Апреля 2019, 13:55 | Сообщение # 555
Проверенный
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Я прописываю label splashscreen который должен воспроизводиться после запуска игры, но ничего не происходит
я уже даже брал код из примеров про splashscreen , но не работает, у кого такая же проблема и кто её решил, подскажите
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Помощь по Rep'Py (Вопрос\Ответ)
Поиск: