Двач.hk не отвечает.
Вы видите копию треда, сохраненную 6 мая 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Конченная Осень 697694 В конец треда | Веб
Пишет вам очередной Кирилл.
Суть такова: хочу сделать на Renpy совершенный трешак на основе двачебугуртов, про Славика Сычева и других.
Графика неважна, это говнофотки фонов (чем похабней - тем лучше), может даже мэдскиллзы, которые буду рисовать в пейнте с закрытыми глазами и мышкой.
А вот персонажи - наши любимые йоба-колобки. Все архетипы двача.

Я бы не спрашивал, как сделать обычный квест с императивным алгоритмом, но хочу изъебнуться на полную.

1. У главного героя есть байтовые статы от 0 до 100%. Всегда показываются на экране. Их МНОГО:
жизнь٭

усталость
голод
жажда
мочевой пузырь
кишечник

агрессия٭
депрессия٭
ебанутость٭
пидарство

знания
репутация
сила
уверенность
незаметность

алкоголь٭
никотин
ТГК
мет
героин

боль٭
отравление٭
пиздецома
коронавирус٭

٭ = есть также у NPC
На определенные критические значения выводятся соответствующие месседжи, и происходит изменение других параметров, все связано.
Также по эвентам нужно изменять скорость прироста этих параметров.

2. Реальное время. Можно ускорять (вариант ускорения - сон) или замедлять. Останавливается только в диалогах (?). Меняется по эвентам, если надо.
Соответственно - тайм-эвенты. И можно оказаться в ненужное время в ненужном месте.

3. Рандомное перемещение NPC, избегание или преследование игрока. С определенной вероятностью каждый тик они могут оказаться в той или иной локации, в пределах общей (текущего квеста). И принудительно активировать диалог (выбор действий).

4. Инвентарь, и возможность его применять по клику на предмет, независимо от меню диалогового выбора. Информация по предмету - при наведении мышки.

5. Битвы и QTE в битвах. Это просто добавит лулзов. В остальном битвы проходят автоматически, итерация в секунду.
5.1. Оружие. Это либо предметы, либо голые руки, либо перки: "вопль", "вонючий пук", "припадок" и т.д.

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

7. Рожи NPC композятся из двух спрайтов, первый - основа персонажа, второй - эмоции (в основном, по параметру "агрессия"). Эмоции желательно анимировать по двум ближайшим спрайтам в шите (см. пикрил). Все это двигается туда-сюда на +-10 пикселей, создавая иллюзию реализма.

Что из этого реально сделать на движке, что нет? Быстрое гугление показало, что в принципе можно. Но если есть советы или даже кто-то сделает "рыбу", заготовку - буду бесконечно признателен.
Игра будет развиваться, для начала я хотел бы сделать одну-единственную локу - квартиру Сычева. 3 экрана, 5 NPC, из дома не выходим.
Только со всеми этими фичами.

Пример:

ВЫ СИДИТЕ ЗА КАМПЛЮХТЕРНОМ В СВОЕЙ СЫЧЕВАЛЬНЕ, НА ЭКРАНЕ ГОРИТ ЛЮБИМЫЙ ОРАНЖЕВЫЙ САЙТ

ИКСПЕРДЫ ОБЪЯВИЛИ: ГРЯДЕТ НЕДЕЛЯ ТРЕТЬЕЙ ВОЛНЫ! ЧИСЛО КОРОНАВИРУСОВ УВЕЛИЧИЛОСЬ ВДВОЕ

НА КУХНЕ МАМКА ГРЕМИТ ПОСУДОЙ

"СЫНА-КОРЗИНА, Я ТЕБЕ ПОКУШАТЬ СДЕЛАЛА! ИДИ СЮДА НЕМЕДЛЕННО!"

пойти

>продолжить сидеть


"мам, я не хочу"
закрыть дверь на замок
пролистать двач

голод -1 (5)
мочевой пузырь +1 (70)
жажда +1 (50)
кишечник +1 (90)

ВЫ ЗАХОТЕЛИ СРАТЬ

>пойти в туалет


терпеть
нагадить в сральное ведро (они узнают) требуется: сральное ведро
пустить шептуна

ВЫ ДОШЛИ ДО ТУАЛЕТА. ДВЕРЬ ЗАПЕРТА, ИЗНУТРИ СЛЫШНО КРЯХТЕНИЕ БАТИ

мочевой пузырь +1 (71)
кишечник +1 (91)

"выходи, сука!" требует репутацию >70
"мне кааакать хоооочется" репутация -1

>"батянь, кам аут оф клозет" репутация +1


ждать и терпеть
пойти обратно в сычевальню

"ТЫ ЧО, СУЧЕНЫШ, СОВСЕМ РАМСЫ ПОПУТАЛ?"

ДВЕРЬ РАСПАХИВАЕТСЯ, НА ПОРОГЕ ПОЯВЛЯЕТСЯ БАТЯ

ЕГО ГЛАЗА ГОРЯТ СИНЯЧНЫМ ОГНЕМ, ПУДОВЫЕ КУЛАКИ СЖАТЫ. ОН НАСТУПАЕТ.

БИТВА НАЧИНАЕТСЯ
БАТЯ: жизнь 100, оружие: нет
ВЫ: жизнь 100, оружие: нет
ПРОДОЛЖИТЬ БИТВУ
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ
QTE АХТФЖКБАНЫЙТЫВПОТ 3 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 12 ЖИЗНИ (88)
QTE КАКПЛЖИВАЕГЬИНОРЧН 4 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 16 ЖИЗНИ (72)
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ

ИЗ КУХНИ ПРИБЕГАЕТ МАМКА И СТАНОВИТСЯ МЕЖДУ ВАМИ

"ОЙ, ЛЕШЕНЬКА, НЕ НАДО ТАК С НАШИМ ПИТУРДИКОМ, ОН ЖЕ ПРОСТО КАКАТЬ ХОТЕЛ, ДА, СЫНОЧКА?"

согласиться репутация -1

>молча забежать в туалет


обматерить батю репутация +1
спрятаться за мамку
обосраться ебанутость +10 репутация -20
заплакать репутация -10

...спустя пять часов...

ДЕНЬ ПОДОШЕЛ К КОНЦУ. БЛАГОДАРЯ ПОЛНОМУ ОТСУТСТВИЮ ВАШИХ СВОЕВРЕМЕННЫХ УСИЛИЙ МАМКА ЗАРАЗИЛАСЬ КОРОНАВИРУСОМ. В ГЕЙ БАРЕ "МАСКИ" УСТРАИВАЮТ НОВУЮ СОДОМИЮ.
2 697696
⢕⢕⢕⢕⢕⠅⢗⢕⠕⣠⠄⣗⢕⢕⠕⢕⢕⢕⠕⢠⣿⠐⢕⢕⢕⠑⢕⢕⠵⢕
⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕
⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑
⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐
⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐
⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔
⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕
⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕
⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕
3 697703
>>697696
хороший пост
4 697709
>>697694 (OP)
Вангую что осилить такую кашу параметров у тебя не выйдет, тут даже опытные могут не справиться, rip.
5 697731
>>697696
Девачька пазилинела

> ⢕⢕⢕⢕⢕⠅⢗⢕⠕⣠⠄⣗⢕⢕⠕⢕⢕⢕⠕⢠⣿⠐⢕⢕⢕⠑⢕⢕⠵⢕


> ⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕


> ⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑


> ⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐


> ⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐


> ⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔


> ⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕


> ⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕


> ⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕

6 697733
>>697694 (OP)
Хуясе диздок! Осталось нанять команду из 10-ти ТэВэГачеров и пилить игорь года.
7 697744
>>697694 (OP)
Возьми godot + rakugo, тогда по крайней мере не будешь ограничен ренпаем и сможешь добавлять любые фичи
8 697791
>>697733
>>697744

Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?

Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?

Вот чего я приблизительно хочу:

//global variable structured arrays

struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];

struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];

...

for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);

А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}

p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
8 697791
>>697733
>>697744

Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?

Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?

Вот чего я приблизительно хочу:

//global variable structured arrays

struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];

struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];

...

for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);

А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}

p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
9 697793
>>697791
Что-то табы порезало при копипасте, звиняйте.
sage 10 697864
>>697696
>>697731
Это колчесобака что ли? Стульчак, ты тут? Где игра про Сруньку?
изображение.png140 Кб, 600x347
11 698154
>>697791
в экселе сразу пограмь или в констру2
12 698166
>>697791
мб тебе тогда будет проще игру сделать как в старые добрые на формах windows в вижуал с#.net?
13 698182
>>697791
Для таких игр есть Adventure Game Studio - правда, он не кроссплатформенный.
14 778624
удалося?
sage 15 778769
делал подобный симулятор мамки для голосовухи гугла лол
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 6 мая 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски