Форум Anivisual закрыт. Вы не можете создавать новые темы или писать ответы. Форум будет работать в режиме архива.
Пользователи · Поиск по форуму · · · Регистрация

Результаты поиска

stop_control

#151 | Тема: Средство от страха. Лайфхак.
Пятница...

Дописана пятая концовка. Вчерне. Теперь надо ее раз пять переписать.)

Осталось дописать последнюю шестую концовку и базовая история будет укомплектована.
Заложены на перспективу еще две ветки развития сюжета. Если персонаж захочет жить на один день дольше...

Сделана локация "Плотина".
Локация "Больница" на этой неделе не случилась.  Перенос на следующую неделю.

Было:



Стало:

Прикрепления: 3873635.jpg (242.5 Kb) · 4292384.jpg (295.7 Kb)
«Иди пожалуйся своей мамочке»

stop_control

#152 | Тема: Как задать критерий подсветки кнопки в меню "Настройки"
Решил добавить в игру цензуру...



Если задавать по кнопке в меню значение переменной - все работает как ожидалось (более менее) пункт меню подсвечивается.



Но если делать переход на кусочек кода с возвратом, то подсветка пунктов меню слетает.


Код
vbox:
                    style_prefix "radio"
                    label _("Цензура")
                    textbutton _("12+") action SetVariable("censor", 12)
                    textbutton _("18+") action SetVariable("censor", 18)
                    textbutton _("Извращенец") action Call("censor21")


По ссылке идет возврат переменной.


Код
label censor21:
        scene black with dissolve
        show text "Цензура снята»": #at truecenter
            xalign 0.5
            yalign 0.5
            zoom 2.0
        with dissolve
        pause

        # Снимаем цензуру полностью
        $ censor = 21

        return censor


Вопрос:
Как сделать подсветку выбора меню "Извращенец" при повторном вызове меню "Настройки" с учетом полученного значения переменной  $ censor = 21 ?
Прикрепления: 6940287.jpg (83.3 Kb) · 2239725.jpg (79.2 Kb)
Сообщение отредактировал stop_control - Вторник, 15/Дек/2020, 10:57
«Иди пожалуйся своей мамочке»

stop_control

#153 | Тема: Как задать критерий подсветки кнопки в меню "Настройки"


У меня сработал вот такой код:


Код
vbox:
                    style_prefix "radio"
                    label _("Цензура")
                    textbutton _("12+") action SetVariable("censor", 12)
                    textbutton _("18+") action SetVariable("censor", 18)
                    textbutton _("Извращенец") action [ Call("censor21"), SelectedIf ( censor==21 ) ]


Кнопка выделена когда переменная "censor" равна 21
Прикрепления: 6531022.jpg (83.4 Kb)
Сообщение отредактировал stop_control - Вторник, 15/Дек/2020, 12:07
«Иди пожалуйся своей мамочке»

stop_control

#155 | Тема: Съезд 30. Мокрые шаги
Прошел.
Для недельного джема то, что нужно.
Но учитывая сколько реально ушло времени до выхода новеллы, недели явно мало.

Месяц!
Это было пожелание к условиям следующего джема.)

Анимация фона меню хорошая. Создает настроение.

Анимашка со звездочкой в банке  понравилась.
В какой программе делали?

Судя по закрытым в галерее 3 картинкам какой-то выбор до конца не прошел.

Ввод имени раздражает...
йцуке
фыва
Не самые лучшие имена из быстро вводимых...
Скорей даже не ввод имени, а то, что приходится с мыши переходить на клавиатуру, чтобы нажать Ентер )
Имя по умолчанию - Красавчик...
Обезличенное общение на уровне ярлыков  между Красавчиком и Девочкой... пол новеллы..
Зачем потом возникает имя Айрис?
И без него как бы жили нормально.
И тут общение двух ярлыков заканчивается. Мир раскололся на две части...
Начинать общение между фыва и девочка тоже идея не очень...
Но на всех не угодишь. А придраться к чему то хочется. )

От новелл сделанных на джеме ничего не ждал. Разочарований поэтому нет.
«Иди пожалуйся своей мамочке»

stop_control

#156 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
В очередной раз спотыкаюсь на каком то простом вопросе, но потратив 4 часа на поиск решения - пишу сюда.


Код
$ example_list = []
    $ example_list.append(["Как меня зовут","Ира","Гена","Коля","Степа","Ленорман","1"])
    $ example_list.append(["1+3=","1","2","3","4","5","4"])

Массив это какие то вопросы с вариантами ответов и указанием номера правильного.
В игре надо пройти анкетирование из какого то количества вопросов например 10.

Вывод вопроса и ответов я делаю через

"[example_list[0][0]]":

Пока стоят циферки все работает отлично.

Но чтобы не писать 10 раз один и тот же код я создаю цикл


Код
while count < len(example_list):

        "[example_list[count][0]]"

        $ count += 1


Цикл начинается с нуля и делает число повторов по числу элементов массива.
Но переменная вставленная в индекс массива воспринимается не как значение

в итоге вместо вопроса  выводится строка

[example_list[count][0]]

Вопрос: Как вставить переменную в индекс многомерного массива, чтобы выводилось значение элемента массива.
«Иди пожалуйся своей мамочке»

stop_control

#157 | Тема: Школьный лагерь
Евгения Дмитриевна извиняется перед официанткой за мат? Нонсенс.

Спасибо за игру. Спасибо за возможность взглянуть на некоторые сцены со стороны..

Читая вашу новеллу я понял, что мне придется полностью переписывать свою.
Ну или отдельные сцены, аналогичные вашим. ))

Сбоев во время прохождения не наблюдалось.
«Иди пожалуйся своей мамочке»

stop_control

#158 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
С получением элемента списка понял. Спасибо

В моем варианте вопрос выводится, как текст с привязкой к верхней строке экрана, а ответы в форме меню выбора - ниже.
Код
while count < len(example_list):

        scene black with dissolve
        show text "[example_list[0][0]]": #at truecenter
            xalign 0.1
            yalign 0.1
            zoom 1.5
        with dissolve

        $ nomer = count+1

        menu:
            "[nomer]/[n_vopros] "

            "[example_list[0][1]]":
                $ variant = 1
            "[example_list[0][2]]":
                $ variant = 2
            "[example_list[0][3]]":
                $ variant = 3
            "[example_list[0][4]]":
                $ variant = 4
            "[example_list[0][5]]":
                $ variant = 5
        if variant == example_list[0][5]:
            $ opros -= 1

        $ count += 1


Как повторить эту форма вывода в коде питона?

Пока поставил костыль - вставка питона в код меню назначает  переменным вывода (вопрос и 5 вариантов ответа) значения двумерного массива.
Сообщение отредактировал stop_control - Пятница, 18/Дек/2020, 07:13
«Иди пожалуйся своей мамочке»

stop_control

#159 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Цитата pirsus ()
Как объединить эти изображения,

Я использовал у себя вот так:


Код
image furry_sokol_foto = LiveComposite(
    (1920, 1080),
    (0, 0), "images/bg/sokolniki_bench.jpg",                    # (Позиция привязки Х,У), Картинка
    (900, 470), "images/personage/doris_full_foto.png")                     # (Позиция привязки Х,У), Картинка


Картинка "furry_sokol_foto" - далее воспринимается как обычное изображение.
«Иди пожалуйся своей мамочке»

stop_control

#160 | Тема: Средство от страха. Лайфхак.
Дописана шестая концовка.
Сделана локация "больница".
С развитием сюжета появилась потребность в локации "магазин".

Появилась идея сделать трехуровневую цензуру.
По умолчанию:
12+ без сцен насилия и сексуального характера.
18+ с добавлением сцен насилия и сексуального характера.
и вариант без цензуры, с извращениями...
Доступ по промокоду или на основании on-line собеседования  с сексопатологом - психиатром с последующей постановкой на учет в случае обнаружения патологий.

Ну вот, теперь новую локацию делать....

Было:


Стало:

Прикрепления: 9373611.jpg (218.2 Kb) · 3833990.jpg (317.0 Kb)
«Иди пожалуйся своей мамочке»

stop_control

#161 | Тема: Средство от страха. Лайфхак.
Сейчас выбор на основе теста.
Показал знание ответов по БДСМ - есть шанс получить доступ без цензуры.
Есть возможность ввести ключик от разраба. )))
Возможно с течением времени он будет иметь временные рамки действия.

Первоначально рассматривалась модель запуска игры по результатам прохождения теста, но потом было решено снести цензуру в меню настройки.
на 12+ можно перейти выбрав пункт или завалив тесты на 18+ и 21+

Мысля возникла после отправки новеллы "Суррогат" на конкурс форума "Альбедо". 
Новелла  писалась в рамках коллективного Alter ego форума и  ее проще переписать с нуля, чем показать  кому то за пределами форума.

Более гибко конечно формировать цензуру исходя из выборов внутри игровых меню, зарабатывая некие баллы по нескольким шкалам.
честность... смелость... развратность...
Или используя данные психологических тестов.
Например люди склонные к риску предпочитают по утрам пить кофе а не чай.
Простой выбор напитка в игре и балл риска вырос на единичку. )
Но там нужна слишком специфическая база....

Добавлено (25.12.2020, 14:26)
---------------------------------------------
Эту неделю усиленно боролся с Pythonом...
Слава богу не зря - есть результат.
Скрипт движения панорамы сократился в 50 раз!



На основе этого скрипта можно делать еще кучу разных анимаций.
Из того что будет использовано в новелле - дождь.



Три дождливые концовки обретут свою анимированную атмосферу.

На очереди:
- вычитка текста;
- рисовка персонажей;
- рисовка артов;
- шумовое оформление сцен;
- подбор музыки.

«Иди пожалуйся своей мамочке»

stop_control

#162 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Очередной вопрос для тех кто пишет в pytone
В Renpy можно размыть изображение.

Код
image logo blurred = im.Blur("logo.png", 1.5)

Есть ли подобная функция в pytone?

Откуда появился этот вопрос?
Когда я уменьшаю спрайт и задаю ему движение, он глючит на пиксельном уровне.

Проблему можно было бы решить если задать функцию которая при уменьшение в 10 раз размывала бы изображение спрайта на 1.5 пикселя.
А при уменьшение в 5 раз - на 0.3 пикселя.
«Иди пожалуйся своей мамочке»

stop_control

#163 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Как разместить
renpy.image('logo blurred', im.Blur('logo.png',1.5))

В цикле


Код
python:
        i=0
        for i in range(50):
                какойто код  выодящий спрайт на экран с разным увеличением.


 subpixel True не помог - или я его как то не так прописал...
глюк....
Когда дерево размером 1700 пикселей уменьшается до 200 то при движение становятся видны то одни то другие писксели
Картинка будто глючит.
Видео надо делать... чтобы показать...

Добавлено (19.12.2020, 21:10)
---------------------------------------------

Цитата dmit ()
Уточните что у вас не работает при пользовании функций ренпи?image logo blurred = im.Blur(im.FactorScale("logo.png", 0.1), 1.5)
Насколько помню эта строка работает.
Только вот выlод картинок у меня идет через Python 
а движение задается через  at_list=


Код
transform panorama_tree(y_delta, koeff, tree_mirror):
        xanchor 0.5
        yanchor 1.0
        xpos tree_x
        ypos y_delta
        zoom koeff/8
        xzoom tree_mirror                          
        subpixel True

        linear 50/koeff xpos 2500
        repeat

Как туда вставить 

image logo blurred = im.Blur(im.FactorScale("logo.png", 0.1), 1.5)

Не представляю...

Добавлено (19.12.2020, 21:39)
---------------------------------------------
Снимаю свой вопрос...
При записи видео выяснилось, что глючит в оконном режиме.
Когда игра идет на полном экране - проблемы нет.

Добавлено (20.12.2020, 12:21)
---------------------------------------------
Здравствуйте - это опять я)

После использования в питоне случайного выбора


Код
python:
        i=0
        for i in range(10):

            import random
            tree_mirror = random.choice([0,1])
           

При попытке сохранения стала выскакивать вот такая вот ошибка:

Код

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
Exception: Could not pickle <module 'random' from 'D:\g\Cdrom.7\Игры - софт для изготовления\Визуальные новеллы\Ren'Py\renpy-7.1.0-sdk\lib\pythonlib2.7\random.pyo'>. (perhaps store.random = <module 'random' from 'D:\g\Cdrom.7\Игры - софт для изготовления\Визуальные новеллы\Ren'Py\renpy-7.1.0-sdk\lib\pythonlib2.7\random.pyo'>)

То что нужно выбрать случайно, выбирается как и ожидалось.

Вопрос.
Что не так в коде pythonа?
«Иди пожалуйся своей мамочке»

stop_control

#164 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Цитата dmit ()
импортировать не надо в цикле, да и вообще не надо, а использовать ренпи
Это был кусочек того, что происходит в цикле.
Весьма небольшой кусочек...
Но он хотя бы понятен.

Но если оставить только его проблема с записью в игре уже возникает.
Удалить и проблема исчезает.

Проблема исчезла после того как я запихнул 
import random
в функцию.

Господи когда же в мой проект придет консультатант по RenPy, который избавит меня от лишних знаний по программированию...
Сообщение отредактировал stop_control - Воскресенье, 20/Дек/2020, 20:10
«Иди пожалуйся своей мамочке»

stop_control

#165 | Тема: [УСЛУГА] 2D Художник
Проект активен.

Нужен художник по персонажам.
Требования по срокам жесткие.
Игра выйдет месяца через три.
Персонажи надо рисовать с учетом сходства с референсом.
Фури в этой игре нет - есть оборотни.
Персонажи люди и кошки.
Будет возможность нарисовать персонаж в процессе преобразования из кошки в человека.

p.s. Не совсем понятно - к чему у художника пожелание к тому на чем написана игра...
«Иди пожалуйся своей мамочке»
Поиск: