Пользователи · Новые посты · Правила форума · Поиск по форуму · · · Регистрация
Страница 14 из 18«1212131415161718»
Форум о визуальных новеллах » Форум о визуальных новеллах » Ren'Py » Помощь по Rep'Py (Вопрос\Ответ)
Помощь по Rep'Py (Вопрос\Ответ)
TERNOXДата: Вторник, 30.09.14, 21:50 | Сообщение # 1
Администратор
Сообщений: 327
Награды: 35
Репутация: 464
Статус: Не в сети
Сюда пользователи сайта могут писать вопросы о тех или иных функциях движка Ren'Py, а мы попытаемся на них ответить:)


Я у мамы ямаман.
dmitДата: Воскресенье, 26.06.16, 20:09 | Сообщение # 196
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
по второму: делается с помощью опций персонажа, например:
Код
define muz2 = Character(u'Музыкальный руководитель', color="#999999", what_color = "#FFD700",
                window_left_margin=200,
                window_right_margin=0,
                window_bottom_margin=0,
                window_yminimum=600,
                window_top_padding=120,
                show_side_image=Image("a7.png", xpos=480, ypos=0))

экран 800х600 рисунок а7 примерно 100х100


планета FOREVER!!!
dmitДата: Воскресенье, 26.06.16, 20:25 | Сообщение # 197
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
по первому: делаем кнопку бонус в главном меню (screen main_menu):
Код
textbutton _("Бонус") action ShowMenu("bonus")

делаем свой экран (меню бонус):
Код
screen bonus:
    tag menu
    use navigation

на своём экране я вставил только навигацию, а так надо вставлять свои кнопки, фон и т.д.


планета FOREVER!!!
DarlingДата: Пятница, 08.07.16, 23:04 | Сообщение # 198
Проверенный
Сообщений: 83
Награды: 2
Репутация: 4
Замечания: 0%
Статус: Не в сети
Здравствуйте. Какое разрешение для игры самое оптимальное? Если 1920х1080 - это будет нормально?
dmitДата: Суббота, 09.07.16, 00:24 | Сообщение # 199
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Оптимальное - это при котором не будет неудобств на большинстве экранов.
Я бы сделал меньше. Смотри, современные новеллы какой экран используют.
Как пример БЛ ~ 1200х700


планета FOREVER!!!
DarlingДата: Суббота, 09.07.16, 01:04 | Сообщение # 200
Проверенный
Сообщений: 83
Награды: 2
Репутация: 4
Замечания: 0%
Статус: Не в сети
dmit, А какие могут создаться неудобства? Если честно, я не знаю какое разрешение у большинства мониторов. Кстати, как узнать какое разрешение у любой новеллы? Спасибо.
dmitДата: Суббота, 09.07.16, 11:37 | Сообщение # 201
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Вы открываете новеллу в первый раз, она занимает обычно часть экрана. Зная разрешения своего экрана - узнаете и экран ВН.
Вы открываете ВН и окно её не влазит в экран монитора, а интерфейс оказался за пределами видимости - вот вам и неудобство.
Или окно ВН настолько мало, что растянув его до удобного, вы видите пикселизацию изображения - тоже не фонтан.
Статистику по разрешениям мониторов Вы легко найдёте в интернете.


планета FOREVER!!!
DarlingДата: Суббота, 09.07.16, 15:21 | Сообщение # 202
Проверенный
Сообщений: 83
Награды: 2
Репутация: 4
Замечания: 0%
Статус: Не в сети
dmit, У меня разрешение 1280х1024 и я читаю Tamed Soul где разрешение 1600х900, это из размеров файлов в папке видно мне. У меня все на месте, все в пределах видимости. только внизу и вверху черные полосы. Я думаю, размер сам подстраивается под разрешение экрана юзера. Нашла статистику) 1920x1080 16:9 HD 1080 - 16.71%. 1366x768 HD - 18.33%. Мой моник на третьем месте.
Дело в том, что я видела голосовалку в вк, там 1080 больше всего голосов набрало после 800х600. И программер сказал, что они создают игры в 1080р.
Спасибо, протестирую на разных мониках еще. Просто я думала, что в самом ренпи можно открыть файл чужой новеллы, в котором указанно ее разрешение и посмотреть. Можно ли так сделать? Кажется файл называется options.rpy


Сообщение отредактировал Darling - Суббота, 09.07.16, 15:24
dmitДата: Суббота, 09.07.16, 21:09 | Сообщение # 203
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Да действительно размер окна задаётся в файле options.rpy (renpy). Его можно открыть текстовым редактором, например WordPad'ом. Вы увидите строки:
Код
config.screen_width = 800
config.screen_height = 600

Но файлов *.rpy (открытый текст скрипта) обычно нет в итоговой сборке ВН. Они есть в виде *.rpyc его не удастся просто посмотреть.

Размер файла фона может быть самым различным, т.к. в самом renpy можно растянуть-сжать изображение (и не только это).
Если Вы на глаз не надеетесь, то откройте ВН (на renpy), нажмите s (раскладка на EN) и посмотрите размеры скрина.
Если до этого растягивали окно, то вернуться к исходному размеру можно в настройка выбрав 'показывать в окне'.

