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

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

Добавлено: 25 авг 2016, 12:17
DoctorBooooom
Что за ВН?

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

Добавлено: 25 авг 2016, 22:33
maalse
Извиняюсь, если этот вопрос недавно задавали. Я в восторге от "Тренер Ведьм"!!! Был бы программистом, то с удовольствием предложил бы свою кандидатуру в команду разработчиков. Фантазия на всякие "грязные" сюжеты у меня пашет на 100%, да и фотошопом владею. Вопрос: будет ли продолжение и дальнейшая разработка игры "Тренер Ведьм"?

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

Добавлено: 25 авг 2016, 23:25
Alerad
maalse писал(а):Я в восторге от "Тренер Ведьм"!!!

Это прекрасно! Держи нас в курсе! :)
maalse писал(а):Вопрос: будет ли продолжение и дальнейшая разработка игры "Тренер Ведьм"?

Отличный вопрос. Только это форум другой игры. Тут собрались почитатели "Дурного воспитания".
про "ТВ" оригинал спрашивай у автора. Его патрон https://www.patreon.com/akabur . Только учти он редкий мудак и русофоб отвечает только на английском.
Если твой вопрос по "русскую редакцию" тебе сюда http://sad-crab.com/ru/ . Помочь разработке можешь тут https://www.patreon.com/Sad_Crab

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

Добавлено: 29 окт 2016, 22:17
Chibiko
Добрый день.
В качестве редактора использую sublime text

Как в документации прописал в файлике в директории с проектом:

 "subl.edit.py:"

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

import renpy
import subprocess

class Editor(renpy.editor.Editor):
   
    def begin(self, new_window=False, **kwargs):
        self.arguments = ["subl"]
        if new_window:
            self.arguments.append('-n')

    def open(self, filename, line=None, **kwargs):
        if line:
            self.arguments.append("+%d" % line)
        filename = renpy.exports.fsencode(filename)
        self.arguments.append(filename)

    def end(self, **kwargs):
        print self.arguments
        subprocess.Popen(self.arguments)


Теперь открывается конечно в sublime.
Но вот открывается как-то коряво. Он открывает последний проект, а не тот файл, который надо.
Это не критично, но не приятно :)
В общем прошу помощи в редактировании этого файлика :)

 "Ман по sublime:"

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

Sublime Text 2 Build 2221

Usage: sublime_text [arguments] [files]         edit the given files
   or: sublime_text [arguments] [directories]   open the given directories

Arguments:
  --project <project>: Load the given project
  --command <command>: Run the given command
  -n or --new-window:  Open a new window
  -a or --add:         Add folders to the current window
  -w or --wait:        Wait for the files to be closed before returning
  -b or --background:  Don't activate the application
  -h or --help:        Show help (this message) and exit
  -v or --version:     Show version and exit

Filenames may be given a :line or :line:column suffix to open at a specific
location.

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

Добавлено: 01 ноя 2016, 10:42
Skaz
Chibiko писал(а):В общем прошу помощи в редактировании этого файлика :)
Могу подсказать только относительно Sublime 3.
Чтобы открывался один-единственный файл идем в Preferences-> Settings - User и вносим такой код:

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

{
    "remember_open_files":  false,
    "hot_exit": false   
}

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

Добавлено: 03 ноя 2016, 14:03
fff
Всем привет, взялся за ренпи и появилась пара вопросов об организации кода, ответы на которые упорно не гуглятся.

1. Как правильно организовать проект? Я понимаю что неправильно всю логику пихать в script.rpy, разгоняя его размер до нереальных размеров. Основную логику следует пихать в подключаемые файлы (я так понял все файлы скриптов из папки проекта подключаются автоматически? если да то в каком порядке?). Есть какие-либо "best practics" на этот счет?

2. Я так понимаю все операторы, что доступны в script.rpy в последствии транслируются в код на питоне? Есть ли возможность добавить свои операторы или изменить функционал существующих?

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

Добавлено: 05 ноя 2016, 16:39
Skaz
fff писал(а):Основную логику следует пихать в подключаемые файлы (я так понял все файлы скриптов из папки проекта подключаются автоматически? если да то в каком порядке?). Есть какие-либо "best practics" на этот счет?
Такие практики мне неизвестны. Несколько я знаю, используются разные подходы, зависит от размера проекта и типа решаемой задачи.

fff писал(а):2. Я так понимаю все операторы, что доступны в script.rpy в последствии транслируются в код на питоне? Есть ли возможность добавить свои операторы или изменить функционал существующих?
А какую задачу вы хотите решить, добавляя операторы RenPy или изменяя функционал существующих?

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

Добавлено: 06 ноя 2016, 16:03
dmit
fff писал(а):Основную логику следует пихать в подключаемые файлы

По мне так наоборот. Вся логика в script, а ветки с диалогами в другие файлы.
подключаются автоматически? если да то в каком порядке?

Да - все автоматически, и весь проект может быть в одном файле. Деление по файлам чисто для удобства редактирования.
Однако не рекомендуется называть файлы с чисел 00*. Такие файлы подключаются раньше renpy, из-за этого могут быть ошибки.

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

Добавлено: 08 янв 2017, 17:33
KolyanFrost
Ребят как создать меню с тремя (и если возможно более) вариантами ответа ?
Сорри за глупый вопрос,просто котелок не варит,а на просторах интернета про это ничего нет. :shock:

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

Добавлено: 08 янв 2017, 20:12
Skaz
KolyanFrost писал(а):Ребят как создать меню с тремя (и если возможно более) вариантами ответа ?
Сорри за глупый вопрос,просто котелок не варит,а на просторах интернета про это ничего нет. :shock:

Вы об этом?

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

            menu:
                "Какой вариант хотите выбрать?"
                "Вариант 1":
                    pass
                "Вариант 2":
                    pass
                "Вариант 3":
                    pass

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

Добавлено: 09 янв 2017, 11:47
Сабир
Добрый день. Впервые пробую себя в подобном занятии. Решил пробную сделать, чтобы разобраться чуть-чуть что да как делается, но при сборке конечной появилась вот такая ошибка. Что исправлять - не понимаю. Все вроде писал по инструкциям.
Изображение

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

Добавлено: 09 янв 2017, 14:52
Skaz
Сабир писал(а):Добрый день. Впервые пробую себя в подобном занятии. Решил пробную сделать, чтобы разобраться чуть-чуть что да как делается, но при сборке конечной появилась вот такая ошибка. Что исправлять - не понимаю. Все вроде писал по инструкциям.
Изображение

286 строка файла distribute_gui.rpy содержит некорректный символ.
Посмотрите внимательно указанную строку.

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

Добавлено: 09 янв 2017, 14:56
Сабир
Skaz писал(а):
Сабир писал(а):Добрый день. Впервые пробую себя в подобном занятии. Решил пробную сделать, чтобы разобраться чуть-чуть что да как делается, но при сборке конечной появилась вот такая ошибка. Что исправлять - не понимаю. Все вроде писал по инструкциям.
Изображение

286 строка файла distribute_gui.rpy содержит некорректный символ.
Посмотрите внимательно указанную строку.


Дело в том, что в папке нигде нет такого файла даже. А когда открываю его через сборку игры - там пусто. Стоит на первой строке. Прошу прощения, я в этом мало шарю. Решил пробоваться в написании ВН, как новый более широкий опыт, а не только написание рассказов.

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

Добавлено: 09 янв 2017, 15:19
Skaz
Сабир писал(а):Дело в том, что в папке нигде нет такого файла даже. А когда открываю его через сборку игры - там пусто. Стоит на первой строке. Прошу прощения, я в этом мало шарю. Решил пробоваться в написании ВН, как новый более широкий опыт, а не только написание рассказов.

Вероятно, есть одноименный файл с расширением .rpyc .
Убедитесь, что в настройках проекта установлен русский язык. Вот так:
Изображение

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

Добавлено: 09 янв 2017, 15:23
Сабир
Вероятно, есть одноименный файл с расширением .rpyc .
Убедитесь, что в настройках проекта установлен русский язык. Вот так:
Изображение[/quote]

Язык выбран русский. Только сейчас предположение появилось одно. Возможно ли такое из-за того, что начинал писать скрипт в старой версии, где не было gui.rpy файла. А заканчивал уже в новой версии. Могла ли по этой причине появиться такая ошибка при сборке игры конечной?

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

Добавлено: 09 янв 2017, 20:58
Сабир
Язык выбран русский. Только сейчас предположение появилось одно. Возможно ли такое из-за того, что начинал писать скрипт в старой версии, где не было gui.rpy файла. А заканчивал уже в новой версии. Могла ли по этой причине появиться такая ошибка при сборке игры конечной?[/quote]

Проблема решена. Заключалась как раз таки в том, что начинал писать скрипт с старой версии, а продолжил в новой. Скопировав скрипт в новый проект получилось собрать игру.

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

Добавлено: 23 янв 2017, 23:40
metalkorshik
Здравствуйте,тут такая проблема.Вот только-только установил Renpy,выставил настройки,запускаю обучающий проэкт и выбивает "An exception has occurred" и 50 строчек какого-то кода,в котором якобы ошибка.Как это исправить?
Изображение

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

Добавлено: 24 янв 2017, 07:28
Skaz
metalkorshik писал(а):Здравствуйте,тут такая проблема.Вот только-только установил Renpy,выставил настройки,запускаю обучающий проэкт и выбивает "An exception has occurred" и 50 строчек какого-то кода,в котором якобы ошибка.Как это исправить?
Изображение

В пути к папке с RenPy и к проекту не должно быть кириллицы.

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

Добавлено: 24 янв 2017, 19:15
Сабир
Подскажите, пожалуйста, можно ли в renpy на заставку главного меню поставить анимацию? Если да, то как это сделать?
P.S.: хотел листопад поставить.

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

Добавлено: 25 янв 2017, 21:21
Skaz
Сабир писал(а):Подскажите, пожалуйста, можно ли в renpy на заставку главного меню поставить анимацию? Если да, то как это сделать?
P.S.: хотел листопад поставить.

Как сделать анимацию на заставку не разбирался, но по-моему RenPy это умеет. ЕМНИП у Акабура на Witch Trainer на заставке есть анимация, можно порыться в коде.

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

Добавлено: 27 янв 2017, 21:26
dmit

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

# анимация падающего листа:
image astr filmstrip = anim.Filmstrip("astr.png", (30, 28), (18, 1), .15)
# анимция падения листьев:
image snowblossom = SnowBlossom("astr filmstrip", count=15, border=50, xspeed=(20, 50), yspeed=(50, 100), start=0, horizontal=False)

screen main_menu:
.........
    add "snowblossom"

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

Добавлено: 13 фев 2017, 18:31
Disaa
Не могу найти достаточно информации о режиме NVL.
Скажите, пожалуйста, после полного заполнения окна текстом следующий текст уходит вниз за поле видимости, можно сделать так чтоб экран смещался за последним текстом и появлялась прокрутка?
Или же можно очистить экран командой nvl clear, тогда экран освободится для ввода следующего текста, но как быть если потребуется вернуться к предыдущему тексту который был узе стёрт? Заранее спасибо!

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

Добавлено: 13 фев 2017, 22:25
dmit
Проще очистить экран командой nvl clear. А предыдущий текст можно возвратить хотя бы колесом (возврат в историю).
В новой версии renpy при режиме nvl текст не уходит за нижнюю границу а прокручивается (правда без полосы прокрутки).
Но данная функция у меня глючит и текст подымаемый наслаивается на новый. Особо правда nvl пока не требовался, так что не разбирался в глюках.

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

Добавлено: 14 фев 2017, 18:06
dmit
Да, наслоение происходит, если фраза занимает более 4х строк. Как исправит пока не известно. Так что надо контролировать длину фраз, если не производить очистку экрана nvl clear.

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

Добавлено: 17 фев 2017, 14:29
Disaa
Подскажите пожалуйста, как реализовать такой скролбар https://www.renpy.org/doc/html/gui.html#scrollbars