7 дней лета

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » 7 дней лета » Общее обсуждение мода » Небходимый контент


Небходимый контент

Сообщений 151 страница 180 из 529

1

Дорогие россияне!
Любой завод начинается с чертежа, любой фильм начинается со сценария.
Многие здесь хотят помочь автору, понимаешь. Но вот чем — всегда встаёт вопрос. За каждым конкретным предложением в личку ходить если будем, то слишком много времени отнимем у себя и у автора.
На базе этого предложение: создать определённый пост или тему, где будет список нужного творчества. По мере выполнения позиции будут вычёркиваться. Это будет заглавный пост. В ответных постах можно постить сами работы, чтобы можно было сразу же предлагать доработать/переделать. В итоге, весь процесс сразу будет перед глазами. И никакой телепатии!

Но сначала предупреждение.
Товагищи!
Если хотите, чтобы ваш арт использовался в моде - либо скидывайте оригинальный фуллсайз вашей возможной картинки в личку автору, либо во время публикации используйте отличный от тинипик хостинг изображений: эта тварь режет размер до 1600х900, приходится растягивать и терять в качестве. Очень неплохой хостинг imgur.com, рекомендую.

Итак, список требующегося контента.

Программные решения

1. Для четвёртого дня Слави - dungeon-crawler игрушка в котокомбах тайлсетом 8х8, в будущем пойдёт во всю классику разом (и да, заменит у Мику "камень-ножницы-бумагу") - код, графическая составляющее, вообще варианты решений. Пытаюсь заниматься самостоятельно, там посмотрим.

2. Оптимизация существующего рандомайзера для карточной игры. Товарищ nuttyprof, наверное, попробует что-нибудь посмотреть, но из листа это задачи не убирает.

3. Собственно, код сценария. Им я сейчас заниматься не могу.

Вариантов два: ГД и репозиторий.
Всем желающим помочь с технической частью: актуальный билд лежит на гуглодиске с возможностью скачки и апдейта рпу.
Товарищ Salotor взялся за код Ульянки, по мере завершения и вычитки тоже будет выгружен.
А что касается гитхаба и пр. репозиториев - я с ними работать не очень-то умею, а учиться сейчас нет ни сил, ни времени. Так что если есть желающие попробовать организовать процесс помимо взявшего самоотвод Элди, милости прошу в лс.

Фоны

• Администрация, вид изнутри (вид из окна здания администрации (в приложенной карте показан возможный ракурс - на Генду в профиль, медпункт и столовую)

Ракурс

http://s1.uploads.ru/t/SlLvB.jpg

Пример из игры

http://s3.uploads.ru/t/0FSTE.jpg

• Внешний вид здания администрации (одноэтажное здание с жилым чердаком, кирпич, белая известь, два деревянных крыльца, металлическая двускатная крыша.

Свернутый текст

http://s5.uploads.ru/t/qHlJw.jpg
http://s8.uploads.ru/t/0sPLm.jpg
http://s1.uploads.ru/t/KCcjU.jpg

• Скейп провинциального советского городка (застройка "в ширину", одно-двухэтажные здания, цвета от голубого к кирпичному, однополосная дорога, столбы освещения и т.п.)

Свернутый текст

http://s9.uploads.ru/t/I9LGN.jpg
http://s0.uploads.ru/t/ZBAl0.jpg

• Госпиталь (голубое/зелёное (на выбор) здание с металлической крышей подобной крыше администрации, два-три этажа, широкое крыльцо с концентрическими ступенями-окружностями, справа вдоль стены - "рельсы" для каталок и кресел, сбоку - въезд для карет СП во двор с решётчатыми воротами)

Свернутый текст

http://s8.uploads.ru/t/4lAK6.jpg
http://s1.uploads.ru/t/7S5qT.jpg

• Изолятор (небольшая комната с одним окном и длинной лампой дневного света на потолке, на стене также наличествует горизонтальная УФ-лампа для кварцевания, вдоль стены две кровати, одна вдоль окна, по углам больничные тумбочки, выкрашеные бледно-голубой краской, всё остальное - на усмотрение автора)

Свернутый текст

http://s6.uploads.ru/t/j6eQU.png

• Подъезд дома вожатой (узкие проёмы лестниц на на десять ступенек, стрельчатое окно с широким подоконником, покраска стен - зелёная до полутора метров, верх и потолок - побелка)

Свернутый текст

http://s2.uploads.ru/t/sapHC.png

• Крытый спортзал (ничего сверхъестественного, разлинованное под баскетбольно-волейбольные нужды крытое пространство с окнами, забранными сеткой-рабицей, вдоль стен - шведские стенки с подвешенными треугольниками, у дальней стены - сетка с мячами, пара дверей в раздевалки, в углу между дальней стеной и окнами - куча абы как сложенных матов.

Свернутый текст

http://s1.uploads.ru/t/Ai2rE.png
http://s3.uploads.ru/t/cKX7V.png

Сценки или CG

• Славя с Семёном на скамейке, ночная версия. Семён держит Славю за руку и немного краснеет, Славя улыбается, смотрит в сторону. Оба одеты в форму, перспектива немного со стороны так, что Славя находится на переднем плане.
• Аналогичные посиделки - но с Алисой. Семён улыбается, Алиса красная и смотрит в сторону, сводобную руку сжала в кулак.
• Припавшая к земле огромная кротокрыса (очень похожая на аналог из фоллыча), фон - шахты.
• Щенок собаки породы "Самайская лайка" в картонной коробке, смотрит снизу вверх, перспектива чуть-чуть сверху, версия ночная, фон некритичен.
• Вид на салон "Лиаза" чуть сбоку, за окнами чёрная холодная вода и угадывается опора моста, ночь, в салоне тоже уже есть примерно по колено.
• Семён получает пощёчину от Алисы - фон некритичен, ночь, оба в форме, Алиса в своей фирменной, злая, оскалившаяся, Семён шокирован.
• Эротическая сценка с Алисой/Леной/Славей/Ольгой. Можно эччи, как у Мику с лежанием на пузе.
• Семён держит на руках Славю, вид на Семёна со спины, фоном шоссе, оба одеты в форму, но из-за Семёна видна только голова и ноги Слави.
• Плачущая Мику из эпилога - редрав

Ряд других редравов, в т.ч., Лена из рф-гуда.

151

Dantiras написал(а):

Дубль-2.
Вопрос в чёткости или в размере?

В четкости тогда уж
Цвета иконки не очень видны на черном
Верхнюю часть слов "7 дней лета" сделать чуть посветлее и проблема уйдет

Из самих же наработок взять можно 7dl_logo_active и 7dl_logo_inactive

Отредактировано Gr0m (2017-01-08 21:19:58)

152

Gr0m написал(а):

Из самих же наработок взять можно 7dl_logo_active и 7dl_logo_inactive

Можно было бы, если бы у них была прозрачная подложка (сейчас она белая - увы и ах). Заново переделывать нужно.

153

Dantiras написал(а):

Это просто затычка. Чтоб она выглядела аутентично и отличалась по цвету, мне было бы проще, если бы её тов.Автор сделал из своей заготовки. Моя вышла слишком плоской и по шрифту сильно отличается.

http://s4.uploads.ru/jioNb.png

Dantiras написал(а):

Можно было бы, если бы у них была прозрачная подложка (сейчас она белая - увы и ах). Заново переделывать нужно.

А чем оригинал не устраивает?
http://sh.uploads.ru/eB8VO.png
http://se.uploads.ru/unTO3.png

154

7dl-kun написал(а):

А чем оригинал не устраивает?

Премного благодарю.

Оригинал всем устраивает. Просто размер поменть нужно будет мне (да и дела там меньше, чем мы тут рассусоливаем). Мне ведь конкретные файлы предложили - вот я и ответил, что именно с ними не так.

Отредактировано Dantiras (2017-01-08 23:49:38)

155

Уважаемый господа программисты и сочувствующие!
Есть желание сделать выбираемый набор спрайтов: игрок делает выбор в начале игры, затем в зависимости от него, будет появляться тот или иной набор.
То есть, в начале игры будет возможность выбрать набор, который будет появляться на экране.

Вопрос: как это можно реализовать программными методами?
То есть, как вариант, можно, конечно, использовать костыли вида:

Код:
$ sprite_type = 1

И далее по всему коду делать извращения в духе:

Код:
if sprite_type == 1:
    image sprite1 sad pioneer
else:
    image sprite2 sad pioneer

Но у меня стойкое подозрение, что, возможна реализация и несколько более изящным способом.

156

7dl-kun написал(а):

Уважаемый господа программисты и сочувствующие!
Есть желание сделать выбираемый набор спрайтов: игрок делает выбор в начале игры, затем в зависимости от него, будет появляться тот или иной набор.
То есть, в начале игры будет возможность выбрать набор, который будет появляться на экране.

Вопрос: как это можно реализовать программными методами?
То есть, как вариант, можно, конечно, использовать костыли вида:

И далее по всему коду делать извращения в духе:

Но у меня стойкое подозрение, что, возможна реализация и несколько более изящным способом.

Хм, предлагаете процедуру show переписать? Это уже, наверное, не Ренпай, а Питон.
Не знаю, постараюсь что-нибудь попробовать на досуге, но проще, конечно же, костыли :)
Костыли всем! Если что можно всего лишь регуляркой простой заменить всё, но да ладно.
EDIT:
Хотя, если спрайты на выбор, то, наверное, сами их будете забивать? Тогда можно через conf_res_define.rpy условие, я думаю.

Отредактировано Коллекционер (2017-01-09 22:07:09)

157

7dl-kun написал(а):

Но у меня стойкое подозрение, что, возможна реализация и несколько более изящным способом.


Можно прописать два варианта путей для спрайтов и задействовать в зависимости от выбранных.
if sprite_type == 1:
    первый путь до спрайта
else:
    второй путь до другого спрайта

Вроде бы реализуемо попроще

Отредактировано shers (2017-01-09 22:11:26)

158

shers написал(а):

Можно прописать два варианта путей для спрайтов и задействовать в зависимости от выбранных.
if sprite_type == 1:
    первый путь до спрайта
else:
    второй путь до другого спрайта

Вроде бы реализуемо попроще

Отредактировано shers (Сегодня 00:11:26)

Хмм.. А чем отличается от куска кода автора? ЯННП

159

Коллекционер написал(а):

Хмм.. А чем отличается от куска кода автора? ЯННП

По идее тем, что в таком случае этот код надо будет прописать один раз, и можно не заморачиватся с изменением названий вторых вариантов спрайтов. Просто изначально выбрать из какой папки брать спрайты.

160

Коллекционер написал(а):

Хм, предлагаете процедуру show переписать? Это уже, наверное, не Ренпай, а Питон.
Не знаю, постараюсь что-нибудь попробовать на досуге, но проще, конечно же, костыли
Костыли всем! Если что можно всего лишь регуляркой простой заменить всё, но да ладно.
EDIT:
Хотя, если спрайты на выбор, то, наверное, сами их будете забивать? Тогда можно через conf_res_define.rpy условие, я думаю.

Отредактировано Коллекционер (Сегодня 22:07:09)

Не совсем. Скорее, я бы рассматривал такую процедуру:

Код:
menu:
    "Первый набор":
        $ var1 = "pi1"
    "Второй набор":
        $ var1 = "pi2"

Далее в коде:

show %(var1)s sad pioneer with dspr

В случае  первого значения получим строчку

show pi1 sad pioneer with dspr

В случае второго значения автоматически возвращает строчку

show pi2 sad pioneer with dspr

Правда, это не работает нифига.
Видимо, придётся использовать костыль, предложенный товарищем Shers.

161

Может быть так?

Код:
    "Первый набор":
        image sad pioneer = "p1.png"
    "Второй набор":
        image sad pioneer = "p2.png"


    show sad pioneer

162

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

163

Немного изображений, которые могли бы поменять имеющиеся. Мику

http://se.uploads.ru/t/HRepF.png - Искорка
http://s0.uploads.ru/t/39LIa.jpg - если пририсовать форму - тоже можно использовать

164

shers написал(а):

Можно прописать два варианта путей для спрайтов и задействовать в зависимости от выбранных.
if sprite_type == 1:
    первый путь до спрайта
else:
    второй путь до другого спрайта

Вроде бы реализуемо попроще

Отредактировано shers (Вчера 22:11:26)

НЯЗ, не получится. Пути к ресурсам и вообще ресурсы определяются чуть ли не при старте игры. Рантайм-условие сделать не получится.

А если вызывать через питон? Как-то там $ renpy.show()

165

Элдхэнн написал(а):

НЯЗ, не получится. Пути к ресурсам и вообще ресурсы определяются чуть ли не при старте игры. Рантайм-условие сделать не получится.

А если вызывать через питон? Как-то там $ renpy.show()

Вот я и думаю, что только питон в помощь, или костыли.

166

Элдхэнн написал(а):

НЯЗ, не получится. Пути к ресурсам и вообще ресурсы определяются чуть ли не при старте игры. Рантайм-условие сделать не получится.

А если вызывать через питон? Как-то там $ renpy.show()

Коллекционер написал(а):

Вот я и думаю, что только питон в помощь, или костыли.

Я так и подумал, что без костылей никуда.

167

> The image statement must be run at init-time, before game code runs

Я помню, натыкался на это, когда боролся со стимом...

Код:
renpy.show(name, at_list=[], layer='master', what=None, zorder=0, tag=None, behind=[])
Shows an image on a layer. This is the programmatic equivalent of the show statement.

name
The name of the image to show, a string.

168

Как вариант - можно сделать фильтр, который при своём включении не делает ничего, кроме как устанавливает значение одной булевой переменной в 1.
И дальше при инициализации, отталкиваясь от значения этой переменной, sprite_type, подгружать изображения. Это в теории.

На практике ещё не помешало бы отыскать в RenPy функцию поблоковой загрузки для CG и BG изображений.

Отредактировано Кирилл Грозный (2017-01-10 13:02:00)

169

Фильтр же перезапуска требует, так как в init определяется. Рантайм всё равно не получается.

170

Не получается. Я и так уже пробовал, и эдак... Безрезультатно. Похоже, для каждого вызова спрайта придётся ставить проверку и вилку вывода.

171

7dl-kun написал(а):

Не получается. Я и так уже пробовал, и эдак... Безрезультатно. Похоже, для каждого вызова спрайта придётся ставить проверку и вилку вывода.

Ну нее, это уж слишком костыльно, на мой взгляд.
Если ConditionSwitch работают для persistent переменных, то почему бы им не работать с переменной определяемой до первого вызова?
Можно ещё попробовать сделать клон функции get_sprite_7dl для "проблемных" спрайтов, которая бы дополняла путь строкой из такой переменной.

Элдхэнн написал(а):

Фильтр же перезапуска требует, так как в init определяется. Рантайм всё равно не получается.

Как я понимаю, пользователю нужно просто дать возможность переключиться между двумя версиями спрайтов от разных художников?
Тогда перезапуск - не суть проблема, выбор-то идёт до начала игры.

Отредактировано Кирилл Грозный (2017-01-10 13:44:54)

172

У меня уже забит один Conditionswitch - он колорирует мне спрайты в зависимости от времени суток. Если я туда ещё один перистент подключу, придётся делать ещё по три кондишна на каждый объявленный спрайт и ставить вилки для времени спрайтов. Извращение то ещё.
А переменную я и так планирую делать персистентом, чтобы после выбора можно было загружать сохранение, и туда сразу бы применялся набор.

173

7dl-kun написал(а):

show %(var1)s sad pioneer with dspr


пока придумалось только такое:
Либо так:

Код:
init:
    $ alt_sprite_pack = 1

#первый набор
    image pi1 sad pioneer = ConditionalSwitch( бутерброды в зависимости от времени суток )
    image pi1 smile pioneer = ...

#второй набор
    image pi2 sad pioneer = ...
    image pi2 smile pioneer = ...

#задаем общее имя для показа - либо через еще один ConditionSwitch:
    image pi sad pioneer = ConditionSwitch("alt_sprite_pack == 1", ImageReference("pi1 sad pioneer"), True, ImageReference("pi2 sad pioneer"))
    image pi smile pioneer = ConditionSwitch("alt_sprite_pack == 1", ImageReference("pi1 smile pioneer"), True, ImageReference("pi2 smile pioneer"))
# либо через ATL choice:
    image pi sad pioneer:
        choice("alt_sprite_pack == 1"):
            'pi1 sad pioneer'
        choice("alt_sprite_pack == 2"):
            'pi2 sad pioneer'

#############
# сценарий
    show pi sad pioneer #в зависимости от флага покажет или то, или другое.

либо так:

Код:
init:
    $ alt_sprite_pack = 1

#первый набор
    image pi1 sad pioneer = ConditionalSwitch( бутерброды в зависимости от времени суток )
    image pi1 smile pioneer = ...

#второй набор
    image pi2 sad pioneer = ...
    image pi2 smile pioneer = ...

#######
# сценарий
   show expression ('pi' + alt_sprite_pack + ' sad pioneer')

Второй вариант можно сделать каким-то таким:

Код:
show expression SpritePack('pi sad pioneer')

где SpritePack - функция, которая подставляет 1 или 2 в строчку в нужное место.

В первом варианте надо будет все спрайты задавать по три раза - первый пак, второй, и обобщенное имя, во втором - только по разу для каждого пака, но каждый show придется заменить на show expression.
Наверно, есть способ еще элегантнее, но я пока не придумал.

Отредактировано peregarrett (2017-01-10 17:52:16)

174

7dl-kun написал(а):

Уважаемый господа программисты и сочувствующие!
Есть желание сделать выбираемый набор спрайтов: игрок делает выбор в начале игры, затем в зависимости от него, будет появляться тот или иной набор.
То есть, в начале игры будет возможность выбрать набор, который будет появляться на экране.

Вопрос: как это можно реализовать программными методами?
То есть, как вариант, можно, конечно, использовать костыли вида:

И далее по всему коду делать извращения в духе:

Но у меня стойкое подозрение, что, возможна реализация и несколько более изящным способом.


Я немного пропустил и теперь у меня вопрос по существу -- В моде 2 набора спрайтов и мы выбираем один из них, или один набор и он изменён внутриигровыми методами?

175

Ghost написал(а):

В моде 2 набора спрайтов и мы выбираем один из них

This

176

Прямо сейчас сижу, смотрю на свой актуальный плейлист. Много музыки, о которой я 2 года назад и не подозревал: Ólafur Arnalds, I Am Waiting For You Last Summer, Aprin Rain (лимитированные диски которых я себе заказал, хотя сам дигитален до крайностей). Много музыки знакомой, заигравшей после 7ДЛ для меня новыми красками. Шесть десятков треков с 7ДЛ, через которые я вышел на сотни других тех же исполнителей. И за это отдельную касту эмоций я хочу отдельно поблагодарить.

7dl-kun, проверь PayPal. Спасибо.

В голове:

This Place Was A Shelter

177

Да, пришло, спасибо ещё раз!

178

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

Отредактировано shers (2017-01-11 18:06:56)

179

Перевёл ачивлист на дизайн тов.Автора. В модах будет обозначен как "Достижения 7ДЛ (версия 2.0)".

Проверял и на 1.1, и на 1.2 версиях (неСтим): всё успешно работало. В Steam тоже должно работать. На iOS и Android устанавливать не рекомендуется.

Ссылка для скачивания.

Для установки совместите содержимое папок scenario_alt скачанного архива и установленного мода 7ДЛ.

Пример изображения (рут Лена-7ДЛ)

http://imgdepo.com/id/i10168725

На всякий случай, поясняющая картинка по установке на примере 1.2 неSteam-версии.

Изображение

http://imgdepo.com/id/i10168800

P.S. С прошлой версией ачивлиста не конфликтует и удаления оной не требует.

Отредактировано Dantiras (2017-01-18 01:57:19)

180

Dantiras, пока концовки перечисляются сверху вниз, экран светлеет, затем темнеет. Так задумано?

А помимо этого - отличная работа, респект и спасибо.


Вы здесь » 7 дней лета » Общее обсуждение мода » Небходимый контент