Обычно размер окна выбирают несколько ниже чем самые распространённые экраны, для охвата старых компов.
Сами изображения фона и др. можно использовать больше окна, для того что бы на больших мониторах не ухудшалось качество. Повторяюсь - ориентируйтесь на БЛ :)

Цитата
внизу и вверху черные полосы
это от того что ВН и ваш монитор с разным соотношением сторон.
В итоге - на всех ни когда не угодишь в вопросе экрана, но разрешение делайте всё же чуть меньше среднего :)


планета FOREVER!!!
nastia_mankoДата: Вторник, 12.07.16, 20:21 | Сообщение # 204
Проверенный
Сообщений: 11
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Что же такое? cry cry cry
Код
hide 8
           $ renpy.movie_cutscene("1.mp4")

Но видео не хочет запускаться! cry cry cry



Грибы форевер, сучечки! >:D
dmitДата: Вторник, 12.07.16, 20:35 | Сообщение # 205
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Что за hide 8
$ renpy.movie_cutscene("1.mp4") если в python, то без $
И попробуйте стандартный файл shuttle.ogv вместо своего, может что-то с кодировкой?


планета FOREVER!!!
DarlingДата: Четверг, 14.07.16, 02:02 | Сообщение # 206
Проверенный
Сообщений: 83
Награды: 2
Репутация: 4
Замечания: 0%
Статус: Не в сети
Здравствуйте. Снова я.
Хочу сделать игру с выбором персонажей как в SC2VN - StarCraft 2 Visual Novel. Ссылка на видеообзор игры, если вы такую не знаете - https://www.youtube.com/watch?v=hhIIJs8XWhE
3:51 - на этой минуте идет выбор между двумя персонажами. Я хочу сделать 4 персонажа и чтобы таким образом можно было выбирать из них одного для дальнейшего прохождения игры. Можно ли это реализовать, если да то как? Спасибо!


Сообщение отредактировал Darling - Четверг, 14.07.16, 02:09
dmitДата: Четверг, 14.07.16, 19:47 | Сообщение # 207
Проверенный
Сообщений: 44
Награды: 0
Репутация: 4
Замечания: 0%
Статус: Не в сети
Количество персонажей зависит от Вашего желания. Разместите больше imagebutton :)


планета FOREVER!!!
redidolДата: Четверг, 21.07.16, 16:32 | Сообщение # 208
Пользователь
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус: Не в сети
Доброго времени суток.
Возник вопрос по сортировки смешанного массива в RenPy. Решение вроде и есть, написано что и как. Но либо я что-то неверно делаю или какая-то деталь упущена. Не работает сортировка хоть тресни, пробывал разные варианты. Бесполезно, и блин даже ошибку не кидает, просто игнорит команду. angry



Как можно сделать подобную сортировку?
MexazДата: Пятница, 22.07.16, 11:58 | Сообщение # 209
Пользователь
Сообщений: 8
Награды: 0
Репутация: 2
Замечания: 0%
Статус: Не в сети
Цитата redidol ()
Бесполезно, и блин даже ошибку не кидает, просто игнорит команду



Теперь о "своей" сортировке:
Цитата redidol ()
Возник вопрос по сортировки смешанного массива в RenPy

Не то, чтобы это было совсем не "смешанным массивом", но ладно, по коду понятно.
1. Определяем структуру элементов, у вас это ('string', int, int) #Я не зову этого пользователя, это тип данных.
Не знаю, что имели в виду вы, но я буду считать, что первое - название, второе - цена, а третье - количество предметов на складе.

2. Формируем список объектов. У вас это 'myArr' в классе 'MyClass'. Для сортировки можно использовать встроенный питоновский 'sorted', а можно написать свой алгоритм (тут рекомендую почитать в интернете и выбрать оптимальный, а не изобретать велосипед).


redidolДата: Суббота, 23.07.16, 11:12 | Сообщение # 210
Пользователь
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус: Не в сети
Цитата Mexaz ()


Код
А нужно: '$ e = e.sort'




Точно, я не возвращал в функции отсортированный массив, в итоге он уходил в никуда.
Вот работающий код:



Цитата Mexaz ()


Теперь о "своей" сортировке:

Возник вопрос по сортировки смешанного массива в RenPy

Не то, чтобы это было совсем не "смешанным массивом", но ладно, по коду понятно.
1. Определяем структуру элементов, у вас это ('string', int, int) #Я не зову этого пользователя, это тип данных.
Не знаю, что имели в виду вы, но я буду считать, что первое - название, второе - цена, а третье - количество предметов на складе.

2. Формируем список объектов. У вас это 'myArr' в классе 'MyClass'. Для сортировки можно использовать встроенный питоновский 'sorted', а можно написать свой алгоритм (тут рекомендую почитать в интернете и выбрать оптимальный, а не изобретать велосипед).


Огромное вам спасибо за столь развернутый и исчерпывающий ответ, я вам очень благодарен за помощь.
Форум о визуальных новеллах » Форум о визуальных новеллах » Ren'Py » Помощь по Rep'Py (Вопрос\Ответ)
Страница 14 из 18«1212131415161718»
Поиск: