Помощь по Rep'Py (Вопрос\Ответ)
|
• TERNOX | Дата: Вторник, 30 Сентября 2014, 21:50 | Сообщение # 1 |
Администратор
Сообщений: 493
| Сюда пользователи сайта могут писать вопросы о тех или иных функциях движка Ren'Py, а мы попытаемся на них ответить:)
Я у мамы ямаман.
|
|
|
|
|
• mrWebster | Дата: Четверг, 16 Марта 2017, 21:31 | Сообщение # 331 |
Друг сайта
Сообщений: 206
| dmit, спасибо, что уделяете мне время. Попробую уточнить, что хотел реализовать: если на экране отображается текстбокс, то отображается и меню. Если текстбокс скрыт, то скрывается и меню. Т.е., если я пишу "window hide", то исчезает и меню. Фишка в том, что по команде scene, зачастую, меню скрывается автоматически и можно допустить ошибку, забыв отключить меню.
Добро пожаловать во Мрак!
|
|
|
|
|
• dmit | Дата: Пятница, 17 Марта 2017, 20:02 | Сообщение # 332 |
Проверенный
Сообщений: 149
| если на экране отображается текстбокс, то отображается и меню -скорее не текстбокс а экран screen say: в котором и вызывается use quick_menu если я пишу "window hide" -а где ВЫ это пишите? команде scene -отрисовывает фон В итоге ни чего не понятно. Выложите проблемную часть кода или подробное описание со скриншотами (для особо непонятливых :))
планета FOREVER!!!
Сообщение отредактировал dmit - Пятница, 17 Марта 2017, 20:04 |
|
|
|
|
• RankaimeNU | Дата: Пятница, 17 Марта 2017, 20:30 | Сообщение # 333 |
Пользователь
Сообщений: 1
| Народ я у вас в первые,так что не бросайтесь на меня.У меня есть 4 ответа на вопрос,но они находятся в центре.Можно ли их сместить в позицию диалогового окна?
|
|
|
|
|
• mrWebster | Дата: Пятница, 17 Марта 2017, 21:37 | Сообщение # 334 |
Друг сайта
Сообщений: 206
| Цитата dmit (  ) если я пишу "window hide" -а где ВЫ это пишите? Ладно. Попробуем медленно. Я пишу игру. Это происходит, положим, в файле script.rpy. Если для отображения быстрого меню используются картинки нужно озаботиться их скрытием во время катсцен. Можно делать это каждый раз вручную в script.rpy Я же ищу способ избежать ручного переключения (из-за функций навроде scene или блоков АТЛ). Т.е. мне нужен участок кода, предположительно в файл screen.rpy, который будет разрешать отображение меню в зависимости от текущего состояния текстбокса. Если оный скрыт, то участок кода автоматически скрывает и меню, если включается показ текстбокса, то код регистрирует это изменение. Если вышенаписанное все еще вызывает сложности, то можно попробовать так: мне нужно снять текущие состояние текстбокса. Функция должна возвращать True, когда текстбокс активен. False в ином случае. UPD Тем не менее, Вы назвали очень важную вещь. Текстбокс, значит, часть экрана say? Попробую обратиться к ней как к переменной. Возможно, скрытый текстбокс эквивалентен
Это упростит задачу. В любом случае, к quick_menu так обращаться можно.
Добро пожаловать во Мрак!
Сообщение отредактировал mrWebster - Пятница, 17 Марта 2017, 21:44 |
|
|
|
|
• mrWebster | Дата: Пятница, 17 Марта 2017, 21:41 | Сообщение # 335 |
Друг сайта
Сообщений: 206
| Цитата RankaimeNU (  ) Народ я у вас в первые,так что не бросайтесь на меня.У меня есть 4 ответа на вопрос,но они находятся в центре.Можно ли их сместить в позицию диалогового окна? Смотри файл screens.rpy Со строки 207 начинается описание экрана выбора. Поковыряй настройки там. И почитай немного документацию, там может пару советов найдешь
Добро пожаловать во Мрак!
|
|
|
|
|
• dmit | Дата: Пятница, 17 Марта 2017, 22:45 | Сообщение # 336 |
Проверенный
Сообщений: 149
| если в скрипте вызвать видео - $ renpy.movie_cutscene("shuttle.ogv") то оно перекроет на время показа всё (и текстбокс и быстрое меню) после прекращения видео всё появиться снова. Быстрое меню надеюсь вызвано стандартно: screen say: ... use quick_menu
Что у вас не так?
планета FOREVER!!!
Сообщение отредактировал dmit - Пятница, 17 Марта 2017, 22:46 |
|
|
|
|
• mrWebster | Дата: Суббота, 18 Марта 2017, 00:41 | Сообщение # 337 |
Друг сайта
Сообщений: 206
| dmit, мы явно понять друг друга не можем в этом вопросе. Пожалуй, я буду работать здесь самостоятельно. Когда решение будет найдено, я напишу в эту тему, вдруг кому поможет.
Добро пожаловать во Мрак!
|
|
|
|
|
• GREY | Дата: Среда, 22 Марта 2017, 14:55 | Сообщение # 338 |
Проверенный
Сообщений: 18
| Народ... такой вопрос... как из игры выйти ?? То есть... при каких та совершённых действиях, что бы игра закрывалась. У меня всё в старт меню вылетает.
Просто Бог
|
|
|
|
|
• Siel | Дата: Среда, 22 Марта 2017, 20:26 | Сообщение # 339 |
Друг сайта
Сообщений: 105
| GREY, ну тут два пути: либо в меню сделать кнопку выхода, либо на крестик нажать) Если интересует код кнопки то вот:
Код textbutton _("Выход") action Quit(confirm=True) Можно писать через imagebutton)
Енот Тян
|
|
|
|
|
• LaCost | Дата: Воскресенье, 26 Марта 2017, 23:35 | Сообщение # 340 |
Проверенный
Сообщений: 9
| Ребята! Вот такая проблема: задала цвет имени персонажа, тексту. Первая реплика идёт правильно, но потом цвета почему-то меняются. Не могу понять что не так. Пы.Сы. Только начинаю пользоваться, баловалась просто, чтобы понять, что да как. Посмотрите только на её едкий сарказм, который должен был стать хвалебной песнью!  Пы.Пы.Сы. Первая картиночка ( ) - вот так должно быть (первая фраза) Вторая ( ) - следующая.
Сообщение отредактировал LaCost - Понедельник, 27 Марта 2017, 10:29 |
|
|
|
|
• LaCost | Дата: Воскресенье, 26 Марта 2017, 23:36 | Сообщение # 341 |
Проверенный
Сообщений: 9
| И вот такой ещё вопрос: как видите из моего кода (из предыдущего сообщения, в прикреплении), я пыталась вставить видео сразу после того, как начнётся игра. Но вместо этого у меня всё просто висит. А если щёлкнуть один раз - то запускается "игра". Подскажите, в чём может быть проблема? Я так поняла, что по факту, Ren'Py его воспроизводит, но на экране оно не отображается.
Сообщение отредактировал LaCost - Понедельник, 27 Марта 2017, 10:32 |
|
|
|
|
• LaCost | Дата: Понедельник, 27 Марта 2017, 10:49 | Сообщение # 342 |
Проверенный
Сообщений: 9
| Цитата LaCost (  ) Первая реплика идёт правильно, но потом цвета почему-то меняются. Не могу понять что не так. Всё, разобралась. У меня там с цветами была путаница, вообще геморой ещё тот как по мне с этим rrggbb... Но появился новый вопрос: почему тогда Код u"Элин" "Привет, мой дорогой друг!" показывается как надо? В смысле, если не задан цвет имени персонажа, почему тогда оно приобрело "окраску"?
|
|
|
|
|
• LaCost | Дата: Понедельник, 27 Марта 2017, 12:04 | Сообщение # 343 |
Проверенный
Сообщений: 9
| И ещё один: разъясните, пожалуйста, как работать с *align и *pos? Видела сообщения с кодами, содержащими эти штучки, а как использовать - нигде не могу найти русскоязычную литературу. Эти команды... Или что это вообще? Это что-то вроде координат, да? А что тогда с чем можно использовать? Там с кнопками, фонами, спрайтами, например? Ребята, спасайте, без изменения расположения ну никак не катит
|
|
|
|
|
• Siel | Дата: Понедельник, 27 Марта 2017, 12:16 | Сообщение # 344 |
Друг сайта
Сообщений: 105
| LaCost, хalign, уalign и хpos, уpos - координаты для кнопок (в основном). Когда ты делаешь свои кнопки через imagebutton нужно указывать их месторасположение.
Код imagebutton auto "путь к изображению/название_%s.формат" xpos 260 ypos 510 action ShowMenu("название меню") Цвет текста или цвет имени можно вводить так:
Код $ p = Character(u"Персонаж", color="#51ea63") - цвет имени; $ p = Character(u"Персонаж", what_color="#51ea63") - цвет текста.
Енот Тян
Сообщение отредактировал Siel - Понедельник, 27 Марта 2017, 12:21 |
|
|
|
|
• LaCost | Дата: Понедельник, 27 Марта 2017, 12:55 | Сообщение # 345 |
Проверенный
Сообщений: 9
| Siel, спасибо большое! А цвет имени и цвет текста обязательно через две строчки прописывать? Или я могу в одну, через запятую? И ещё: координаты для *align и *pos определять через Imagine Location Picker? Как раз пробую горячие точки, но проблема в этом: - путь верный, та игра (через поиск искала даже, чтобы узнать расположение файлов), а всё равно не видит. Формат png. Разрешение 1280 на 720, как в самой новелле. В чём может быть проблема?
|
|
|
|