[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] - [Архив - Каталог - К доске] [Главная]

[Назад]
Ответ
Файл: 1387145519767.png -(240 KB, 960x720, lessons.png)
240 No.38012  

Прошлый тред >>37014 в бамплимите. Если Мод-тян будет благосклонна, то он будет доступен по ссылке http://iichan.hk/vn/arch/res/37014.html

http://cf.ichan.ru/lections/lesson1.zip - Урок 1. Базовые команды
http://cf.ichan.ru/lections/lesson2.zip - Урок 2. Наводим красоту
http://cf.ichan.ru/lections/lesson3.zip - Урок 3. Ветвления и переменные

Таблица успеваемости:

Ученик        Задание 1     Задание 2     Задание 3
student1 + +
student2 + +
student3 +
student4 + +
student5 +
>> No.38013  
Файл: 1387146863393.jpg -(1321 KB, 1817x1022, screenshot0003.jpg)
1321

Чтоб не плодить треды на пустом месте, решил выложить вместе с новым тредом что-нибудь хоть отдалённо полезное.

http://rghost.ru/50996114 - подборка сценариев-плагинов, использующих $регистрацию.

  • "Где мои 17 лет?" - переписанный пролог и первые 3 игровых дня с переработкой характеров и новыми событиями
  • Коллекция присланных мне творческих домашних заданий
  • "Действительно бесконечное лето" - бесконечное псевдослучайное эроге, приятно смотрится на перемотке вперёд
  • "Мини-редактор" - простенький инструмент для компоновки сцен, можно выбрать фон, расположить спрайты и добавить реплику. Результат можно посмотреть вживую, скопировать код в буфер обмена или дописать в файл. Написано на коленке и может содержать баги.

Крайний плагин написан сегодня, специально для этого треда.

>> No.38014  
Файл: 1387147298299.jpg -(1357 KB, 1817x1022, screenshot0005.jpg)
1357

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

>> No.38209  

>>38013
Ренпай есть, но проектом он сие не считает, как мне это открыть?
Случайное эроге это интересно.

>> No.38213  

>>38209 Всё это плагины для everlasting summer 1.0, нужно подкладывать в папку с игрой.

Случайное Эроге вышло не очень, на самом деле. То ли входной текст недостаточно объёмный и разнообразный, то ли что-то ещё пошло не так, но марков получился не очень выразительный. Из четырёх книг Гипериона ровно этот же алгоритм генерирует намного более интересные тексты.

>> No.38528  
Файл: 1387816860458.jpg -(1112 KB, 1080x1080, 411.jpg)
1112

Как бы первый мод на релиз.
Пусть полежит здесь.

>> No.38537  

>>38528
Ну, ну, первый мод - cg и спрайты от Орики. Разве что первый в кружке кибернетиков.
Кстати, затронул интересную тему: по первости в автобусе есть икона, а потом она старательно замазана. Так что, не выйди Семён из автобуса, он мог бы и не очутиться в прошлом. Тогда и 200 рублей ему могут пригодиться.
И что бы совсем не пустословить, половина третьего урока: http://rghost.net/51163416

>> No.38556  

>>38528 Хочу сделать $регистрацию твоего скрипта.

Выбирай никнейм или префикс, а также название мода.

>> No.38565  
Файл: 1387835704157.png -(1351 KB, 1817x1022, screenshot0002.png)
1351

http://rghost.ru/51168256 - новая подборка сценариев-плагинов, использующих $регистрацию, совместимо с everlasting_summer-1.1-all

Содержимое:

  • всё то же, что и в >>38013
  • возвращены удалённые из игры фоны (10шт.) и CG (16шт.)
  • добавлены моды >>38528 и >>38537
  • добавлен список ачивок (пикрелейтед)

Запускать нажатием на "Новая игры"->"Моды и пользовательские сценарии"

Минорное изменение в процедуре $регистрации: теперь имя автора отсекается двумя подчёркиваниями, а не одним. Например:

init:
$ mods["lb__miniedit_start"] = u"Мини-редактор"
label lb__miniedit_start:
...
>> No.38602  

Извините за нубский вопрос, но какой же файл отвечает для главное меню? Если строчки дебага на нем нет, значит это не скрипт, тогда что-же?

>> No.38603  

>>38602 Всякие меню прописаны в screens.rpy, декомпиляцией которого пока что никто не занимался за ненадобностью. В сгенерированном файле торчит куча TODO.

>> No.38607  

>>38537
okay.jpg

>> No.38630  

>>38602 А что именно ты хочешь сделать с главным меню?

>> No.38662  

>>38630
Хочу добавить кнопку.

>> No.38698  

>>38662 А она точно нужна в главном меню?

Самый простой вариант - попробовать включить обратно дебаг. Подложи файлик

init 410:
$ config.debug = True

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

>> No.38812  

>>38698
Нет, ничего не жмется. Да и чему жаться? debug.rpy из релиза убрали.

>> No.38834  

>>38812 Пардон, не debug, а developer. Вот минимальный вариант инъекции в правый нижний угол меню:

init 410:
$ config.developer = True
label show_me_game:
$ renpy.jump_out_of_context("HERE_GOES_YOUR_LABEL")
label HERE_GOES_YOUR_LABEL:
"Йцукен"
>> No.38877  

>>38834
Теперь работает. Спасибо!

>> No.38882  

>>38877 Вообще, >>38565 встраивается в кнопку "Новая игра", может тебе и это подойдёт?

>> No.39314  

Скажите, насколько реально с помощью этого движка сделать самостоятельно в одиночку простенький квестик а-ля текстовые квесты в Space Rangers 2?

>> No.39321  

Пардон, что-то браузер заглючил.

>> No.39322  

Пардон, что-то браузер заглючил

>> No.39324  

Мотороллер не мой! Я просто разместил объяву‼
Мотороллер не мой! Я просто разместил объяву‼

>> No.39329  

>>39314
Вполне.
Не совсем уверен насчёт встраиваемых в текст ссылок, правда.

>> No.39336  

>>39314 Реально. Я делал прототип для кого-то в /b/, там автору хотелось разбить экран на несколько областей: отдельное окошко для картинки, отдельное для текста, отдельное для инвентаря, отдельное для статов. И тоже Рейнджеры как референс упоминались.

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

>> No.39338  

>>39329 Расскажи, что именно должны делать встраиваемые в текст ссылки. Потому что по умолчанию ренпи их уже поддерживает в каком-то виде.

>> No.39402  

А могу ли я делать моды для версии 1.1 просто закинув дебаг в /game? Хочется разобраться и поделать уроки, но при этом не ставить в игру никаких плагинов. И да, если мне совершенно не нужны файлы оригинального сюжета, могу ли я их удалить без последствий?

>> No.39403  

>>39402
Похоже, разобрался, достаточно просто править scenario.rpy.

>> No.39404  

>>39403
Точнее обозвать-то можно как угодно, лишь бы метку prologue: в начале воткнуть.

>> No.39411  
Файл: 1388354157781.png -(1449 KB, 1280x1024, screenshot0001.png)
1449

>>39314 Сделано на коленке для демонстрации возможности: http://rghost.ru/51294352

>> No.39422  

>>39411
С куя ли батник ссылается на какой-то левый каталог?

>> No.39423  

>>39411
ВыборНиНаЧтоНеВлияет!

>> No.39426  

>>39423 А должен?

>> No.39432  

>>39426
Вся суть.
Ни отнять ни прибавить.

>> No.39442  

>>39422 Тебе шашечки или ехать? Данный сампл не является игрой или каким-то отчуждаемым продуктом. Это просто демонстрация того, что действительно можно весь интерфейс перехреначить на манер рейнджеров, чтоб текст отдельно, выборы отдельно, картинка отдельно, инвентарь отдельно.

>>39432 А суть всего лишь в том, что у программы без спецификаций не может быть неправильного поведения.

>> No.39513  

Лолботуэ, ты здесь ещё? Что если я сделаю творческое задание, которое будет включать в себя весь материал из твоих уроков, зачтёшь за все три задания?

>> No.39528  
Файл: 1388506384874.jpg -(218 KB, 640x857, 1 (52).jpg)
218

>>39513 Мне очень нежно нравится задание 3.1, все остальные могу зачесть в честь праздников при должном покрытии материала уроков.

>> No.39531  

>>38565

> добавлен список ачивок (пикрелейтед)

Может его как-то в главное меню добавить? Только на что его там навесить, там же теперь даже сова занята?

Может нарисовать поверх картинки с меню что-нибудь в правом нижнем углу? А при включении >>38834 там кликабельная зона появится как раз?

>> No.39532  

>>39528
Окей, на праздниках сделаю.
А вот моя поделка: http://rghost.ru/51326743
*student6"

С регистрацией вроде не накосячил, но и не проверял, т.к. у себя тестил на релизе вместо основной стори, тупо воткнув метку prologue:.

>> No.39533  

>>39532
student6

С разметкой ошибся.

>> No.39534  

>>39532
Проверил, всё работоспособно. Название файла неканонично, но уже нет времени фиксить.

С новым годом, лолботуэ и мододелы!

>> No.39541  

Пофиксил $регистрацию, теперь всё по канонам.
http://rghost.ru/51329754

С новым годом, сэйберы.

>> No.39548  

>>39541>>39534 С новым годом, днём Ю и рождеством!

>> No.39551  

Скажите, какое разрешение лучше делать в новой игре? 800х600 на большом экране как-то совсем печально смотрится, но, если я сделаю большое разрешение, нормально ли игра будет отображаться у тех, у кого разрешение меньше? Лучше делать широкоформатное, или квадратное?

>> No.39552  

Имхо we need to go wider, у лахов вроде меня будут шоры, но нам, квадратным анимуyobam, не привыкать. Шоры по бокам выглядят гораздо хуже. Фонцы хорошо бы заполучить сырьем и перемасштабировать под несколько ходовых форматов.

>> No.39554  

Я просто боюсь, что изображение окажется растянутым или сплюснутым

>> No.39555  

>>39554

  1. Запрашивается текущее разрешение
  2. Проверяется на аспект
  3. Подбирается подходящий формат, можно с промтом
  4. Забуяривается в середину экрана
  5. Все остальное заливается черным
  6. ???
>> No.39556  

>>39552 Сейчас, к сожалению, наступает эра широкого формата. По разрешению оптимально что-то в духе 1366х768 или сколько оно там.

>> No.39557  

>>39556
720p/1080p же
т.е. 1280х720 или 1920х1080

>> No.39561  

>>39528
В 3.1 какой-то косяк со списком зон. Вышибает игру с руганью на $ set_zone("dv_us_house"...
В релизе отрезали ненужные зоны что-ли? Как пофиксить?

>> No.39562  

>>39561 О, лоло. Список зон в media.rpy, его можно подменить поверх, добавив объявление зон из версии 1.0 в init-блок с большой циферкой.

>> No.39563  

>>39561
Таки глянул media.rpy - нужных зон в релизе действительно нет. Из домиков есть только домик Семёна/Мод-тян. Попробую вытащить из 1.0 и ручками добавить в свой сценарий, но вообще однозначно нужен фикс для 1.1.

>> No.39564  

>>39562
Ага, разобрался уже. Тут новый трабл - новые зоны не подсвечиваются.

>> No.39565  

>>39564 Придётся подменить картинку.

>> No.39566  

>>39565
Можешь доставить тогда пикчу старой карты? Попробую подменить.

>> No.39567  

>>39566
А, ладно, не надо уже, выковырял из винтердемо 2009.

>> No.39568  
Файл: 1388589929515.png -(560 KB, 1366x768, screenshot0001.png)
560

Очень криво, но получилось.

>> No.39584  

>>39528
Сделано.

http://rghost.ru/51357446

>> No.39586  

ычаньки, я тут мимокрок, скажите, можно ли продавать игру, написанную на ренпае?

>> No.39587  

>>39586

Открой сайт ренпая и прочти лицензию же.

>> No.39589  
Файл: 1388691037743.jpg -(382 KB, 1920x1080, map.jpg)
382

>>39568 А у меня такая вариация карты в псд есть. Надо?

>> No.39590  

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

>> No.39591  

>>39589 Там три варианта картинки нужно. В одной все зоны неактивные, в другой - жёлтые, в третьей - красные. Если это можно дёшево и быстро сделать, то надо бы помимо домиков девочек заодно всякие будки, душевые и админ-корпуса тоже подсветить на случай внезапных модов.

>> No.39592  

>>39591

>всякие будки, душевые и админ-корпуса

А бг на них есть, чтоб их подсвечивать?

>> No.39593  

>>39592
Кто-то из анонов грозился запилить недостающие бг.
А карта по-любому нужна, мододелам, опять же, меньше трахаться с вводом новых локаций нужно будет.

>> No.39594  

>>39593
Ещё мододелы хотели расширить карту. Я пилю для них картинку, где озеро отрисовано почти полностью, острова смещены подальше, изменено местоположение старого лагеря. Ещё надо сделать дорогу с юга на север и ж/д путь через остров Длинный. И баню.
Если не получится, то пусть кто-то с прямыми руками попробует это сделать.

>> No.39596  

>>39594 О, а вот это круто! Карта в 1920х1080 помещается или скролл будет нужен?

>> No.39597  

Да и плюс можно в фотошопе делать дневные/вечерние/ночные версии отсутствующих бг.

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

>> No.39598  

>>39596
Скролл на одну позицию, то есть, ещё одна картинка 1920 на 1080. А ещё отмечалось уже, что площадка для бадминтона на карте не соответствует арту футбольного поля, если быть совсем придирчивым, то и это надо фиксить.

>> No.39599  

>>39597

>можно в фотошопе делать дневные/вечерние/ночные версии отсутствующих бг.

нельзя.

>> No.39600  
>нельзя.

можно.

>> No.39602  

>>39600 Вообще, было бы круто выклянчить у Арсения видеоурок по изготовлению вечерних и ночных фонов из дневных. Как-то же он их делал.

>> No.39603  
Файл: 1388742673913.jpg -(301 KB, 633x891, 19754634.jpg)
301

>>39602
У Арсения есть исходные рендеры и ПСД со слоями, в которых можно делать всё, что угодно.
У >>39597 этих исходников, разумеется, нет. Возможно, он считает, что достаточно наложить фильтры, но любой желающий может убедиться, что в арсениевских вариациях фонов одними фильтрами дело не ограничивается.
Конечно, в теории это никак не мешает обработать существующие картинки, но, думается, среди допильщиков художников достаточного уровня нет.

>> No.39604  

Лолбот, ты тут ещё? Будешь продолжать пилить уроки?
И отпишись по моей домашке, если проверил уже.

>> No.39605  

>>39604
Он как-то говорил, что продолжит только после двух работ.

>> No.39606  

>>39604

>Лолбот, ты тут ещё? Будешь продолжать пилить уроки?

Привет! Да, я вроде бы оправился после праздников и снова живой. Насчёт продолжения уроков, контракт всё ещё в силе: я даже не начну работать над следующей лекцией, пока не будет сдано хотя бы два домашних задания

>И отпишись по моей домашке, если проверил уже.

Проверил.

По заданию 3.1 всё очень хорошо:

  • корректность: полностью соблюдены требования задания
  • гибкость: дополнительные выборы, адаптивность пионеров к времени суток, три концовки
  • живой сюжет: от некоторых моментов я прямо-таки смеялся вслух
  • читаемость кода: несмотря на обилие ветвлений, нет чрезмерной вложенности, это хорошо. Немного режет глаз слово _otboy, но это я уже придираюсь.
  • баг: если не ломать дверь, девочки всё равно знают, зачем ты пришёл второй раз

Камень в мой огород: я совсем забыл про это рассказать, но карта лагеря уже сама подсчитывает, сколько раз где был Семён. Функция называется been_there(), результатом является положительное целое, относящееся к самому недавнему выбору на карте, обнуляется при вызове disable_all_zones().

Задание 3.3 вышло довольно техническим, местами менее творческим, чем 3.1:

  • представление пионеров и конструктор персонажей смотрится как-то уж совсем как использование материалов урока ради использования материалов урока, это всё-таки творческое задание, чёрт побери, хотя некоторые другие моменты, особенно сцена в кружке кибернетики, хороши
  • крайне рекомендую использовать в модах префиксы ко всем меткам, занимать label epilogue - несколько смелое решение
  • #Блок переменных можно вынести в init-блок. Потому как сейчас нельзя в отладочных целях перейти сразу на label football, например. Опять же, придираюсь к мелочам, но если завести привычку все переменные объявлять вне сцен, то отлаживаться может быть будет легче.
  • show us angry sport делается без эффекта, хотя остальное делается с with dspr, возможно это неправильно.

Я пока что ещё не рассказывал про show expression <python-выражение>. С его помощью можно было бы сделать конструктор персонажей посимпатичнее.

>> No.39608  

>>39597

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

Бумп! Это очень нужно.

>> No.39617  

>>39606
Спасибо за отзыв! Домашка с исправленными недочётами: http://rghost.ru/51398730

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

Эй, анон, не будь такой ленивой задницей, сделай же домашку к третьему уроку!

>Немного режет глаз слово _otboy, но это я уже придираюсь.

В голову не пришло никакого путного аналога на английском, поиск в словарях тоже вменяемого результата не дал. Поэтому да, "лецмиспикфроммайхарт" получился.

С метками там действительно косяк был, т.к. я сначала тестировал тупо подменяя оригинальный scenario.rpyc.

>смотрится как-то уж совсем как использование материалов урока ради использования материалов урока

Ну изначально это так и было, лол, такая себе болванка. Это потом я уже в спешке допилил "сюжет", да ещё и постарался зарелизить до нового года, чтобы поздравить анонимуса. Не помню, остался ли этот внутренний монолог, но вроде в автобусе Семён думает "чёрт, да я же в своём собственном сценарии!". А Пионер это такая отсылка к лолботу была. Ну да, бред полный.

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

>> No.39620  

>>39589 Вся надежда на тебя жe!

>> No.39623  
Файл: 1388892340916.jpg -(338 KB, 1920x1080, gay_el.jpg)
338

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

>> No.39637  

>>39623
Внезапно, действительно по-ночному вышло. Фон удобный, видать.
А без Смольного и диалог-бокса можно?

>> No.39640  

Надо бы в паке модов спрайты QRGB-тян поменять на http://iichan.hk/vn/arch/res/37014.html#37442

june/student4, сделаешь?

>> No.39642  

>>39617
А я, оказывается, изобретатель велосипедов, лол. Глянул в распакованный архив - а там уже есть нужные изображения же, достаточно просто объявить:

store.map_pics = {
"bgpic": get_image("maps/map.jpg"),
"avaliable": get_image("maps/map_avaliable.jpg"),
"selected": get_image("maps/map_selected.jpg")
}

Т.е. просто png на jpg подменить, и тогда не нужен мой костыль с затёртыми надписями. Осталось только разобраться, как вообще полностью отображать только старую карту.

>> No.39643  
Файл: 1388919678133.jpg -(136 KB, 699x960, 1 (60).jpg)
136

>>39642 Попробуй это:

image widget map = get_image("maps/map.jpg")
image bg map = get_image("maps/map_avaliable.jpg")
>> No.39644  
Файл: 1388920060678.png -(658 KB, 1366x768, screenshot0001.png)
658

Вот, сделал таки рабочую карту. Правда, из-за приоритета в блоке

init <priority> python:

карта подменилась и в других сценариях.

Вот пофикшенный сценарий: http://rghost.ru/51414603
Ту кривую карту, что прилагалась к прошлой версии, можно смело удалять.

>> No.39645  

>>39644
Хотя по-хорошему ховер надо более контрастным сделать, а то сейчас не всегда понятно, какая зона активна.

>> No.39647  

Я всё жду, когда кто-нибудь PSD-версию карт выложит.

>> No.39649  

У меня, как это водится, две новости:

  • плохая новость - psd с финальной версией карты лагеря безвозвратно утерян
  • хорошая новость - удалось найти psd с предфинальной версией

http://rghost.ru/51416901 - карта наподобие >>39589, в одном psd собраны серый/жёлтый/красный варианты
http://rghost.ru/51416550 - какими-то из этих шрифтов написаны надписи на итоговой версии карты

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

  1. скачать psd
  2. [опционально] угадать и поменять шрифты
  3. подвигать чибиков
  4. экспортировать png серый/жёлтый/красный варианты
  5. сохранить psd в git
>> No.39658  

>>39657
Спасибо за отличную работу!

>> No.39659  
Файл: 1388930540446.jpg -(47 KB, 675x600, llwo.jpg)
47
>отличную работу

Можно гораздо лучше, но имхо данный задник не заслуживает. Разве что тени у крыльца надо поправить и избавиться от пыли с бабочками или заменить их на бабочек — мертвая голова, концлагерь же.

>> No.39660  

>>39657
Полегче, скорее не мазохист, а newbie в этих вещах.
А старания оправданы, охуенно.

>>39649
А как в итоговой версии будем переставлять чибиков на карте? Отдельными спрайтами или в разных вариациях фона? Допустим, на d1_map одна расстановка, а на d5_map другая?

>> No.39663  

>>39660 Программа минимум - повторить карту из ычан эроге 1.1, добавив подсветку к тем домикам, что не светились. При таком раскладе - воспроизвести расстановку чибиков.

Я попробовал открыть psd в гимпе - что-то пропали все градиенты, белые шрифты на домиках и прочие красивости, которые видно на превью. Видимо, это нужно редактировать в Paint Tool SAI или photoshop.

>> No.39664  

Ящитаю, что архиглавное, можно сказать, init 9001, — это исправить

>воллейбол

а то прямо какое-то Оффициальное™ эроге 2.0 у нас.

>> No.39668  

>>39640
У меня проблемы сейчас, переезд, ремонт и всё такое, поэтому я не могу что-то делать достаточно эффективно.
Если сейчас доставят ссылку на пак модов, завтра залью его, иначе завтра залью пак спрайтов (если не забуду), как-то так.
Кстати, с наступившим всех.

>> No.39673  

>>39668
Пак модов вот: >>38565
А вообще, с праздниками и не перенапрягайся.
Если сейчас не до того, то и подожди до лучших времён.

>> No.39678  

Там текст часом не растеризован? Или это гимп не умеет в редактирование текста в psd? Перспектива ставить фотошоп совсем как-то не улыбается.

>> No.39680  

>>39678
С psd вообще никто нормально работать не умеет, кроме фотошопа.

>> No.39681  

Текст не растрирован. Шрифт Helvetica что-то там.

>> No.39682  
Файл: 1388957009944.jpg -(251 KB, 1920x1080, goy_el.jpg)
251

вах шайтан мои глаза украл

>> No.39683  

>>39678 У меня гимп ещё и не смог красивые градиенты на домиках отрисовать, просто монотонно заливает их серым или красным, без красивых акцентов по краям. Так что гимп совершенно не годится.

>> No.39694  

http://rghost.ru/51440024
Запихал спрайты и описания к ним. Ня-кавай вроде бы не доделан, не помню.

>> No.39713  

>>39694 Не хватает dirty-версии. Я хотел пробежаться по коду и заменить использование одного на другое, но не знаю что делать с show qr dirty body2 at center

>> No.39715  
Файл: 1389053228286.jpg -(1343 KB, 1817x1022, screenshot0001.jpg)
1343

Я тем временем немного докрутил редактор. Теперь в нём есть несколько воркспейсов, можно добавлять персонажа несколько раз (пикрелейтед), а ещё добавился Толик. Выложу, когде буду очередной модпак собирать. Сейчас до него не хватает исправленной карты лагеря и поддержки QRGB-тян из >>39694 в скрипте.

>> No.39730  

>>39713
А, я его выкинул, потому что я не собирался делать этот мод реальной завязкой рута QRBG-тян.
http://rghost.ru/51463213 - желтые, красные и синие домики с карты в png с прозрачностью.

>> No.39731  

>>39730 Тем не менее, хочется мод сохранить в рабочем состоянии и не поддерживать при этом два пака qrgb-спрайтов.

>> No.39732  

>>39731
Ну тогда просто замени dirty на normal (или body, не помню что там) в сценарии.
Там еще надо что-то с лампочками сделать, кажется.

>> No.39733  

>>39730
"Воллейбол" пофиксить надо.
И gra от grac ничем не отличается, ты чибиков скрыть забыл.

>> No.39734  
Файл: 1389101066857.png -(350 KB, 1920x1080, map2.png)
350

>>39733
Ай!
А что с воллейболом?

>> No.39735  

>>39734
"Волейбол" же. Одна "л" из оригинального Volley у нас опускается по правилам языка.

>> No.39742  

>>39734
Почини "воллейбол" на "волейбол", и тогда уже сегодня вечером получим нормальную карту, благо остальное гимп у меня нормально отображает.

>> No.39743  

>>39732 Попробую спреем набросать отдельный слой с грязью. Не очень уверен в своих художественных способностях, но попытаюсь.

>> No.39746  

>>39735>>39742
Блин, и правда. Что-то меня это слово не смутило. Тогда придется чинить шрифты. Тогды опять завтра.
>>39743
Собственно, слой с грязью оказался для меня самым сложным когда я рисовал первую версию.

>> No.39774  

>>39730 Эммм. А где подложка?
Эту карту не получится использовать как прямую замену карте из 1.1

>> No.39775  

>>39774
Подложка же есть в psdшке. От релизной версии на первый взгляд не отличается.

>> No.39777  

>>39775 Экспортни плиз версию с подложкой. Очень не хочется мучиться со склеиванием слоёв в RenPy, да и трогать работающий код не хочется.

>> No.39778  

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

>> No.39780  
Файл: 1389127927939.png -(623 KB, 1920x1080, map2.png)
623

>>39777
Всё правильно сделал?

>> No.39817  

http://rghost.ru/51484880
Вот, держите, всё в одном архиве, с нормальным волейболом.
Шрифт FreeSet почти идеально подошел к оригиналу.

>> No.39821  

>>39817
Сделал нужные PNGшки, пойду в игре тестировать. Как лучше сделать - как отдельную новую карту или на замену старой?
http://rghost.ru/51485202

>> No.39823  

>>39821
Я вообще считаю что карту нужно принципиально новую, ну или перепилить. Чуть позже напишу пару мыслей по этому поводу.
>>39817*-кун*

>> No.39824  

>>39823
фак, что с разметкой.

>> No.39828  

>>39821
Тьфу, блин, опечатался в названии "map_avaliable".

>> No.39830  
Файл: 1389181170577.png -(553 KB, 1366x768, screenshot0002.png)
553

Конечно, из-за квадратных зон теперь подсвечиваются и края других домиков. Пикрелейтед. Но это куда лучше выглядит, чем прошлое решение со старой картой.
Вот заодно исправленный сценарий первого задания третьей домашки: http://rghost.ru/51485465

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

>> No.39833  

>>39823

>карту нужно принципиально новую
>карту нужно
>карту

Потому что сейчас это план. Всегда ваш

>> No.39838  

>>39833
Географ-кун с нами? Я рад.
В последний раз я слышал про "план" классе так в седьмом-восьмом, лол. Дальше уже не заморачивался.

>> No.39896  
Файл: 1389195648058.png -(803 KB, 1920x1080, map.png)
803

>>39830 Чибики же номера домиков загораживают. Нужно их подвигать как в

>> No.39905  
Файл: 1389199215635.png -(909 KB, 1920x1080, map_selected.png)
909

http://rghost.ru/51493377 - чуть подредактировал >>39821 и список зон

  1. Отключил подсветку МЖ у медпункта (необходимо для аккуратной подсветки медпункта)
  2. Подвинул домик номер 18 ровно на 1 пиксель правее (необходимо для аккуратной подсветки клубов)
  3. Удалил три зоны: памятник (вместо него подсвечивается вся площадь), ближний остров (никак не подсвечен на карте же), дорога в старый лагерь (не подписана, не подсвечена)
>> No.39908  
Файл: 1389199624802.png -(553 KB, 1366x768, screenshot0001.png)
553

>>39905
Отлично, спасибо, теперь всё как надо отображается.
Насчёт номеров домиков - а нужны ли они? Может так и оставить чибиков, загораживающих номер домика?

Заодно избавил свой сценарий от определения новых зон на карте, очередная починенная версия: http://rghost.ru/51493682

>> No.39911  

>>39908
Завтра наверное займусь перепилом карты. На этой куча ляпов ящитаю.
Сколько народа примерно у нас в лагере, никто не в курсе?

>> No.39913  

>>39911
Если считать, что в каждом домике живут по двое, то 62. Хотя в столовой больше пионеров нарисовано. Да и слишком мало это для такого большого по территории лагеря, два отряда, по сути.

>> No.39917  
Файл: 1389202069943.png -(1044 KB, 1920x2160, map_edit1.png)
1044

>>39911
В лагере 60 пионеров, 2 вожатых, перснонал ночует в административном центре, их не считать.
На карте надо: сделать дорогу к стоянке вертикальной, с юго-западным поворотом, острова и старый лагерь можно стереть, их мы отодвинем дальше, я в фш пытаюсь увеличить карту, но пока кривовато, наспех сделал текущий пример. Из ляпов - площадка для бадминтона на арте параллельна футбольному полю, а не уходит вкось. Здесь >>39905 один МЖ не подсвечен.

>> No.39918  

>>39917

>персонал
>> No.39919  

>>39917

>2 вожатых

Воу Воу полегче. Кто это счасливчик?
И ещё ты "ближний" остров спрятал за "дальним". Его с почти те видно. И как тогда туда на землянику гонять? Логичнее что девочки и Семён на "дальний" бы отплыли.
А остальное норм.

>> No.39920  

>>39919
Я написал, что Ближний переименовать стоит. В игре и моде переименовать соответственно. Потом острова расположены так, как на артах с лодочной станцией и пляжем.

>> No.39921  

>>39920
Поправлюсь, они бы и в самом деле бы поплыли на "Длинный".

>> No.39923  

>>39919
"Длинный" слоуфикс! А мне всё "дальний" мерещица. Неправильные какие-то названия островов и земляника на них наверное неправильная

>> No.39927  

>>39917

>я в фш пытаюсь увеличить карту

Используй векторизацию, Люк.

>> No.39933  

>>39927
Понял. Говорил же, что сырую версию привожу для примера. Алсо, если у >>39911 руки прямее, то предлагаю ему свои мысли в качестве реквеста.

>> No.39940  

>>39933

>сырую версию привожу для примера

Проиграл меня там. Пошел в заведомый тупик только ради примера?

>> No.39942  

>>39940
Ты как-то неясно для меня выразился.
Тупик, не тупик, это желательные цели. И я сам постараюсь допилить, независимо от.

>> No.39949  

Версию Арсения не увидел, пусть будет: http://iichan.hk/hr/src/1387480449890.png

>> No.39955  

Сейбы-кибернетики, подскажите.
Я слышал, что есть способ добавления сносок-коментариев к тексту в игре, но что-то не могу ничего найти на сайте ренпая. Может вы подскажете?

>> No.39956  

>>39955
Невидимые ренпаю комментарии к коду пишутся после знака # в любой строке сценария.
Это?

>> No.39957  

>>39956
Нет. Чтобы при игре в нужных местах всплывали поясняющие комментарии, в отдельном окошке, или как-то ещё.

>> No.39958  

>>39957 В нужных местах - это в каких?

>> No.39960  

>>39958
В тех, где они нужны. Короче, нужен скрипт на для перевода на английский. Чтобы при (первом) появлении на экране слова "Совёнок", на экране появлялась сноска с текстом "Sovionok means cute Owlet", например.

>> No.39963  

>>39960 А исчезать оно как должно? По клику? По таймеру?

>> No.39964  

>>39963
При переходе на следующую фразу, желательно. Можно по клику/таймеру, но гораздо хуже.

>> No.39965  

>>39964 Чем плохо показывать это в том же окошке, что и основной текст?

>> No.39966  

>>39965
Я бы сказал, всем.

>> No.39969  

Господа, где брать исходные rpy игры?

>> No.39986  

>>39969
Кладёшь в папку game https://raw.github.com/lolbot-iichan/decompile.rpy/master/decompile.rpy, удаляешь 1 строку (i.source = None или как-то так) в питоновском коде renpy, запускаешь игру, получаешь пачку файлов.

>> No.40029  
Файл: 1389271837449.jpg -(85 KB, 512x384, IT_kimagure3.jpg)
85

>>39964 Если время жизни подсказки - одна интеракция (то есть, до клика вперёд), то проще всего сделать как-то так:

init python:
def hint(text):
ui.window(style = your_super_custom_window_style)
ui.text(text)
renpy.sound.play("ding.wav")

А в коде уже вызывать в духе:

"Я решил пойти в столовую опять."
$ hint(u"ОВОЩИ богаты витаминами и углеводородами.")
"На ужин были {i}овощи{/i}"

Рамочка окна и её координаты с размерами можно прописать прямо в стиле для window.

Пишу по памяти, извиняюсь, если где-то накасячил, дома попробую поточнее посмотреть.

>> No.40030  

>>39933
Насчет "рук прямее" я не уверен, но я уверен в том, что карта будет почти полностью новая. Я вчера три часа писал список ниже (вместо того чтобы готовиться к экзамену). Дискач по нему.

Всё началось с правки карты, затем перелилось в жалобы на неправильность фонов и закончилось полной характеристикой ошибок в фонах. Арсенииий, выручай!
Конечно на это всё можно наплевать, прокатило же уже, но я просто не могу оставить это без внимания.

Некоторые внутренности зданий не совпадают со внешностями (в частности окна, например медпункта). Может быть тогда продумаем еще план зданий?
На разных бэках у зданий меняются детали, например труба у медпункта ночью более гнутая. Подписи Арсения на ночных артах доставляют.
Поезд стоит на рельсах днями и ночами. Рельсы видятся ближе чем они на самом деле есть (давайте предположим что карта из винтертейла местами нам подходит). На острове с рельсами нет деревьев, между ним и берегом островов нет никаких.
На лодочной станции ночью уже другой поезд, но днем и вечером один и тот же. И флаг еще. Поезда что-то часто ходят, имхо. Надо продумать это. Хорошо что самолеты в воздухе не висят.
Ворота. Провода то с одной стороны дороги, то с другой (или может быть с обеих сразу, но нахера так много?) К тому же еще провода за воротами, тоже почти параллельно остальным. За воротами видна дорожка, никаких зданий рядом нет, а в конце вообще кусты.
Ночной арт ворот чуть шире чем остальные, непорядок.
Дом Электроника вообще должен быть перепилен полностью, у нас лес, а там поле.
Дом ГГ и вожатой: на вечернем арте у велосипеда потерян кусок рамы. На нём же под креслом виден какой-то бордюр или еще что-то, но не трава как на других артах. Кстати, дорожка перед домом выложена мелкой плиткой — не странно для обыкновенного советского пионерлагеря?
Дом Слави. В наличии какой-то допотопный фонарь. Но в текущем варианте сценария это еще нормально. (Мне вариант сценария сорковской версии нравится всё больше и больше)
Лес какой-то стремный, не густой, а довольно разреженный. На карте винтертейла видно.
Двойные двери в жилых домиках с одной комнатой. Блин, зачем??
Имхо очень большое здание лодочной станции. Целый речной вокзал.
Тропинка в лесу. М-м-максимум лажа. Лес сзади вообще различается, елка превратилась в сосну, ночью стало видно небо, разные мелкие детали.
Поляна. Лажа. Если у нас деревья не живые, лол, то разные ветки на артах смотрятся как минимум странно. (Кстати, если делать каждой девочке по мистической концовке рута, то для Слави подойдет что-нибудь с лесными духами)
Некоторые тени с дневных артов видны на ночных артах. Фак. Я не понимаю стиль Арсения.
На дороге (где большие ЛЭП) с тенями вообще какая-то хуета. Днём и ночью они одинаковые, а вот на закате в другую сторону. В закатной версии дорога вся в лужах. В дневной версии на лэп есть висячие провода, которых нет на других версиях.
Каждую ночь на площади самопроизвольно возникает ледовый каток, даже летом. Какого черта?

>> No.40031  

Лажи с внешностями описал, теперь внутренности:
В медпункте кроме настольного вентилятора обитает какая-то большая хрень на окне похожая на кондиционер, только поставленный задом наперед. На компьютер пофиг, говорили уже. Скелетон какой-то стремный еще. (А еще на одной из коробок написано sage, лол. На других не читаемо)
Арт ночного медпункта тоже двинутый на пару пикселей.
В жилом помещении катакомб какая-то хрень с плиткой на полу (она разная при нормальной двери и при упавшей). И вспоминая риточкин сценарий, двери вообще на полу быть не должно, мы же её выбили изнутри.
Вечерний арт клубов тоже чуть-чуть "двинутый". (нашел eroge constructor v0.2, лол).
Вторая комната клубов какая-то расплывчатая при включенном свете. По-моему это режет глаза.
Дом алисы тоже странный. Тени от кровати днем неправильные имхо. Фоны опять чуть сдвинутые. И обои. В СССР разве разрешали вешать основную эмблему на обои? По мне так это то же самое, что напечатать доллары на туалетной бумаге.
Плакаты не нужны вообще нигде, в этом я уверен. Что там еще у кого в домиках - сами разбирайтесь.
Удаленный фон с люком: там как-то флажки не так стоят, имхо, если люк прямо под постаментом.
Зачем Семе в комнате два монитора? Старый должен стоять где-нибудь в кладовке или под столом, но никак не на окне.
Пока всё. Я бы и сам подправил фоны, если бы не одна проблема, которая называется jpeg. Так что если исходники артов не сохранились, мы рискуем получить арты либо большего веса, либо более низкого качества.

Делаем карту: я считаю что фоны у нас — канон, поэтому учитываем то что нарисовано на них на карте. К тому же на вечерних фонах ясно указано направление на запад, тоже буду учитывать. На дневных фонах тени разбросаны как попало, будем считать, что они соответствуют разному времени суток, то есть они почти не влияют на стороны света.

И еще. Можно ввести эксковатор-тян в игру, как обладательницу уникальной разработки компании "Шурик и Электроник(ТМ)" — механической руки.

>> No.40039  

>>40031

> Скелетон какой-то стремный еще.

Это же Алёшенька.

>> No.40040  

>>40031
Ты ещё банхаммер под кроватью Ольги Дмитриевны забыл.

>> No.40041  

>>40039
Ох ты ж!
>>40040
Банхаммер это ерунда. Мало ли у кого какие фетиши. Может она в крокет любит играть?

>> No.40049  
Файл: 1389287215178.png -(235 KB, 980x750, desumarn.png)
235

>>40041
Прочитал «вархаммер это ерунда», чуть было не призвал гнев Императора на головы еретиков. Поосторожнее, шайбы, тут.

>> No.40061  
Файл: 1389298837257.png -(391 KB, 900x1080, dirty.png)
391

>>39746 Набросал немного наивную версию грязной QRGB121-тян. Не судите строго, держу графический редактор в руках чуть ли не впервые.

>> No.40063  
Файл: 1389299215170.png -(369 KB, 900x1080, dirty.png)
369

>>40061 Грязь отдельным слоем.

>> No.40068  

>>40061
Это что, тут многим в новинку не только рисование, но и авторство статей, текстов и постов. Некоторые уже укатились в /b/, где их любят просто за то, что они есть.

>> No.40069  
Файл: 1389300941964.jpg -(1147 KB, 1920x1080, screenshot0005.jpg)
1147

Шрифт выводился немного криво, поправил на xpos=618, перестало наезжать крайнем левым символом на рамочку. Но вот бида, шрифт-то не на прозрачном фоне!

>> No.40070  
Файл: 1389301025663.png -(4 KB, 1216x24, qrbgfont.png)
4

Автор qrbgfont.png, у тебя оно ведь сохранилось без чёрного фона, да?..

>> No.40075  
Файл: 1389323279034.gif -(1074 KB, 1920x1080, pohrjukl.gif)
1074

>>40063
I happen to be an expert on this subject.жпг Должно быть видно, откуда набрасывалась грязь. Чем длиннее след, тем меньше угол между траекторией и поверхностью.
Машенька похрюкала

>> No.40080  

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

Впрочем, буду благодарен, если кто-нибудь нарисует другую версию грязи.

>> No.40089  

Оффтоп. Кто из квалифицированных анонов может объяснить, почему игра вылетает при попытке сохраниться незадолго до/во время игры в карты? В модификациях так же.

>> No.40091  

>>40089
А ты флаг Read Only с файлов игры снял? Под виндой у многих из-за этого проблемы были вылеты при любом сэйве. Я пару раз сейвился и до, и во время игры в карты - всё нормально загружалось (разве что если засейвиться во время игры, то тебя откинет на первый тур при загрузке).

>> No.40092  

>>40091
Я, по-моему, особенный. У меня игра то вылетает при сохранении в карты, то нет, хотя люди жалуются на полный фейл. На первый тур меня в случае удачного сохранения не выкидывает, хотя ты говоришь об этом. А если это не ложь, и Мику-рут требует прохождения Семенова рута, то мой компьютер и здесь отличился.

>> No.40094  

>>40092>>40089 Квалифицированные аноны не обладают экстрасенсорными способностями. Ты бы хоть сообщение об ошибке приложил.

>> No.40096  

>>40094
И рад бы показать, но, видимо, работает только первый раз. Пытался отловить - все чисто работает.

>> No.40097  

>>40080
Грязь не пыль и не мох, сама не нарастет.

>> No.40098  

>>40096 traceback.txt должен был остаться от падения

>> No.40100  

>>40098
Есть такое, вот тебе полный текст:

I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 145, in script
File "renpy/common/00gamemenu.rpy", line 145, in python
File "renpy/common/00action_file.rpy", line 241, in python
PicklingError: Can't pickle <class 'store.KonamiListener'>: attribute lookup store.KonamiListener failed

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\execution.py", line 288, in run

node.execute()

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\ast.py", line 720, in execute

renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\python.py", line 1304, in py_exec_bytecode

exec bytecode in globals, locals

File "renpy/common/00gamemenu.rpy", line 145, in <module>

$ ui.interact()

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\ui.py", line 237, in interact

rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\core.py", line 1853, in interact

repeat, rv = self.interact_core(preloads=preloads, **kwargs)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\core.py", line 2406, in interact_core

rv = root_widget.event(ev, x, y, 0)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\layout.py", line 749, in event

rv = i.event(ev, x - xo, y - yo, cst)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\transition.py", line 45, in event

return self.new_widget.event(ev, x, y, st) # E1101

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\layout.py", line 749, in event

rv = i.event(ev, x - xo, y - yo, cst)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\layout.py", line 749, in event

rv = i.event(ev, x - xo, y - yo, cst)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\screen.py", line 319, in event

rv = self.child.event(ev, x, y, st)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\layout.py", line 749, in event

rv = i.event(ev, x - xo, y - yo, cst)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\behavior.py", line 625, in event

rv = run(self.clicked)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\behavior.py", line 204, in run

new_rv = run(i, *args, **kwargs)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\display\behavior.py", line 211, in run

return var(*args, **kwargs)

File "renpy/common/00action_file.rpy", line 241, in call

renpy.save(fn, extra_info=save_name)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\loadsave.py", line 272, in save

dump((roots, renpy.game.log), logf)

File "F:\Games\Everlasting Summer\everlasting_summer-1.1-all\renpy\loadsave.py", line 43, in dump

cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)

PicklingError: Can't pickle <class 'store.KonamiListener'>: attribute lookup store.KonamiListener failed

Windows-post2008Server-6.2.9200
Ren'Py 6.16.3.502
Everlasting Summer 1.0

>> No.40109  

>>40080
Фактически так и есть.
>>40097
Улитки всякие наползали - вот и грязные.
>>40069
Честно, я не проверял что я запихнул в папку. У меня просмотрщик с черным фоном, вот я и не заметил наверное. псд-шник по любому сохранился, приду домой посмотрю.

Над картой работаю, но завтра экзамен, поэтому еще не скоро.

>> No.40116  

>>40100 Опять konami-бага. Карточная игра не при чём.

>> No.40121  

>>40109

>Улитки всякие наползали

Совсем не палишься же.

>> No.40125  
Файл: 1389389468881.jpg -(547 KB, 1817x1022, screenshot0007.jpg)
547

Ох, кажется я всё-таки смог собрать очередной пакъ
Встречайте, плагины к "Бесконечному лету" от 2014.01.11 - http://rghost.ru/51553877

Ресурсы, доступные скриптам:

  • удалённые из версии 1.1 фоны (11 шт.) и CG (18 шт.), взятые из прошлых версий
  • зимние фоны из Winter Tale (3 шт.)
  • ночная версия домика Электроника и Шурика снаружи
  • автобус с силуэтом водителя
  • карта лагеря с подсветкой 23 зон
  • объявление недостающих спрайтов, в.т.ч. body-версий
  • спрайты Nightmare (20 шт.)
  • спрайты Толика в 2 позах, в far/normal/close версиях
  • спрайты QRGB121-тян в normal версии с возможностью выводить сообщения
  • ресурсы мода Драйв (2 CG, 5 музык)

Моды - пользовательские истории и скрипты, имеющие точку входа, их уже расплодилось довольно много
Большинство модов являют собой домашние задания из "кружка кибернетики" (http://iichan.hk/vn/res/38012.html)

  • "[drive] Драйв" - вместо Семёна в лагерь попадает куда более чёткий пацанчик
  • "[june] IIchan eroge: Автобус открывает двери" - альтернативный первый день в лагере
  • "[june] Я шел по дорожке в сторону столовой..." - урок 2, задание 1, с Ульяной и верёвкой
  • "[june] Эй, парень! Парень!" - урок 2, задание 3, с QRGB121-тян (!!ОБНОВЛЕНА ГРАФИКА!!)
  • "[lb] Алиса учит Семёна играть на гитаре" - сыграй Smoke on the water и стань гитарным героем Совёнка
  • "[lb] Действительно бесконечное лето" - бесконечная игра генерируется в реальном времени, мило смотрится на перемотке вперёд
  • "[lb] Мини-редактор" - можно собрать свою сценку и экспортировать её в RenPy-скрипт (!!ДОБАВЛЕНЫ ФИЧИ И ПЕРСОНАЖИ!!)
  • "[lb] Список ачивок" - экран со списком имеющихся ачивок
  • "[student1] Щель в потоке казалась мне незнакомой..." - урок 2, задание 1, Семён в домике Ульяны
  • "[student1] Я выбрался за ограду лагеря..." - урок 2, задание 3, с нападением медведя
  • "[student2] Мне всегда нравились девушки старше меня..." - урок 2, задание 1, в домике Мод-тян
  • "[student2] Картошка с котлетками - это очень вкусно..." - урок 2, задание 3, встреча в лесу
  • "[student3] От слабого толчка дверь в комнату Алисы открылась..." - урок 1, задание 3, Семён в домике Алисы
  • "[student5] Я сидел на лавочке, подпирая голову рукой..." - урок 1, задание 3, Семён в домике Лены
  • "[student6] Семён выясняет, что до полуночи должен найти вещь..." - урок 3, задание 1, поиски утраченного мобильника
  • "[student6] С новым годом!" - урок 3, задание 3, Анонимус засыпает за лекциями лолбота и попадает в Совёнок
  • "[test] Nightmare sprites test" - тестовый скрипт с Nightmare-спрайтами
  • "[us] Ульянка появилась передо мной." - хентайный мод с Ульяной
  • "[v17] Где мои семнадцать лет?" - альтернативная версия первых 3 лагерных дней
  • "[yakui_lover] С добрым утром, буквоед!" - евент с уборкой библиотеки
  • "[yakui_lover] Внеочередные приключения Шурика" - прогулка в старый лагерь с кибернетиками

Фильтры - совершенно новая сущность, отдельная от модов. Они не запускаются в отдельном сценарии, а глобально меняют всю игру.
Результат зависит от порядка применения фильтров, их настройка сводится к выбору этого порядка и включению/выключению нужных.
Применяются они только после перезапуска игры, при этом не портят сохранения (при загрузке учитываются текущие фильтры, а не прошлые).
Вот небольшой набор крайне компактных фильтров, демонстрирующий потенциал идеи:

  • "[image] Ностальгическое Лето" - фоны и спрайты в сепии, мутная пелена накладывается поверх
  • "[image] Чёрно-белое Лето" - фоны и спрайты становятся чёрно-белые
  • "[image] 27-цветное Лето" - пространство цветов фонов и спрайтов сжимается до 3x3x3
  • "[image] ext_path_night 2009" - пример фильтра, подменяющего один из фонов
  • "[image] Голое Лето" - спрайты заменяются на body-версию в 4 строки на питоне
  • "[text] Кавайное Лето" - в конец каждого предложения добавляется кавайное словечко
  • "[text] Картавый Семён" - Семён не выговаривает букву 'р'
  • "[text] Грязные Мысли" - слова-паразиты поражают речь и мысли Семёна
  • "[widget] Текущая строка" - виджет-информер с именем файла и номером текущей строки
>> No.40126  

>>40125
Доставил так доставил, низкий поклон тебе!
Кстати, какими командами навешивается фильтр? Для самостоятельной модификации полезно бы знать.

>> No.40127  

>>40126 Ренпи ничего специального для фильтров не даёт, я просто написал крошечную обвязку для настройки порядка запуска зарегистрированных фрагментов кода. По сути, "фильтр" - это просто питоновская функция, запускаемая в начале игры, в конце init-фазы (именно поэтому нужна перезагрузка, потому как init-фаза делается один раз на всё игру, а не перезапускается при "New Game" и прочих манипуляциях). Эта функция в общем-то не обязан менять все ресурсы, но так уж вышло, что писать глобальные вещи мне проще, чем частности.

Самый простой из представленных "фильтров" выглядит так:

init:
$ filters["image__ext_path_night_2009"] = u"ext_path_night 2009"
python early:
def image__ext_path_night_2009():
renpy.image("bg ext_path_night", "images/1080/bg/ext_path_night_2009.jpg")

То есть сначала идёт $регистрация, где ключём является имя питоновской функции, а значением строка для отображения в меню настроек. Зарегистрированные функции на старте уже будут вызваны моим кодом. Сама функция в данном случае равносильна вызову

image bg ext_path_night = "images/1080/bg/ext_path_night_2009.jpg"

Фильтры посложнее используют регулярные выражения и глобальные замены для обработки реплик, и im-функции для обработки графики.
Про im-функции я бы среди прочего поговорил в следующей лекции, если кто-нибудь второй сделает домашку.

>> No.40128  
Файл: 1389391673012.png -(873 KB, 1366x768, screenshot0001.png)
873

>>40125
То ли так и задумано, то ли баг редактора, но если выбирать dead-спрайты, то редактор пытается им подставить костюм pioneer, тогда как у них его нет.

Спасибо, за пак, няша.

И да, быстрофикс гуро-спрайтов (забыл туда один спрайт положить): http://rghost.ru/51554585

>> No.40129  

>>40128 Знаю. Баг не очень критичный, пока кнопка "pioneer" всё ещё кликабельна и можно выбрать пустой вариант (или всякие body1). Доделаю позже, чтобы подставлялся сразу подходящий спрайт, если выбранный не нашёлся.

К слову, судя по росту спрайтов, они скорее far, чем normal. Возможно, это стоит исправить в будущем (если у них появятся close и normal версии).

>> No.40131  

>>40128
Безумныя умѣнія побратимо! Хоть-бы сорочку агленскую ему изорвалъ да очко одно-бъ разкололъ.

>> No.40132  

>>40131
Автор спрайтов не я, я лишь собрал их, да в игру засунул.

>>40129
Да, с размерами там косяк, лень было прописывать все эти normal и pioneer, т.к. других версий спрайтов не предвиделось.

>> No.40133  

>>40132
Тем более, форс лажи, даже пассивный, не нужен. Inb4 лал та мне и так норм)))))сам пиределывай:ььь

>> No.40134  

>>40133 Please, do it at /другой анонимный форум/. А тут у нас няшный кружок кибернетики без перехода на личности.

>> No.40135  

>>40125
Ты сам-то проходил этот "ульянорут"? Не хочу светить моралфагом, но это же эроге с маскотами, а не анимированый стульчик.нет.

>> No.40136  

>>40135 Пока что ставка явно делается на количество, а не качество.

>> No.40137  
Файл: 1389396885370.jpg -(160 KB, 1202x705, map.jpg)
160

Аноны, как убрать надпись в правом верхнем углу?

>> No.40138  
Файл: 1389396948454.png -(13 KB, 300x100, bolt_ace.PNG)
13

>>40134
В эту игру можно играть вдвоем. К тому же непонятно, чья личность пострадала. Разве что Шурика, которому наверняка не по нраву, каким его изобразили.

>> No.40139  

>>40137 Поставить новый плагинпак из >>40125, в нём она отключена по умолчанию, но может быть возвращена при желании.

>> No.40154  

Аноняши, а впилите кто-нибудь мини-игру "Электроника ИМ-02" из соркослива, она же полностью рабочая там. Раз уж пошёл угар с гитархиро.

>> No.40163  

>>40154 Она ж в мелком разрешении и со стрёмным управлением.

>> No.40166  

>>40121
Ничего плохого не имел в виду же. Я нульч не посещал, если что.

Экзамен сдал, на хор. Правда, сегодня все сдали на хор...

>> No.40168  

>>40166 Сдал - можно и за домашку взяться :3

>> No.40169  

>>40168
Ле~нь.
Карту пилить проще.

>> No.40170  

>>40169
Да сделайте уже домашку кто-нибудь. Интересно же, что будет дальше.

>> No.40177  

Кстати, предлагаю все же сделать четыре отряда, а не два. И поселить их в новых двухэтажных домиках (чисто для экономии места на карте)
картодел-кун
блджад, надо уже стать неймфагом, как я только в этих тредах еще не подписывался

>> No.40178  

>>40177
Не шибко ли все усложняешь?

>> No.40179  
Файл: 1389462312051.png -(916 KB, 1920x1080, screenshot0038.png)
916

Как пофиксить пикрелейтед после установки >>40125 на чистую 1.1?

>> No.40191  

>>40179
extra_map.rpy в папке game есть? Внутри должно быть это: http://pastebin.com/HXWsEaZp

>> No.40192  

>>40178
Да вроде во всех пионерлагерях обычно по четыре отряда.

>> No.40193  

Вдохновение, оно ведь как, приходит внезапно, а не когда ты хочешь. Увидел картинку с тубус-куном — за два часа написал пасту про него, например. Вот, значит, лежал я вчера в постели, пытался заснуть, и тут оно и накатило. Ну в смысле, я придумал тему для первого задания. Так что вот, держите. Как всегда, вольная интерпретация приблизительно по теме. http://rghost.ru/51585759
Третье задание мне делать влом, три менюшки я делал еще в первом уроке и даже до него.
Еще до кучи держите тот креатив, который я назвал "рут автобуса 410", с вырезанным прологом. Я решил, что мод должен быть коротким.
Еще я кажется обещал буквы на прозрачном фоне для QRBG-тян, они тоже вложены. Кидать в папку gaem.

>> No.40194  

>>40193
А чего $регистрацию у автобуса не сделал?

>> No.40195  

>>40194
Там её не было изначально, лол.
Еще я куда-то задевал файл который эту $регистрацию организует, сейчас скачаю.

>> No.40196  
Файл: 1389520338123.jpg -(378 KB, 1575x882, sdgsdgsdgsgsdgsdg.jpg)
378

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

Кстати назвать ближний остров "дальним", а дальний остров "ближним" можно шутки ради.

А ещё в моде "где мои 17 лет", если Алиса обольёт семёна и он с горя засычует до следующего дня, то Алиса, Лена, Ульяна и Электроник до самого конца останутся безымянными пионерами. Такие дела.

>> No.40197  

>>40195
Я у себя так сделал: http://pastebin.com/idE1vAmm
Третий урок тоже чуть-чуть починил, чтобы в названии только ник отображался: http://pastebin.com/zpqWUZfD

>> No.40198  

>>40197
Ага, спасибо. Я просто не разбирался с этим.

>> No.40199  

>>40127
А как спрайты строго определённого персонажа заменять? Допустим, у меня есть готовый спрайт в трёх видах - normal, far и close. Нужно все варианты спрайтов этого персонажа со всеми эмоциями заменить на мой единственный (точнее на мои три) спрайта, в зависимости от расстояния оригинального спрайта.

По документации ренпая бегло пробежался, но нужного не нашёл.

Ну т.е. нужно все спрайты вида, допустим
"us <...>", "us <...> far" и "us <...> close"
заменить на:
"us my", "us my far" и "us my close".

>> No.40200  
Файл: 1389530053942.jpg -(47 KB, 430x430, =___=.JPG)
47

>>40199
Файл подменять пробовал?

>> No.40202  

>>40200
Мне это нужно в виде фильтра оформить. Например, чтобы заменить все спрайты на их nightmare-версии. И в таком духе.

В данный конкретный момент мне нужно заменять спрайт только одного персонажа.

Покурил документацию, но всё равно непонятно.

>> No.40203  
Файл: 1389530808982.jpg -(415 KB, 1366x768, screenshot0001.jpg)
415

>>40125
А чего "хуёвое лето" закомментил? Отличный фильтр же.

>> No.40205  
Файл: 1389531629116.jpg -(30 KB, 465x565, 1336495487092.jpg)
30

c: ploy

>> No.40206  

>>40203
Точно "хуёвое лето". А дробовик Сёме дадут?

>> No.40207  

>>40202 Такое легко сделать на базе фильтра "Голое лето".

Там сейчас логика примерно такая (пишу по памяти):

  • Для каждой картинки, зарегистрированной через image-команду:

    • Если зарегистрирова картинка с почти таким же именем, только с "body" вместо третьего слова:

      • Выполнить image-команду по замене одетой картинке на раздетую.
>> No.40208  

>>40207
Во, спасибо за логику, а то не до конца её понял и быдлокодил чушь какую-то.

>> No.40209  
Файл: 1389536566634.jpg -(509 KB, 1366x768, screenshot0001.jpg)
509

Так-то лучше: http://rghost.ru/51595042
Баловство, конечно, но было интересно опробовать фильтры.

>> No.40213  

Кто восьмой день в код переносит?
Могу попробовать, задолбал датфил, и могу свою графоманию вставить. Идея сделать как в "эффекте бабочки"(и итерации несбывшегося.. мне кажутся очень логичными, должно получиться интересно, видимо, лагерь схлопывается по причине парадокса), однако золотой калаш будет слишком тяжелым для меня, да я еще и ренпи в глаза не видел.
Идея:
Выбор 1.
Пионер даёт тебе выбор вспомнить только одну(поскольку сам это все видел), потом лагерь схлопывается, ирл просыпаются и находят друг друга.
Выбор 2.
Оригинальный(по восьмому дню+итерации..). С ним ничего не случается, т.к. он этого НЕ ПОМНИТ(этого и не было, т.к. они выбрались), и ему рассказывают всё, что было. Это и сходится с речью пионера "ваши воспоминания ненастоящие". Дальше происходит схлопывание лагеря по пасте. Все выбираются, всё хорошо, тру-энд.
Выбор 3.
Пионер клонит разговор в свою сторону(его все вспоминают), он вырывается, но тут происходит пространственно-временной парадокс(т.к. его нет теперь, получается, он ничего и не делал, например то, что было описано выше), чем он и уничтожает лагерь, черный экран, гамовер.
Выбор 4.
Семен пытается, не смотря на уговоры пионера, вытащить всех, от чего после каждого флешбека он все больше и больше едет крышей, последний заканчивается кровоизлиянием в мозг, гамовер. Все вышли, кроме семёна.
Выбор 5.
Семен отказывается вспоминать, т.к. понимает, что по-настоящему он хочет жить именно тут с %вставьтеимя%. Ну или титанить с пионером.

>> No.40214  
Файл: 1389542035376.jpg -(78 KB, 710x509, aad3d762c34bd5614002e9e8bbdc8bba6d5cde31.jpg)
78

ДИСКЛЕЙМЕР: я не рассматриваю этические составляющие тех или иных изменений, все мои суждения (не только в этом треде, но и вообще, по жизни), как правило, направлены на техническую сторону вопроса.

>>40209

> быдлокодил чушь какую-то
> uprt_id = tuple(list(id)[:-2]+[u"uprt"]) if id[-2] not in ["close","far"] else tuple(list(id)[:-3]+[u"uprt",id[-2]])
> ...

Оно и сейчас не удовлетворяет постановке задачи "все варианты спрайтов этого персонажа со всеми эмоциями заменить на мой единственный (точнее на мои три) спрайта, в зависимости от расстояния оригинального спрайта", контрпример - спрайты из Nightmare-патча, там всего два слова в id, и list(id)[:-2] вырождается в пустой список.

Правильнее сделать как-то так:

> uprt_id = (id[0],u"uprt") if id[-1] not in ["close","far"] else (id[0],u"uprt",id[-1])

Техническая справка:

  • юникодные строки - тип строк в питоне 2.х

    • может быть задан явно как u"uprt"
    • может быть сконвертирован из другой строки как unicode(x)
  • list - список, структура данных в Питоне

    • может быть задан явно как [1,2,3]
    • может быть сконвертирован из чего-то как list(x)
    • списки можно склеивать суммированием: [1,2]+[3,4] это [1,2,3,4]
  • tuple - особая структура данных в Питоне. Если на пальцах, то это неизменяемый список фиксированного размера

    • может быть задан явно как (u"sl",u"normal",u"pioneer")
    • может быть сконвертирован из списка как tuple(x)
    • туплы из одного элемента задаётся так: (x,)
    • туплы склеивать суммированием: (1,2)+(3,4) это (1,2,3,4)
    • ренпи как правило использует именно туплы для хранения имени спрайта
  • оператор a[i] - взятие i-го элемента из списка или тупла, если i больше или равно нулю (элементы нумеруются с нуля), или "минус i"-го элемента с конца списка или тупла, если i<0 (элементы нумеруются с -1)

    • [1,2,3,4,5,6,7][2] это 3
    • [1,2,3,4,5,6,7][-2] это 6
  • оператор a[:i] - операция вырезки из списка, результатом является список, содержащий все элементы с номерами строго менее i (то есть не включая i)

    • [1,2,3,4,5,6,7][:2] это [1,2]
    • [1,2,3,4,5,6,7][:-2] это [1,2,3,4,5]

В случае uprt_id, проверяется, является ли самое правое слово "close" или "far", если является, составляется тупл из трёх элементов, иначе из двух.

К слову, image__naked - куда более бессмысленный и беспощадный говнокод. Если знать, что туплы можно склеивать суммированием, то переписывается он куда понятнее:

> naked_id = id[:-1]+(u"body",) if id[-1] not in ["close","far"] else id[:-2]+(u"body",id[-1])
>> No.40216  

Слушайте, а в РенПае реализован символ '\n'? Я хочу записать реплику в несколько строчек.

>> No.40217  

Интереса ради запихнул мини-игру "Электроника ИМ-02" из слива, что интересно, она ресайзится (я не про фон) под размер экрана, в отличие от слива, в котором были полоски по краям.
http://rghost.ru/51598128

>> No.40218  
Файл: 1389543095435.jpg -(515 KB, 1817x1022, screenshot0010.jpg)
515

>>40216 Да. Я именно через него показываю CC-BY-NC-SA-4.0.

>> No.40219  

>>40218
Отлично. Он прямо так и пишется или как-то специально? Если иначе, напиши пожалуйста как, я не хочу качать эту гурятину.

>> No.40222  

>>40219 "Гурятина" была свёрстана только что чисто для проверки работоспособности. "Строка 1\nСтрока 2", ничего сложного. А CC-BY-NC-SA-4.0 - это то лицензионное соглашение, которое ты принял при первом запуске. Оно разбито на несколько строк при помощи \n как раз.

>> No.40223  

>>40214
О, отлично, спасибо! Теперь всё куда яснее.

>> No.40224  

>>40222
Ок, понял, надо запомнить.

>> No.40225  

>>40224 Мне кажется, если тебе хватило знаний спросить про \n, то едва ли ты про него забудешь, если он тебе понадобится.

>> No.40227  

>>40225
Вчера забыл.

>> No.40231  

>>40191
Да, есть, координаты те же. После начинания сначала вроде прошло. может так и надо было, ушел рфтм

>> No.40233  

Здраствуй, кружок.
Я хочу, чтобы вы помогли мне со спрайтами, суть такова: как мне можно сделать так, чтобы в спрайте Алисы ее две эмоции, а именно smile и normal были из релизной версии, а все остальные были из апдейта Орики.
Сам я покопался немного в extra_sprites.rpy из >>40125 но так особо ни к чему и не пришел.
Так что посоветуйте мне, криворукому, что там надо заменить?

>> No.40236  

>>40233
Накидай нужных спрайтов в /game/images/1080/sprites/[close,normal,far]/dv, игра сама их подхватить должна, если я правильно помню. Т.е. тебе нужно будет только положить туда нужные орикоспрайты, и не класть те, которые ты хочешь брать из релиза.

>> No.40237  

>>40236
Да я бы и с радостью, но вот только нигде я оригинальных спрайтов Алисы не нашел. Ни в папке с игрой, ни в интернете.

>> No.40239  

>>40237
Держи: http://rghost.ru/51601110

>> No.40240  
Файл: 1389549180556.jpg -(91 KB, 1280x720, 1323295116014.jpg)
91

>>40239
Благодарю.

>> No.40256  

>>40236 Проверил по коду, в текущей версии RenPy поиск сначала делается по локальным файлам, и только потом по содержимому rpy. Так что это неплохой вариант, если хочется сделать сборку чисто под себя.

>> No.40300  
Файл: 1389601663777.jpg -(560 KB, 1260x1280, epilogue_us_3_a.jpg)
560

>>40125
В концовке с Ульяной неправильно прописан путь к цг, или я что-то сделал не так?

While running game code:
File "game/Scenario.rpy", line 38907, in script
IOError: Couldn't find file 'images/1080/cg_new/epilogue_us_3_a.jpg'.

У меня этот файл лежит в папке cg.

>> No.40301  

>>40300
Так это у тебя орикофиксы или неофициальный патч, модпак лолбота здесь не причём.

>> No.40302  

>>40301 Я патч от Орики даже ставить побоялся, кстати. У него закрытые исходники, хрен его знает, что она туда понаписала, учитывая напряжённые отношения с Доктором Смолевым.

>> No.40304  

>>40301
Так точно, неофициальный патч. Сейчас попробовал поставить его на чистую, крашится при загрузке сейва.

Впрочем, первый баг решается простым копированием картинки, поэтому не хочу пока разбираться.

>> No.40317  
Файл: 1389626527213.jpg -(210 KB, 1611x1428, sketch.jpg)
210

>>40302
То что у эроге исходники закрытые, это тебя не смутило.

Я тут вам пришел первую версию карты запостить. Если кого-то что-то не устраивает — пишите или правьте.

>> No.40318  

>>40317 Эрогеям я доверяю, Орике - нет.

>> No.40319  

>>40317
Как-то усложнено всё. Не в последнюю очередь из-за поворота на 90 градусов по сравнению с предыдущей. Расположение административного центра не соответствует ни одному арту из игры, включая Wintertale.
Попробуй кучу разных планировок наделать с учётом того, что озеро будет больше, как и карта, а старый лагерь дальше. Предыдущую делали явно с оглядкой на СОЛ МИФИ, там расположение смотрится проще.

>> No.40320  
Файл: 1389629775288.jpg -(9 KB, 150x150, images-150x150.jpg)
9

>>40319
Повернул чтобы можно было компасик поставить, лол. На артах видно что запад в сторону озера. На админку вообще пофиг, её можно вообще убрать, не используется ведь. Озеро явно пока никак не мешает, кроме как если планируется растянуть лагерь вдоль озера, как МИФИ. Большинство планировок сделано с учетом дорожек, которые изображены на фонах, и переделывание их выльется во вранье.
Как-то так.

>> No.40321  

>>40320

>На артах видно что запад в сторону озера.

Тогда надо дорогу сделать похожей на ту, что в игре, с уклоном поворота на север, потому что арт с Москвой на заднем плане располагает этому.

>На админку вообще пофиг, её можно вообще убрать, не используется ведь.

Ну не скажи, мало ли? Если сценарий напишут, то, возможно, это потребует ресурсов. Вон, писали, что по сюжету Семёна могут на ковёр к начальству вызвать. Так что надо переставить админку на место слева от Генды. Столовку и медпункт сместить вправо, музыкалка должна быть перед воротами, а клубы напротив. То есть, поближе к оригинальной карте и картинке из Wintertale с видом сверху. Но вот с изменением дорожек между домиками одного из отрядов правильно сделано, ибо арт такой. По-моему, лучше оставить всё как в оригинальной карте, но изменить только те улицы и поставить компас с западом внизу, востоком вверху. Так удобней для просмотра, несмотря на нестандартное положение сторон света. Компас, надеюсь, твоей рисовки? А вообще он не сильно нужен.

>> No.40322  

>>40321
Компас естественно спизженный. Этот я и не собирался крепить.
Окей, сделаем.

>> No.40366  

Так, собственно, двое сделали домашку к третьему уроку, так что теперь ждём урок №4 :3.

>> No.40378  
Файл: 1389735609369.jpg -(504 KB, 1817x1022, screenshot0013.jpg)
504

Написал ещё один небольшой (~50 строк) фильтр: http://rghost.ru/51659689
К каждому выбору добавляется список тех python-строк и jump-команд, которые будут вызваны при этом выборе. Вложенные меню и if-блоки не учитываются. Python-код декомпилируется новым крошечным декомпилятором подмножества языка, который уместился в 25 строк.

>>40366 Я заметил :3
Пока только начал продумывать, что бы такое рассказать. Есть какие-нибудь пожелания кроме добавления ресурсов и im-функций для их преобразования?

>> No.40379  

>>40378
Про scene: <expression> и show: <expression> и всякие linear, xpos, ypos, xalign, yalign, repeat и подобное расскажи.

А то пилю тут сценарий, где нужно было двигать спрайты по экрану в некоторых событиях, или трясти всю сцену, а почитать было толком негде, т.к. в официальной документации ренпая как-то мало на этот счёт инфы.

>> No.40380  

А, ещё про слои, и как нормально отображать prologue_dream интересно, а то с последней тоже проблемы возникали.

Ещё про звук, там же можно одновременно делать несколько play sound, по разным каналам. Плюс как менять громкость, делать crossfade (в примерах из документации было что-то про fadein 1.0 fadeout 1.0), и тому подобное.

>> No.40384  

И да, сделал у себя ревизию всех имеющихся игровых ресурсов.
Вот актуальные списки: http://rghost.ru/51667835
Контент из релиза и различный extra-контент подписан.

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

>> No.40385  

Вернул в игру незадействованные звуки. Приложен тестовый сценарий, но он не нужен, в общем-то.
http://rghost.ru/51668703

>> No.40387  

>>40384
Список звуков с учётом >>40385

http://pastebin.com/mM4ZtY1e

>> No.40414  

Лолбот, а есть скрипт какой-нибудь, чтобы не руками прописывать каждый добавляемый спрайт со всеми его эмоциями и вариациями?

>> No.40422  

>>40414 Я, честно говоря, не в курсе, в какой момент вообще в эроге появилась эта гигантская простыня с подгрузкой каждого-каждого спрайта в отдельные 4 строки. Видимо, когда я уходил, на волне выбрасывания непонятного кода зачем-то переписали и мою подгрузку циклами и функциями.

В принципе, способа три:

  • тупо сделать всё руками (думать не надо, зато долго)
  • написать скрипт для генерации этих пачек строк
  • написать скрипт сразу для вызова renpy.image (по сложности то же самое, но писать нужно на питоне)

Сейчас я бы делал для каждой позы каждой девочки так:

for emo in ["normal","sad"]:
for dress in ["pioneer","body"]:
for close in ["close", "normal", "far"]:
id = "un %s %s"%(emo,dress) + ("" if close == "normal" else close)
renpy.image(id,та-самая-композит-простыня-в-4-строки)

Это некий разумный баланс между копипастой и универсальным объявлятелем всего.

>> No.40423  

>>40422
Ладно, проблему решил тем, что вспомнил, как когда-то писал лабы в универе на C++, и набросал быдлокод, который сгенерил мне нужную простыню.

>> No.40424  

А чего это в эроге body far спрайты не поддерживаются? Пишет что-то навроде "far is not defined for body". При этом в extra_sprites_<...>.rpy нужные body far спрайты прописаны, естественно.

>> No.40425  

У студента 2 сейчас сессия.
Но он ничего не забыл.

>> No.40428  

>>40424
Потому что не заявлены глобально?

>> No.40429  
> Пишет что-то навроде "far is not defined for body".

Пишет кто и куда? Можно лог или скрин? Это вообще очень странно.

А в мини-редакторе body far для конкретно этого персонажа с конкретно этим выражением лица удаётся сделать?

>> No.40430  

>>40429
Красным текстом в левом верхнем углу. Ну, таким же, как и при попытке отобразить несуществующую сцену, например. Логи и примеры вечером скину, когда до дома доберусь.

>> No.40432  

>>40430 Если надписи красные сверху, то и логов наверное нет.

Нужно проверить, нет ли опечаток у тебя или в скрипте, который подключает экстра-спрайты. Можно в мини-редакторе вывести нужный спрайт и экспортировать для него renpy-код.

>> No.40455  
Файл: 1389907829863.png -(1225 KB, 1366x768, screenshot0001.png)
1225

Разобрался я с теми спрайтами.

Выкладываю пак спрайтов взрослой Лены из её гудэнда. В комплекте идёт тестовый сценарий со всеми вариацями спрайтов.
Скачать: http://rghost.ru/51710766

>> No.40457  
Файл: 1389911056489.jpg -(418 KB, 1817x1022, screenshot0014.jpg)
418

>>40455 :3

>> No.40463  

Новым студентам еще можно вливаться? Сейчас делаю задания из прошлого треда.

>> No.40464  

>>40463 Можно, конечно!

>> No.40465  

>>40464
А куда задания запиливать?

>> No.40469  

В общем, вот, задания по первой лекции. Графоман из меня никакой, конечно, но с кодовой частью разобрался.
http://rghost.ru/51715750

Вечером продолжу делать следующие задания.

>> No.40476  

>>40469
На будущее (понимаю, что ты наверное ещё не добрался до тех лекций): делай $регистрацию и уникальные метки. И файлы сценария назови со своими префиксом. Например student7_lesson1_task1. А регистрация так делается:
init:

$ mods["student7__lesson1_task1"]=u"Краткое описание"

label student7__lesson1_task1:

<здесь код твоего сценария>

Переменные тоже делай с уникальным префиксом, например:

$ student7_counter = 0

Вместо student7 подставь свой ник, а можешь так и оставить, если не хочешь неймфажить.

И да, с debug.rpy это старый способ, нынче ставь вот этот пак: http://rghost.ru/51553877
Там моды с $регистрацией сами подхватываются. Просто нажимаешь "новая игра", там выбираешь "пользовательские сценарии и моды".

Если я вдруг чего неправильно сказал - поправьте.

Мимоанон.

>> No.40477  

>>40476
Вёрстка просралась:

init:
$ mods["student7__lesson1_task1"]=u"Краткое описание"

label student7__lesson1_task1:
<здесь код твоего сценария>
$ student7_counter = 0

Если вечером дойдут руки, то перепилю твои сценарии по новым канонам, хотя лучше сам попробуй.

>> No.40486  

>>40477
Сейчас, лекции дочитаю и перепилю.

>> No.40488  

>>40477
Переделал. А подхват файлов, всё-таки, неплохая вещь.
http://rghost.ru/51722594

>> No.40489  

>>40488
Во, хорошо. Мне понравилось качество текста в творческом задании, пиши ещё, няша.

Ладно, ждём вердикта Лолбота.

>> No.40492  

>>40489
Раз задание 2.1 - доделка 1.3, запилил и его сразу: http://rghost.ru/51724364 (тут 1.1, 1.2, 1.3 и 2.1, прошлые можно не смотреть)

>> No.40495  

>>40492
I'm sorry, but an uncaught exception occurred.

While loading the script.
ScriptError: Name u'student7__lesson1_task3' is defined twice: at game/scenario_students/student7_lesson1_task3.rpy:4 and game/scenario_students/student7_lesson2_task1.rpy:4.

Такие дела. Ты метку переименовать забыл.

>> No.40496  
Файл: 1389973219527.png -(573 KB, 487x570, screenshot0078.png)
573

>>40495
И правда. Файл переименовал, а метку и регистрацию забыл. Спасибо, поправил. Заодно добавил задание 2.2.
Из прошлого треда не очень понял момент. Нужно в заданиях типа "поправь ошибки Мугички" только исправлять ошибки или еще и изменять сценарий в соответствии с собственным видением?

http://rghost.ru/private/51725351/dfcf9f7be0a9b85a3c93150cbf5b1473

>> No.40497  

Нужен новый тред с каким-нибудь пафосным описанием, отражающим, что здесь мы пилим моды, а в соседнем обсуждаем сюжет эроге 2.0.
ЛолБот сделай!

>> No.40498  
Файл: 1389974478812.jpg -(528 KB, 4000x3000, day5_abcb_musicclub_evidence.jpg)
528

Раз уж я считаю что тут "тред с модами", то запощу сюда.
Мне стало влом писать билеты и я решил нарисовать что-то типа простенького cg к пятому дню от abcb, который я прочитал вчера. Художник из меня тот еще, и долго рисовать было тоже лень, поэтому получилась вот такая халтурка (я пытался немного имитировать стиль смолева).
Я считаю что cg нужно гораздо больше, чем есть сейчас.
Кому не нравятся эти пальцы — предлагаю приехать ко мне домой и сломать мне руку. Ну или сломать её на рисунке :3

>> No.40499  

>>40497
Зачем? Написано же - кружок кибернетики.

>> No.40520  
Файл: 1389997597102.png -(99 KB, 259x291, 1389873067796.png)
99

>>40498
Используй эти проклятые руки.

>> No.40534  
Файл: 1390015584532.png -(274 KB, 1125x1080, 119.png)
274

А можно где-нибудь посмотреть решения заданий от студентов? Не творческие, а обычные. Я что-то совершенно не могу понять, как исправить появление Лены после мигания во втором задании второго урока.

>> No.40535  
Файл: 1390015954685.png -(298 KB, 1125x1080, 117.png)
298

>>40534
Ааа, понял. Нужно сначала привести Лену, а потом уже открыть глаза. Но я бы всё равно поглядел на решения.

>> No.40537  

>>40496 Одна из целей подобных заданий - попробовать понять, что тебе самому/самой ближе, оценить те уровни, на которых у тебя включается перфекционизм.

>> No.40540  

>>40537
С этим туго. Я вон над заданием бьюсь, не могу придумать сюжет для 2.3. Возможно, это не для меня.

>> No.40547  

>>40534
Просто открывай блокнотом .rpy-сценарии других студентов из папки scenario_students (ты же сборник модов поставил, так вдеь? А он включает в себя домашние работы.).

>> No.40549  

>>40547

>открывай блокнотозаменителем

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

>> No.40550  

>>40549
Ой, ну я под "блокнотом" Notepad++ имел ввиду, конечно же. Или любой стандартный линуксячий текстовый редактор.

>> No.40554  
Файл: 1390067747248.png -(1038 KB, 1366x768, screenshot0001.png)
1038

Добавил новые cg для будущего (если его ещё кто-то пилит) драйв-мода.

http://rghost.ru/51753924

>> No.40555  

>>40554
Забыл уточнить, что это консольная версия.

>> No.40557  

Как там с игровой картой у Фотошоп-кунов обстановка?

>> No.40559  
Файл: 1390093514803.jpg -(93 KB, 614x434, 1390045191206.jpg)
93

У меня x1650, x800 и 9600 на пенсии.

>> No.40561  

Зачем нужен hide blinking? Если убрать, разницы особо не видно. Но в исходниках релиза присутствует. Да и странно как-то присутствует. Вот:

show blinking  with dissolve
$ renpy.pause(3.5)
window show
"Иногда мне правда казалось, что он обладает сознанием, своими мыслями и желаниями, стремлениями; умеет чувствовать, любить и страдать."
hide blinking
"Словно в наших отношениях инструмент не он – неодушевлённый кусок пластика и текстолита, – а я."
"Наверное, в этом есть доля правды, ведь компьютер на 90%% обеспечивает моё общение с внешним миром."
"Анонимные имиджборды, иногда какие-то чаты, редко – аська или джаббер, ещё реже – форумы."
window hide
show blinking with dissolve
$ renpy.pause(3.5)
window show
"А людей, сидящих по ту сторону сетевого кабеля, попросту не существует!"
"Все они – всего лишь плод его больной фантазии, ошибка в программном коде или баг ядра, зажившего собственной жизнью."
window hide
hide blinking

В первом случае почему-то не сразу после паузы, а только после windows show и одной реплики. Во втором случае вообще после двух реплик и windows hide.

>> No.40563  

>>40561 Краткий ответ: судя по всему, можно не писать.

Отличный вопрос, на самом деле. Я сейчас покурил код, и выяснил вот что. Если запустить код вроде

show blinking
"Йцукенг фыва про лджэ."
show blinking

, то в эрогейской версии РенПи мигания будет два, как и ожидалось. Это несколько расходится с моим первичным пониманием семантики команды show как "отобразить, если ещё не отображено, иначе подвигать, если нужно". Судя по всему, анимация мигания создаётся каждый раз заново, по крайней мере сейчас.

Что же, выходит, что команда hide blinking совсем-совсем бесполезна? И да, и нет. Она удаляет спрайт мигнувших глаз из списка отображаемых спрайтов. Это должно давать крошечную капельку дополнительной производительности (пффф) и просто является хорошим тоном, не хранить пустой, отработавший спрайт (пффф). Основное преимущество разве что в том, что если когда-нибудь семантика renpy.show поменяется, повторное мигание не отвалится.

>> No.40564  
Файл: 1390127690087.png -(274 KB, 816x639, katawa_lol.png)
274

Кажется, пора прекращать маяться фигнёй и написать уже четвёртый урок. Постараюсь сегодня-завтра.

>> No.40565  

>>38012
Слоупок-куны еще в треде? Пилить?

>> No.40566  

>>40564
Если будешь новый пак модов собирать, не забудь гуро-рут (который "забытый пионер") туда положить, всё-таки он вышел именно благодаря твоим урокам:3

>> No.40567  
Файл: 1390130352158.png -(759 KB, 816x639, katawa_lol.png)
759

>>40566 Очень приятно слышать. В 2012 году мне казалось, что стоит раздать людям исходники от Катавы, и кто-то обязательно с ними что-то сделает. Но тогда ничего не произошло (разве что я тогда получил массу удовольствия, извлекая питона из питона). В этот раз я решил добавить к исходникам уроки и инфраструктуру для запуска стороннего кода. И, кажется, в этот раз действительно получилось.

Следующий плагинпакъ будет чуть позже, я пока что хочу поэкспериментировать со всяким, в том числе с инъекцией выборов и прочим редактированием сценария без редактирования исходника. Например, чтобы можно было без редактирования scenario.rpy, в первый день помимо "убежать от Алисы с Электроником"/"остаться стоять на месте" сделать что-то типа "задержать Алису" и так далее. Пока не будет этого, не будет возможности ставить сразу несколько модов, меняющих сценарий.

Пока что обновил lb_menu.rpy, там теперь есть режим "Мне повезёт!", оставляющий из каждого меню только один случайный пункт: http://rghost.ru/51768304

>> No.40569  
Файл: 1390133948427.png -(17 KB, 1366x768, screenshot0001.png)
17

>>40567
Ну вот, получил рандомный epicfail. Мне не повезло, хе-хе.

>> No.40570  

>>40569 Не удивительно, учитывая чистый рандом.

>> No.40572  

>>40570
Ещё бы карта рандомно выбиралась.

>> No.40573  

>>40572 ok

http://rghost.ru/51776256

>> No.40575  
Файл: 1390148055492.jpg -(297 KB, 1265x799, P1170826.JPG)
297

>>40520
Использовал.

>> No.40576  

>>40557
Я забил на неё пока, послезавтра сложный экзамен.
Вместо этого рисую руки >>40498, фоткаю руки >>40575 и настраиваю новенький планшет (не графический), который мне подарили на день рождения вчера.

>> No.40577  

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

>> No.40578  

>>40576

> настраиваю новенький планшет

Список моего рекомендуемого софта: http://iichan.hk/s/res/153164.html

>> No.40579  

А вот и спрайты пригодились, анончик запилил сюжетный мод:

Описание: Один из вариантов развития хорошей концовки Лены. Всё как у людей.

Ссылка - http://rghost.ru/51780796
Ставится на ычановский пак.
Время прохождения ~ 10 минут, ветвлений нет.

>> No.40581  

>>40577 Сложно сказать. Как удобнее было читать, так и разбивали, видимо.

>> No.40582  

>>40579 Чувствуется острая нехватка фонов и cg. Автор молодец, что расставил TODO. Если их нарисуют, сэкономит себе время.

>> No.40584  

Есть смысл отбивать смену фона, включение музыки и звука, чтоб вовремя убрать их у меня до сих пор психическая травма с того, как в паскале врубил пищалку на n кГц и забыл nosound, изменение переменных, введение условия.
>>40582
Впадлу читать, да запилится перечень итт. Может быть, сделаю что-то.

>> No.40585  

>>40584

>Впадлу читать

Это как минимум невежливо, особенно учитывая, что там чтения на 10 минут всего. К тому же у нас тут уютный кружок, а не двощ и не контактик.

>> No.40587  

>>40584

#TODO Нужен фон кухни
"Лена пулей вылетела из кухни. Дверь в ванной с грохотом захлопнулась. Секунду спустя я уже ломился туда."
#TODO Здесь могла быть ваша cg
#TODO Фон офиса
#TODO Фон подъезда? CG с открыванием замка? Можно и так оставить.
#TODO Квартира Семёна и Лены должна быть... Не такой
"Вот она выходит из спальни.{w} Вместо сухого \"Привет\" сразу начинает целовать.{w} Я не сопротивляюсь..."
#TODO Здесь могла быть ваша cg
un "Нет-нет, всё в порядке. Мы же там познакомились.{w} Помнишь наш танец под луной?"
#TODO Здесь могла быть ваша cg
>> No.40590  

>>40585>>40453
Вахтера-вахтерчики. Выпросите, в самом деле, новую доску, чтоб ПМ боле не гадили в уютненьком филиале вндба.

>> No.40602  

>>40578
спасибо

>Dune 2

крутая штука, в неё мой брат играл когда я был маленький

>> No.40607  

>>40602

>Dune 2
>когда я был маленький

Неймньюфаг не палится.

>> No.40609  
Файл: 1390247321707.png -(249 KB, 960x720, lesson4_slide00.PNG)
249

Ура, новая лекция!

Как я обещал в >>40378, будут

>добавления ресурсов и im-функций для их преобразования

Как и просили в >>40379, будет про

>scene: <expression> и show: <expression> и всякие linear, xpos, ypos, xalign, yalign, repeat и подобное
>> No.40610  
Файл: 1390247612854.png -(491 KB, 960x720, lesson4_slide01.PNG)
491

Ответ на реквест >>40380 пока только частичный, лекция и так получилась большая, да и звук не самая моя любимая тема, увы.

Не думаю, что кому-то из вас понадобится играть больше 3 звуков, 3 зацикленных звуков, эмбиенса и музыки параллельно одновременно. В Ычан Эроге те каналы, что с цифрой 3, вообще не понадобились ни разу.

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

>> No.40611  
Файл: 1390247987239.png -(480 KB, 960x720, lesson4_slide02.PNG)
480

Мы уже знаем про:

  • show ...
  • show ... at ...
  • show ... with ...
  • show ... behind ...
  • show ... zorder ...

Оказывается, и это ещё не всё.

По умолчанию, из имени спрайта берётся первое слово и используется как так называемый "тэг". Тот самый, который мы используем, когда пишем hide us, не думая о том, какой конкретно из спрайтов Ульяны сейчас на экране. Аналогично, когда мы показываем очередной спрайт с тем же первым словом, прошлый автоматически прячется. Чтобы нарушить это поведение (отражение в зеркале, злая сестра-близнец, whatever), можно использовать ключевое слово as, после которого указывается новый тэг.

Я так сделал, чтобы вывести толпу Ульян в мини-редакторе.

>> No.40612  
Файл: 1390248381709.png -(480 KB, 960x720, lesson4_slide03.PNG)
480

Перейдём собственно к теме лекции. Как многие уже заметили, изображения и картинки можно объявлять в init-блоках, указав имя ресурса и имя файла.

Больше ничего делать не нужно, этот ресурс становится доступен для show/play и прочего.

Если ресурс объявить повторно, он заменится. Чтобы заменять наверняка, достаточно иметь большую чиселку рядом с init.

>> No.40613  
Файл: 1390248892456.png -(480 KB, 960x720, lesson4_slide04.PNG)
480

При объявлении изображения, его можно преобразовать. Остановимся на группе преобразователей, которые называются Image Manipulators, они все имеют префикс im.*

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

Если вы способны (а я надеюсь, что способны) понять запись sin(sqrt(cos(5))), то и вложенные image manipulator'ы вас не смутят.

Cм. http://www.renpy.org/doc/html/displayables.html#image-manipulators для полного их списка.

>> No.40614  
Файл: 1390249154865.png -(480 KB, 960x720, lesson4_slide05.PNG)
480

Часть функций касаются всякого растягивания и прочих геометрических преобразований.

Мы во второй половине урока увидим другой способ сделать тоже самое, но этот способ хорош, если преобразований нужно делать всегда. В частности, плагинпак Everlasting Summer 1.1 содержит зимние фоны из WinterTale размера меньшего, чем 1920х1080, но используются они как scene bg ext_square_winterday, как будто никакого преобразования и нет.

А сделано оно так: image bg ext_square_winterday = im.Scale("images/768/bg/ext_square_winterday.png" , 1920, 1080 )

>> No.40615  
Файл: 1390249292118.png -(453 KB, 960x720, lesson4_slide06.PNG)
453

Ещё одно доступное действие - перепокраска. Есть несколько простых фукций и одна функция очень общего вида, о которой следующий слайд.

>> No.40616  
Файл: 1390249825188.png -(514 KB, 960x720, lesson4_slide07.PNG)
514

Я наивно полагаю, что большинство из вас всё-таки уже сдавало линейку и/или что-то оттуда ещё помнят. По крайней мере, вам должно быть очевидно, почему при умножении вектора на матрицу получается вектор.

im.MatrixColor() первым параметром принимает исходное изображение, а вторым - матрицу из 20 чисел. После чего каждый (R,G,B,A) пиксель картинки преобразуется в новый пиксель (R',G',B',A') в соответствие с простой формулой.

Вы действительно можете задать 20 коэффициентов руками для достижения очень хитрого эффекта. Но как правило можно обойтись артиллерией полегче и матрицу сгенерировать средствами ренпи. Функции im.matrix.* возвращают как раз такую матрицу.

Прелесть матриц в том, что их можно перемножать (алгебра-то линейная, а операции - ассоциативные), чтобы, к примеру, вызывать один im.MatrixColor для одновременной корректировки HSB.

Помнится, кто-то где-то у меня интересовался, как так получается, что в игре и в ресурсах у некоторых cg разные цвета. А дело вот в чём: image cg epilogue_mi_hentai_3 = im.MatrixColor("images/1080/cg/epilogue_mi_hentai_3.jpg" , im.matrix.tint(0.63, 0.78, 0.82) )

>> No.40617  
Файл: 1390250143610.png -(463 KB, 960x720, lesson4_slide08.PNG)
463

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

Она не имеет смысла для одного параметра, так что записи вроде im.Composite((900,1080), (0,0), "images/1080/sprites/far/pi/pi_1_pioneer_smile.png") ничем не отличаются от "images/1080/sprites/far/pi/pi_1_pioneer_smile.png"

Последним параметром должна быть картинка, а не координаты. Когда речь идёт о нечётности, речь идёт НЕ о нечётности числа картинок. :3

>> No.40619  
Файл: 1390250373170.png -(455 KB, 960x720, lesson4_slide09.PNG)
455

Ещё одна полезная функция. К несчастью, не относящаяся к im-семейству. Если скормить её результат внутрь im-функции, скорее всего получите результат, что на вход подана General Displayable, а не более простое изображение. Увы.

Именно с её помощью и сделана перекраска спрайтов при смене дня и ночи без заморочек об этом в коде сценария.

>> No.40620  
Файл: 1390250754955.png -(450 KB, 960x720, lesson4_slide10.PNG)
450

Всё это нужно немного осознать. Прежде чем переходить к ATL, ещё одно небольшое отступление.

До сих пор единственным источником изменчивости в игре был игрок, выбирая всякие пункты в меню и на карте. Что ж, two can play this game, пусть и игра тоже принимает какие-то недетерминированные решения.

Для выбора случайного элемента из списка используйте renpy.random.choice([<элемент1>,<элемент2>, ...]), а для случайного числа от 0 о 1 - renpy.random.random()

>> No.40621  
Файл: 1390251016710.png -(433 KB, 960x720, lesson4_slide11.PNG)
433

ATL (Animation and Transformation Language) - довольно обширная и относительно свежая часть RenPy. Сегодня я успею только начать про неё рассказывать.

Для начала, задумаемся, а что вообще можно писать правее at. Я когда-то ранее перечислял несколько точек, но неужели это все возможные варианты. Читая код игры можно наткнуться на то, что center на самом деле не встроенная в язык сущность, напротив, он объявлен и расписан определённым образом.

>> No.40622  
Файл: 1390251398674.png -(507 KB, 960x720, lesson4_slide12.PNG)
507

Пока что будем считать, что каждая строка - это отдельная команда. Для начала полезно знать про всего несколько типов команд:

  • мгновенно задать одно или пачку свойств
  • линейно менять одно или пачку свойств
  • менять одно или пачку свойств с медленным стартом и/или окончанием
  • подождать немного, не меняя свойства
  • начать всё заново

В примере с center свойства xalign, xanchor, yanchor задавались мгновенно и со временем не менялись.

>> No.40623  
Файл: 1390251785037.png -(424 KB, 960x720, lesson4_slide13.PNG)
424

Поясню, что же вообще такое xalign, xanchor и yanchor.

Допустим, вы выставляете pos в (300,400), а anchor в (0.5,0.5). Тогда середина спрайта будет отрисована в точке (300,400) относительно левого верхнего угла экрана. _*_align затрагивает и _*_pos, и _*_anchor.

Кстати, данный слайд содержит мой единственный фанарт по Ычан Эроге.

>> No.40625  
Файл: 1390252139788.png -(428 KB, 960x720, lesson4_slide14.PNG)
428

Попробуем сложить всё вместе. Первая строка мгновенно задают anchor и pos, следующие этот pos линейно меняют, последняя строка это движение зацикливает.

З.Ы. Лучшее место для объявление transform - init-блок.

>> No.40626  
Файл: 1390252376869.png -(458 KB, 960x720, lesson4_slide15.PNG)
458

Можно не объявлять transform, а заинлайнить его использование. В таком случае, scene/show-строка превращается в scene/show-блок, в который вложены ATL-команды.

Иногда так удобнее. Иногда удобнее не засорять сценарий техническими деталями способа движения и объявить его как transform заранее.

>> No.40627  
Файл: 1390252809956.png -(439 KB, 960x720, lesson4_slide16.PNG)
439

Парой слайдов ранее я рассказал про 9 свойств (pos, xpos, ypos, anchor, xanchor, yanchor, align, xalign, yalign).

Пока что добавлю к ним ещё 5. Они напоминают то, что мы видели в im-преобразованиях, но разница в том, что тут их все можно менять плавно.

Хинт: на основе zoom можно сделать всякое разглядывание фонов и спрайтов, если навести pos на середину экрана, а anchor - на интересующую точку.

На основе rotate на пару градусов, вероятно, можно сделать более интересное покачивание. А может и нет.

>> No.40628  
Файл: 1390253887764.png -(466 KB, 960x720, lesson4_slide17.PNG)
466

Если у вас совсем плохо с математикой, просто пропустите этот слайд. Сделайте вид, что его не было.

Если решили прочитать, но о сплайнах никогда не слышали, то вспомните вот такой способ задавания кривой во всяких графических редакторах: http://inter-vuz.tuit.uz/Elib_baza//INTUIT.ru/html/department/internet/flashmx/10/10_10.gif

Представить всё это очень приблизительно на пальцах можно примерно так:

  • движение параметра начинается в начальной точке, той, что была до вызова linear или ease*
  • сразу после старта параметр начинает тянуться к первой контрольной точке, причём тем сильнее, чем ДАЛЬШЕ она от начальной
  • (если knot'ов два, а не один) постепенно, тянуть на себя начинает и вторая контрольная точка, а первая ослабевает
  • параллельно, параметр всё же стремится добраться до своего конечного значения, под конец временного периода его только это и заботит

Объяснения для Сырно: ты бросила одну лягушку и побежала к другой, но по дороге ты увидела Рейму, и сделала крюк, чтобы с ней поговорить, но слишком близко подходить не стала, потому что она - бака. Помимо Рейму, иногда можно ещё встретить ведьму Ирису, но она какая-то стрёмная.

Зачем это нужно?

  • для извилистых движений вроде пикрелейтед
  • для смены параметра с подпружиниванием, как например, при смене xpos с 0.0 на 0.5, но с забеганием чуть правее, до 0.55 и возвращением обратно на 0.49 и только затем уже достигать 0.5
>> No.40629  
Файл: 1390254293854.png -(255 KB, 960x720, lesson4_slide18.PNG)
255

Уфф. Сегодня получилось очень много инфы. С другой стороны, мне не хотелось бы рассказывать об ATL и im ещё короче или рассказывать только о них.

>> No.40630  
Файл: 1390254448465.png -(486 KB, 960x720, lesson4_slide19.PNG)
486

Скачать слайды можно тут: http://cf.ichan.ru/lections/lesson4.zip

Здесь же находятся:

  • инфраструктура для $регистрации: mod_selection.rpy (если у вас вдруг его нет)
  • скрипт Мугички: lesson4_task2.rpy
>> No.40631  
Файл: 1390254578328.png -(492 KB, 960x720, lesson4_slide20.PNG)
492

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

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

>> No.40632  
Файл: 1390254717161.png -(440 KB, 960x720, lesson4_slide21.PNG)
440

Снова задание от Мугички.

Я нашёл в ресурсах игры небольшой спрайт совы, на нём очень удобно отрабатывать ATL.

>> No.40633  
Файл: 1390254766709.png -(482 KB, 960x720, lesson4_slide22.PNG)
482

Последнее задание - творческое. Ради него всё и затевалось.

>> No.40637  

>>40633
Мне ждать проверки задания >>40496 или можно сразу следующие отсылать?

>> No.40639  

>>40637 Там всё хорошо, придираться даже особо не к чему. А последний комментарий в 2.1 и вовсе великолепен :3

>> No.40643  
Файл: 1390258040893.jpg -(372 KB, 1366x768, screenshot0001.jpg)
372

Ох, няша, добра тебе. А с темой творческого задания-то как угадал - я как раз хотел сценарий именно на такую тему написать.

Между тем, я тут разобравшись со всеми этими элайнами и икс/игрекпозишн, склепал виджет, показывающий прогресс с девочками: http://rghost.ru/51807292

>> No.40645  

>>40643 Хорошая идея для виджета! Я как раз что-то такое думал сделать. Я правда больше думал в сторону пародии на автомобильный навигатор в стиле "Через 5 реплик выберите.. второй.. вариант".

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

>> No.40646  

>>40645

>"Через 5 реплик выберите.. второй.. вариант".

Я просто рассмеялся в голос от этого. Делай, отличная идея же.

Про прогрессбары было в первоначальной затее, но я слишком мало знаю, чтобы вот так вот, с наскока, реализовать. В качестве иконок подошли бы чибики, но покопавшись в ресурсах я обнаружил, что их там уже нет в качестве отдельных изображений. Зато можно аватары с карточного турнира взять, как раз у них ещё есть куча эмоций, можно применять эмоцию в зависимости от прогресса. Только их значительно даунскейлить надо, а там уже не факт, что можно будет разглядеть эту эмоцию.

>> No.40647  

>>40631
А вот по выполнению первого задания назрел вопрос - как делать лучше, объявлять спрайт в самом сценарии (по идее-то, больше этот спрайт вряд ли где будет использоваться), или всё-таки сделать отдельный скрипт extra_sprites_YOURPREFIX?

И с самим спрайтом, его лучше класть в общую /images/1080/sprites, или создать нужную подпапку в scenario_students?

>> No.40671  
Файл: 1390320196739.png -(60 KB, 1366x768, screenshot0001.png)
60

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

Скачать: http://rghost.ru/51823568

>> No.40673  
Файл: 1390322052833.jpg -(32 KB, 386x267, 173-0916002046-snake-man.jpg)
32

Братцы, а python, который в комплекте с релизом идёт, полноценный? В PythonPath пути ко всем либам перечислил, а он мне всё равно пишет ImportError: No module named site. Хочу unrpa.py запустить. Винда. Пятая.

>> No.40682  

>>40607
Ну а что, мне 19 и я не бородат, и не стесняюсь об этом говорить.

>> No.40692  

>>40646

>уже нет

но где-то же они есть?
>>40673
Питон нужно устанавливать отдельно, с эроге идёт движок Рен'Пи.

Ого, а четвёртый урок крутой, можно сделать ВЕЩЕЙ. И надо будет разобраться с нечетным числом картинок, лол.

>> No.40693  

>>40673 Самый простой вариант - это положить py-файл в папку game, а рядом - rpy-файл с текстом в стиле:

init python:
import your_py_module_name
...
>> No.40694  

>>40692 Таки нет, с Эроге идёт питон 2.7.

http://lemmasoft.renai.us/forums/download/file.php?id=20358&sid=3ba792b76600f301958a6d037504fb08&mode=view

>> No.40695  

>>40694 По крайней мере интерпретатор там точно есть. Но таки похоже, что какая-то кастомная сборка. Конфигурационные переменные игнорируются и дефолтные пути, судя по содержимому экзешников с длл, вкомпилированы относительно структуры каталогов игры/ренпи.

>>40693 И заюзывать потом через $регистрацию и выбор своего мода или автоматом на запуске игры выполнится?

>> No.40697  

>>40695
Автоматом, ибо init.

>> No.40698  

>>40692
В PSD-исходниках карты, например. Там точно чибики были в отдельных слоях.

>> No.40702  
Файл: 1390338335130.png -(52 KB, 400x400, uv_400.png)
52

>>40698 Порылся в старье и нашёл исходники этих иконок в размере 400х400 в паке графики для freeplay (выброшенный из кода эроге визуальный редактор ВН, написанный на RenPy).

http://rghost.ru/51831555

>> No.40703  

>>40702
Коллайда с разноцветными глазами стремная. Запилите медсестру- из демки 2009 обратно!

>> No.40704  

А вот и второе домашнее задание к четвёртому уроку: http://rghost.ru/51833379

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

>> No.40705  

>>40647
А, кажется понял, подразумевается, что надо не рисовать свой спрайт, а просто применить im-функции к уже имеющимся.

>> No.40713  
Файл: 1390391157941.jpg -(30 KB, 530x431, tfq4ihaafw28_cr.jpg)
30

>>40703
http://iichan.hk/tan/arch/res/828.html#831
http://iichan.hk/tan/arch/res/828.html#832

>> No.40716  

>>40713
Глаза разноцветные там на двух с половиной рисунках, на остальных одного цвета.
Мне всё равно старый спрайт нравится больше.

>> No.40717  
Файл: 1390393384753.jpg -(54 KB, 719x529, HL-LHC_TAN.jpg)
54

>>40716 Главное, что эти два с половиной рисунка появились в период рождения и оформления маскота, а значит являются вариантом канона наряду с дизайнами Арсения. И имеют полное право проявляться в спинофах. А нравится или не нравится это уже немного другой вопрос.

>> No.40718  

>>40717
В период рождения и оформления маскота, Славя была шликающей лолей. Верните лоли-Славю!

>> No.40719  

>>40718
Я только за. Рисуй же.

>> No.40722  

>>40719
Не, я пока криворук, но хочу в этом году исправить немного.
Ладно, может быть потом что-нибудь придумаю, со старыми спрайтами.

>> No.40723  

Первое домашнее задание к четвёртому уроку: http://rghost.ru/51842970

>> No.40724  

Невероятно медленный пятый студент дико извиняется и выкладывает домашнее задание по второму уроку.
http://rghost.ru/51844369

>> No.40725  

>>40724
На будущее - между твоим префиксом и названием меткии должно быть два подчёркивания, тогда все твои задания будут в разделе "student5" в меню выбора модов.

Ну т.е:

init:
$ mods["student5__lesson2_task3"] = u"Мы всё знаем"
label student5__lesson2_task3:
<...>

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

Впрочем, я мимоанон, так что ждём вердикта Лолбота.

>> No.40726  
Файл: 1390405312645.png -(37 KB, 1366x768, screenshot0001.png)
37

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

>> No.40727  

На мыши - прокрутка назад колесом. На клавиатуре - PgUp.
Но соглашусь, усовершенствовать надо бы.

>> No.40739  

>>38012
Я ньюфаг, решил побаловаться этим. Пару лет назад работал в RenPy, клепал там разные сценки на пару минут.
Скачал первый урок, попробовал. Тут же возникло несколько вопросов:

  1. Где брать списки музыки, спрайтов и бг? В архиве их нет, игру же ковырять неохота.
  2. С битым скриптом игра выдаёт окно RenPy Game с ошибкой как надо, но если он (вроде как) рабочий - загружает главное меню игры, и я не могу посмотреть результат. Что я делаю неправильно?
>> No.40740  

>>40739

>Где брать списки музыки, спрайтов и бг?

Чукча не читатель, чукча сразу писатель? Уже готовые списки ITT: >>40384 >>40387

>> No.40742  

>>40740
Я не особо скроллил тред. Думал, что в оппосте всё есть.
Хорошо, тогда насчёт второго. Нужно запускать именно exeшник игры, или я упускаю что-то? Думалось, что сцена будет запускаться сразу с его старта, но нет. Как её запускать?

>> No.40744  

>>40739
Делаешь $регистрацию своего сценария, как это описано в >>38565 и >>37517 , затем в главном меню нажимаешь "новая игра", и выбираешь "пользовательские сценарии и моды". Там и найдёшь свой сценарий в списке.

>> No.40745  

Списки фонов, спрайтов, музык, звуков, cg и прочего есть в архивах с уроками 1-3 в шапке треда.

Лолботуэ начинал это как курс патчинга Ычан Эроге 1.0, но по факту оно переросло в патчинг Ычан Эроге 1.1. Поскольку лекции начались спонтанно, вопрос запуска заданий оказался не сразу продуман.

Текущий способ запуска: >>40630, для него нужно подложить либо файлик mod_selection.rpy из аттача к 4 уроку, либо сразу не мелочиться и поставить >>40125.

>> No.40746  
Файл: 1390419024988.png -(12 KB, 645x119, ss (2014-01-22 at 11.28.36).png)
12

>>40744
>>40745
Благодарю. Правда теперь ещё одна проблема образовалась, и что с ней делать - я не понимаю. Он жалуется на mod_selection, но почему - понять не могу.

>> No.40747  

>>40746 А label abc__lesson1_task1: существует? Посмотри на другие скрипты с $регистрацией, строка в кавычках должна совпадать с именем метки:

init:
$ mods["abc__lesson1_task1"] = u"Твоё название"

label abc__lesson1_task1:
>> No.40748  

>>40747
Ебать я дебил. Не заметил этого. Спасибо, наконец разобрался. Писать скрипт 5 минут, и после этого запускать его час из-за подобного - вот где настоящий dat feel.

>> No.40769  

>>38012
http://rghost.ru/51861376
Ну вот, сделал тут первое задание. Просили 50 строк, потому я решил настрочить одну простенькую выдранную из контекста сценку. Не знаю получилось ли, потому как без диздока писать диалоги могу только наощупь.

>> No.40772  

>>40769
О, что-то с Алисой, интересно.
Кстати, не забудь в следующий раз к названию самого файла тоже префикс со своим ником добавлять. Не то, чтобы это важно, но, чтобы путаницы не было.

>> No.40777  

>>40769
Мне понравился стиль написания. Кстати, это уже второе задание про Алису и Семёна после поисков Шурика. Видимо, это самый запоминающийся и интересный момент в её руте.

>> No.40783  

>>40772
Окей, буду держать в уме.
>>40777
Благод
Самый запоминающийся момент в её руте - это распитие водки. Я такой палитры эмоций не чувствовал давно. Ведь не сразу же дошло, что возможно она это всё в первый раз пробует. Если буду садиться что-то писать - первым делом попытаюсь в эту дребедень подкинуть пару деталей, чтобы ситуация была адекватная в контексте персонажа, а не "выпила залпом несколько стаканов палёной водки, и отдалась Семёну на первой же горизонтальной поверхности".
Просто в случае с Алисой там много чего произошло - её чуть не убили, Семён получил нехилую травму, и вообще они там выживали в крайне экстремальных условиях. И после прохождения я сидел, и чесал репу - а почему, собственно, про это забыли на следующий день?
Ладно, сейчас сяду тогда писать задание по второму уроку. Там ничего нового нет - все эти спецэффекты я уже знал. Разве что теперь уже нужно посидеть более основательно, всё таки 100 строк текста - это уже какой-никакой ивент. И я совершенно не знаю, кого там ГГ должен внезапно встречать в лесу так, чтобы из этого получился диалог.

>> No.40784  

>>40783

>Благодарю

Мистическое исчезновение половины слова.

>> No.40787  

>>40783

> И после прохождения я сидел, и чесал репу - а почему, собственно, про это забыли на следующий день?

Да, этот момент хочется и нужно дорабатывать.

>> No.40788  

>>38012
Пора бы табличку обновить?
Заканчиваю третий урок, выложу все вместе с четвертым. Какой я буду по счету student? 7? 8?

>>40579
Понравилась домашка со взрослой Унылкой.

>>40769
Если применяешь больше положенного, кто карает?

Текст понр. По поводу встречи в лесу - кого угодно. Серьезно. Я, например, Эла перед отъездом задействовал. Текст шлифую, все никак самому не нравится. Пока пишешь - норм, как читаешь - крипота.

>> No.40790  

>>40788

> student? 7

7 уже я.

>> No.40792  

>>40788
Я вот тоже про сюжет в лесу уже придумал сценарий и начал пилить, сделал строчек 20 и наткнулся на сюжетную несостыковку. Не знаю, как избавиться от нее, скорее всего просто другой сюжет придумаю.

>> No.40794  

>>40792
На сюжетную несостыковку можно наплевать, только бы она не противоречила уже написанному.
Я встречу в лесу вообще сделал кагбе началом нового рута, ради лулзов.
студент 4

>> No.40798  

>>40790
уговорил, я student8
>>40792
полная аутентичность не требуется же.
>>40794
любопытно ознакомится. я твою домашку не нашел еще.

>> No.40802  

>>40798
Я там немфажить начал, вместо student4 там написано june, как бы мой никнейм.

>> No.40841  

>>40671 Вот это очень круто использовать на пару с режимом "Мне повезёт!"

>> No.40859  

>>40841
Так там от тебя ничего не зависит же уже (на самом деле вру - ты всё ещё можешь сфейлится в мейнруте, пойдя за голосом). У Ульяны, например, вообще пришлось 5 баллов выставлять, хотя по правилам для выхода на рут надо 6. Просто тогда остаётся возможность на гуд выйти, если сделать правильные выборы, тогда как у других девочек такого нет, у них 6 баллов - гарантированный бэдэнд. Особенно у Алисы, у неё выборов, дающих баллы, мало, а в самом руте их нет вообще.

>> No.40862  

Я правильно понимаю, что $ persistent.sprite time нужно прописывать перед каждой сменой фона? По крайней мере, в исходниках релиза прописывается именно так. Предыдущее значение не сохраняется?

>> No.40863  

>>40862
Сохраняется. Но в интерьерных сценах иногда бывает полезно раскрасить спрайты в дневной цвет - освещение же. Вероятно из-за этого, и из-за обилия разномастных jump в релизе везде это прописывается, даже если и без надобности.

>> No.40865  

>>40863
Спасибо. А то уже надоело копипастить целый блок из 3 операторов при смене фонца.

>> No.40866  

>>40865
А что за операторы? Ты один раз в день делаешь в сценарии

$ sunset_time ()
$ persistent.sprite_time = "sunset"

совместно со сменой фона, и всё, больше не трогаешь, если у тебя вдруг нет сцен в освещённых помещениях, или же флешбеков/снов. И так пока ночь по сюжету не наступит. И не стесняйся в чужой код подглядывать, там иногда можно найти ответы на интересующие вопросы.

>> No.40901  

>>40866

$ persistent.sprite_time = "day"
scene bg ext_camp_entrance_day
with dissolve

Вот этот блок. Именно так в исходниках почему-то и переключаются все фоны. По крайней мере в исходниках, выложенных на гитхабе у допильщиков. Где они их достали-то, к слову? Декомпиляция ресурсов игры?

И ещё вопрос. Можно ли как-то зациклить hpunch или vpunch, чтобы вызвать постоянную тряску, как при беге?

>> No.40903  

>>40901 Можно, могу даже рассказать как, но это не то, что тебе нужно, потому как пока твой условный with loooongpunch не отработает, дальнейшее не начнётся. with - это синхронная операция, а ATL хорош тем, что он как раз асинхронный, ты его заказываешь и спокойно дальше скрипт выполняется.

>> No.40906  

Господа, подскажите, как затемнить фон?

>> No.40907  

>>40901

>Можно ли как-то зациклить hpunch или vpunch, чтобы вызвать постоянную тряску, как при беге?

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

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

>> No.40908  
Файл: 1390645925171.jpg -(78 KB, 776x1012, QgtG3GsBlvU.jpg)
78

>>40903
>>40907
Сырна — бака и поэтому не читала четвёртый урок. А там, оказывается, много полезного. Вот, может, кому пригодится:

transform running:
anchor (0.0, 0.0) pos (0.0, 0.0)
linear 0.08 pos (0, -10)
linear 0.08 pos (0, 0)
linear 0.08 pos (0, 10)
linear 0.08 pos (0, 0)
repeat
>> No.40909  

>>40906
im-функции же, из четвёртого урока.

>> No.40910  

>>40909
Я знаю, но там нужна кастомная матрица, и я подумал, может готовая есть у вас.

>> No.40911  

>>40910
Тьфу ты, все. Перечитал и нашел.

>> No.40912  

>>40906
>>40862
>>40901
Ну раз такая пляска, то и у меня вопрос.
Как изменять громкость звуковых эффектов? Как в ходе так и перед использованием. Если не сложно. Я прошу.

>> No.40913  

>>40912 $ renpy.music.set_volume(volume, seconds, channel=chnl) - плавно поменять громкость на канале chnl за seconds на volume.

Например, renpy.music.set_volume(0.5, 2.0, channel="music")

>> No.40914  

>>40912
Схоронил в каком-то из тредов:

>И раз уж начались питоновские вставки и множественные каналы музыки, открою ещё одну полезную фичу:
$ volume(<число1>, <число2>, '<название канала>')
>уменьшает громкость канала до максимума*число1 за число2 секунд. Т.е. $ volume(0.5, 'music') уменьшает громкость музыки в половину моментально, а $ volume(1.0, 2, 'music') возвращает до максимума за две секунды. Учтите, что число1 лежит в пределе между 0.0 и 1.0!
>> No.40915  

>>40914 При запуске на ванильной Ычан Эроге 1.1 при попытке использовать $ volume(1.0, 2, 'music') получаю: TypeError: volume() takes exactly 2 arguments (3 given)

>> No.40916  

>>40915
Хм, странно. Ну тогда вместо $ volume используй функцию:

$ renpy.music.set_volume(volume, delay=0, channel='music')

Вот страница из официальной ренпаевской документации: http://www.renpy.org/doc/html/audio.html

>> No.40952  

Пожалуй, здесь тоже стоит оставить: http://rghost.net/51936648
Не знаю, бывает ли автор сценария в этом треде.

>> No.40958  

Есть ли визульный редактор для этого вашего RenPy?
Что-то мне кажется, будь процесс создания модов проще, писатели фанфиков сами бы смогли сделать на их основанни моды, или сразу в редакторе создавали.
Обнаружил только недоделку двухлетней давности: http://jancoding.wordpress.com/revised/
Что-то еще есть? В чем эрогеи сами-то писали?

>> No.40959  

>>40958
Ты треды читаешь, перед тем как в них постить? Визуальный редактор вторым же постом идёт, только как-то пишущих на нём не прибавилось.
К тому же, как ты питон и ATL будешь засовывать, умник?

>> No.40960  

>>40959
Так тот визуальный редактор предназначен просто для создания сцен, а >>40958 видимо подразумевал несколько другое. Ну навигация там, ветвления графические, и прочие гуесвистоперделки.

>> No.40961  

>>40958

> Есть ли визульный редактор для этого вашего RenPy?

Официального - нет. Чего-то более-менее юзабельного 5 лет назад не было, с тех пор не особо искали, но вряд ли.
Когда я прикручивал к эроге режим FreePlay в 2010 году, он не выстрелил, и не понравился даже мне самому, хотя некоторые идеи оттуда я перенёс в плагин "мини-редактор" к эроге 1.1 и ту софтину, которую пишу сейчас для нового проекта.
Во-первых, renpy гибкий, очень гибкий. Визуальный редактор просто не сможет поддержать часть вариантов скрипта, скорее всего ограничиваясь лишь простыми конструкциями из первых 2 уроков.
Во-вторых, большую часть скрипта составляет текст, его приятнее редактировать в любимом текстовом редакторе, а не в гибриде ежа с ужом, который заодно ещё иногда немножко и текст редактировать даёт.

> Что-то мне кажется, будь процесс создания модов проще, писатели фанфиков сами бы смогли сделать на их основанни моды, или сразу в редакторе создавали.
Расскажи, какие у тебя лично проблемы с написанием модов? Возможно так, что за 5 лет у меня глаза замылились и моё мнение предвъзято стало, но мне кажется, что мод без выкрутасов можно написать легко после пролистывания слайдов одной лишь первой лекции и используя мини-редактор для подбора сцен и эмоций, всё остальное - больше украшательства, в реализации которых не любой визульный редактор уже поможет.

>В чем эрогеи сами-то писали?

В ворде. Я серьёзно. Потом я писал скрипт для автогенерации rpy из doc. Потом занимал ись украшательствами и расставляли всякие времена суток и прочее.

>> No.40964  
Файл: 1390759930103.png -(58 KB, 984x736, Без імені.png)
58

>>40961
Спасибо за ответ. Думал запилить редактор с генерацией карты меток в виде блок-схемы, и возможностью автокомплита параметров инструкций из предварительно введенных состояний с предпросмотром, ну и игнорированием неизвестных. show [tl] [normal] [pioneer] [far] at [fright]
В общем, если нужно конечно, пилите основный требования к редактору, если в моих силах то попробую запилить.

>> No.40965  

>>40964
Подумал и решил что фигней занимаюсь. Проще для редактора кастомный автокомплит с шаблонами запилить. Только остается проблема с переходом по метках. Чтобы знай себе зажал Ctrl и кликнул по метке.

>> No.40968  
Файл: 1390764590647.jpg -(379 KB, 1920x1080, forest_lake_placeholder.jpg)
379

>>40961

>какие у тебя лично проблемы с написанием модов?

У меня одна проблема — надо постоянно perekluchat' raskladku. Это надоедает.

Я тут написал сценарий для одной из сцен из диздока-2009. Думаю, вам понравится, хоть и куча плэйсхолдеров.
http://rghost.ru/51950546

>> No.40969  

>>40968
Возможные решения: Punto Switcher (детектирует слова на различных языках), keyla (свой хоткей для каждой раскладки).

>> No.40970  

>>40969
Ну да, будет он мне ещё детектировать me, th, sl, us и прочие двусимвольные теги. Вот show и всякие dissolve — наверное будет, но они редко встречаются.

>> No.40971  

>>40970 Как вариант, пиши АЛИСА, а потом меняй на dv глобальной заменой по файлу. Её можно даже на bat/sh сделать, чтобы не мучаться каждый раз.

>> No.40972  

>>40970
Можно попробовать настроить дефолтную раскладку для не распознаных слов. А вообще я диванный, мне keyla хватает.

>> No.40973  

>>40971
Только это небезопасно, лучше хотя бы пробел захватить, чтобы лишнего не задеть: " АЛИСА"->" dv".

>> No.40974  

Я заранее извиняюсь, если вопрос глупый, а какой командой убрать из меню карты одну из зон? disable? Не прописывать же новое меню после каждого посещения?

>> No.40975  

>>40971
Да, это вариант. Правда я вряд ли буду использовать это из-за забывчивости.

>> No.40976  

>>40968
На будущее - картинки лучше хранить не в /game, а в /images/..., как ты сделал со звуком. И ещё, а где ты объявил bg? В игре сценарий не запускал, просто по скрипту глазами пробежался, и нигде не нашёл объявления этого бэкграунда.

>> No.40977  

>>40974

$ disable_current_zone ()

же. В третьем уроке это есть, посмотри повнимательнее.

>> No.40978  

>>40976
Ай, блин, забыл! Я дописал объявление в файл где инициализируются все бэки из плагинпака, а скопировать этот файл забыл. Это было плохой идеей, я так и знал. Допишите пожалуйста кто может, мне на андроиде не очень удобно.

>> No.40979  

>>40977
Да я видел, просто не понял. Решил, что это просто необходимо для прыжка в меню карты. Спасибо большое.

>> No.40980  
Файл: 1390768233743.jpg -(9 KB, 397x396, NitevWXgvCM.jpg)
9

Ребят, а это нормально, если начал делать урок, рассчитанный на пару часов, но не можешь остановиться после over 9000 строк одного сценария? Чувствую себя Риточкой. Сижу весь на измене с красными глазами. Уроки не сделаны, выходные проиграны. ctrl+s.

>> No.40981  

>>40976
Я хотел кинуть картинку в папку, но тем были только неиспользованные фоны и я как-то постеснялся.
Почему у всех андроид-текстовых редакторов ошибки с кодировками? Хорошо, что их нет у встроенного в тотал коммандер, а то было бы совсем худо.

>> No.40982  

>>40980
Остапа несло?
Вообще, если тебе нравится писать, то это нормально. Иногда желание творить бывает очень сильным, так что бросаешь другие дела и не спишь по ночам. У меня было такое. Вот например, сегодня. Я даже почти не играл в варкрафт, хотя вчера проиграл всё свободное время.

>> No.40983  

>>40981
Создаёшь подпапку для своих нужд, и всё. Просто срач в /game наводить не хочется, и так уже пришлось объявления extra-контента запихнуть в отдельную папку, и сценарии все рассортировать. А если в корне ещё и игровые ресурсы будут лежать, то это вообще край будет.

>> No.40984  

>>40983
Окей, когда выпустят новый модпак, так и сделаю. Ну или можете сделать за меня, кто там этим занимается.

>> No.40985  

>>40981
Дописал:

init:
image bg ext_forest_lake_placeholder = "images/1080/bg/forest_lake_placeholder.jpg"

Бэкграунд, соответственно, закинул в папку /images/1080/bg.
Но ты лучше потом перезалей архив, как пофиксишь всё.

>> No.40986  

>>40981
>>40984
А хотя ладно, дописал, починил, перезалил за тебя: http://rghost.net/51952970

c:shithe - к чему бы это?

>> No.40987  

>>40986
Благодарю. Собирался пофиксить сам, но забыл как это делается, а на планшете исходников нет.

>> No.40993  

>>40980 Тут у большинства ровно обратная проблема, да и к тому же, если тебе есть о чм написать, то пиши, это здорово же!

>> No.40996  

Вчера ещё хотел спросить: как сделать спрайты полупрозрачными? Для воспоминаний бы подошло хорошо.

>> No.40997  

>>40996
alpha же. Как пример - задание 2 из четвёртого урока.

>> No.40998  

Вопрос по спрайтам - хочу засунуть спрайты из демо 2009. Проблема вот в чём - во-первых, их нужно ресайзить, во-вторых нужно сделать три версии - normal, close, и far. Т.е. как-то пакетно автоматический выставить нужное положение всем пикчам, и сделать ресайз. Если бы был нужен только ресайз, то это можно было бы и силами Гимпа сделать, например, а вот как быть с правильным положением и размером спрайтов? Может есть какая-то автогенерилка нужных спрайтов?

Для примера прикладываю все компоненты спрайта Алисы из демо 2009: http://rghost.net/51965666

>> No.41035  

>>40998

> автогенерилка

Есть bat-скрипт, запускающий в цикле imagemagick с нужными параметрами ресайза. Спрайты в эроге 1.* им и генерировались. Постараюсь не забыть вечером выложить.

>> No.41037  

>>41035
Вот это отлично будет. Сойдёт что батник, что bash-скрипт.

>> No.41038  
Файл: 1390842476623.jpg -(534 KB, 1920x1080, ext_shed_night.jpg)
534

Добавил в игру три бэкграунда с сараем из девиантарта Арсения (оригинальный бг - дневной, утренняя/вечерняя и ночная версия сделана аноном из вг-тредов).

Скачать: http://rghost.net/51973590

Отображать, соответственно:

scene bg ext_shed_day
scene bg ext_shed_sunset
scene bg ext_shed_night
>> No.41045  
Файл: 1390846385868.jpg -(303 KB, 441x700, 1003540449.jpg)
303

>>41038

>ночная версия сделана аноном из вг-тредов

Он, похоже, слишком буквально воспринял советы «гуру фотошопа» по поводу луны и звезд.

>> No.41048  

>>41035
На всякий случай напомню, а то вечер уже наступил.

>> No.41049  

>>41048 У кого наступил, а кто только с работы приехал.
В общем, пообщался с Художником-куном, и IIchan Eroge Team дарит вам http://rghost.ru/51981141 :

  • bat-скрипт для автоконвертации оригинальных спрайтов 1500х3500 в close/normal/far-версии, просто запустите его, разложив внутри папки max_size паки спрайтов для разных персонажей, в папке out будет результат
  • примеры спрайтов всех 12 персонажей Ычан Эроге в полный рост, все оригиналы имеют высоту 3500 и выровнены по нижнему краю, но с некоторой корректировкой (обратите внимание, что СССР-тян приподнята)
  • спрайты Толика, из которых сделаны close/normal/far-версии в Ычан-паке (он нарисован очень непропорциональным коротышкой, его пришлось сильно поднять)

Собственно, Художник-кун напоминает, что собирает конкретные реквесты на допил спрайтов всякими эмоциями и одёжками для допила. Когда эта работа будет закончена, то будет опубликован полный пак всех слоёв спрайтов в полный рост.

>> No.41050  

>>41049
Немного слов от нашего спонсора:

>Q: А когда релиз?
>A: В первом приближении — никогда. Релизиться могут только отдельные модификации, однако полностью закрывть проект невозможно, ведь желающие продолжить модифицировать могут всегда найтись.

Если ему желающие валом повалят, спрайтов мы никогда не дождёмся?

>> No.41051  

>>41050 Пока что мы ждём хоть каких-то конкретных пожеланий. Уже понятно, что они будут. Пока вся конкретика вот:

C:\iichan\everlasting_summer-1.1-all.original\game\scenario_alisa>grep TODO *.rpy | grep -vi cg | sort | uniq -c | sort -nr

  3	al_m_day1.rpy:    #TODO Семён в рубашке. Эмоция – normal
1 al_m_day1.rpy: #TODO Спрайт с Семёном. Эмоция – удивление, suprise
1 al_m_day1.rpy: #TODO Спрайт с Семёном. «Остался в одной рубашке». Эмоция – normal
1 al_m_day1.rpy: #TODO Спрайт Семёна в пальто. Эмоция – normal
1 al_m_day1.rpy: #TODO Семён в рубашке. Эмоция – удивление, surpise
1 al_m_day1.rpy: #TODO Семён в рубашке. Эмоция – shocked
1 al_m_day1.rpy: #TODO Семён в рубашке. Эмоция – angry
1 al_m_day1.rpy: #TODO Семён в рубашке, эмоция – normal
1 al_m_day1.rpy: #TODO Эмоция этого момента – «лёгкое удивление». Возможно, подойдёт выражение лица дефолтного пионера.
1 al_m_day1.rpy: #TODO Электроник, спрайт в трусах-шортах до колен
1 al_m_day1.rpy: #TODO Необходим спрайт Семёна. В пальто из пролога и тёплых джинсах (если он так был одет).
1 al_m_day1.rpy: #TODO Ещё один спрайт с эмоцией. Дословно: «К словам добавилась вымученная, виноватая улыбка». lightsmile?
>> No.41052  

>>41051
Есть конкретный реквест - пионеры-статисты. Мальчик и девочка. Пусть имеют одно и то же тело и позу, а меняются только лица и причёски. Эмоции тоже не нужны, только нейтральное выражение лица. Нужны только разные причёски, три штуки. И разные лица, тоже три штуки. Тогда путём нехитрых комбинаций получится аж 2х3х3=18 статистов.

По телу - средний детский рост, нечто вроде Унылкиного или даже меньше. Девочке большие сиськи не нужны - ребёнок же. Сиськи должны быть даже поменьше, чем у Мику. Примерный возраст - 15 лет.

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

По лицам конкретных пожеланий нет, просто разный цвет глаз и нейтральное положение.

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

>> No.41054  
Файл: 1390858113950.gif -(1 KB, 110x90, no_image.GIF)
1

>>41051

>К словам добавилась (OCHE HOROSHO RUSKI) вымученная, виноватая улыбка
>вымученная, виноватая улыбка

Вся суть. Это выражение нужно пионеру на эмблеме совѣцкіхъ игорь.

>> No.41055  

>>41054

>(OCHE HOROSHO RUSKI)

Хо-хо, парниша!

>> No.41060  

Соус-кун, а чем медуки отличаются от мегук?

>> No.41063  
Файл: 1390904608762.jpg -(730 KB, 1366x768, screenshot0001.jpg)
730

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

>> No.41064  

Когда скачать можно будет?:3

>> No.41065  
Файл: 1390909308784.jpg -(726 KB, 1366x768, screenshot0001.jpg)
726

>>41063
А, разобрался, дело в том, что из демо-спрайтов генерились картинки не такого же размера, как из полноростовых релизных спрайтов. Теперь всё поправил. Пока запилил только Алису, Славю, Лену и Ульяну, с ОД немного повозиться придётся из-за панамки и сомбреро, т.к. генератор простыней у меня топорный.

>> No.41066  

Можно же померить высоту "дырки" в графическом редакторе и ровно на столько пикселей уменьшить crop. Да, far-спрайты будут пониже, но лучше ничего до обнародывания исходников у нас не будет.

>> No.41067  
> повозиться придётся из-за панамки и сомбреро, т.к. генератор простыней у меня топорный

Пожалуй, в следующий урок стоит добавить небольшой рассказ про $ renpy.image, чтобы можно было бы наконец уже перестать писать эти ужасные простыни.

>> No.41069  

>>41067
Да и готовое решение не помешало бы. А то я уже плюнул, и стал заново переписывать свой быдлокод - это куда проще, чем нагромождать ещё больший огород в старом генераторе.

>> No.41072  

>>40997
Я не читал ещё, я бы хотел решение, прямо в коде, а не реализацией отдельного спрайта.

>> No.41076  

>>41072 Если тебе не нужен отдельный спрайт, то ATL к твоим услугам. Прочитай вторую половину четвёртой лекции и взгляни на код второй домашки к ней.

>> No.41093  

Знающие, поясните, можно ли сделать так, чтобы текст шел одновременно с диссолвами\фэйдами?

>> No.41094  

>>41093
Есть такая полезная штука:

extend "<текст>"

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

>> No.41099  

>>41094
М-м-м... Если я правильно понял вопрос >>41093-куна, то ему нужен текст одновременно с анимацией фейда/диссолва какого-нибудь изображения или фона. Но на это время, например, в ADV-моде блок текста исчезает (кстати, куда это он?) и екстенд появляется уже после конца анимации (только что проверил).

>> No.41100  

>>41094
Это не совсем то, что я имел ввиду. Когда допустим идет смена фона или появление спрайта с dissolve/fade, то текст идущий дальше по скрипту ждет пока не завершится dissolve/fade. Я хочу сделать чтобы выполнение dissolve/fade и чтение следующей строчки скрипка было одновременно.

>> No.41102  
Файл: 1390939691825.jpg -(307 KB, 800x600, f50ec841a1128e3f961923fdb1b22ce8.jpg)
307

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

>> No.41103  

>>41102 Welcome aboard, устраивайся поудобнее.
Расскажи вкратце о проекте и похвались наработками, что ли.

>> No.41104  

>>41051
Если возьмётесь - было бы неплохо сразу добавить стандартную пионерскую форму, а также остальные эмоции - по аналогии со стандартными спрайтами.

>> No.41105  

>>41103
Пока рассказывать слишком стыдно: сам скрипт начал писать сегодня, художничать не умею и ворую спрайты, сюжет - вообще фантазяка. Геймплей по идее должен быть реализацией готовых хоумрулов, но эта идея еще поменяется тысячу раз, особенно после столкновения с суровой реальностью.
А еще я очень люблю бросать и недоделывать.

>> No.41112  

>>41105

>художничать не умею и ворую спрайты

Возможно, тебе поможет **IIcha**racter.
http://www.youtube.com/watch?v=fPbjaFnbyuI - демонстрация возможностей
http://yadi.sk/d/7Xqi-_i84zUAO - скачать

>> No.41115  
Файл: 1390943114431.jpg -(136 KB, 628x842, 59f1f92c2be46ce1481b10d178797c62.jpg)
136

>>41112
Пока попробую по старинке - грабить гельбуру и насиловать пейнт. А там посмотрим.
Ввиду некоторых желаемых особенностей героинь, мне может не хватить никакого редактора, кроме совсем уж извращенных.

>> No.41120  
Файл: 1390945186748.jpg -(729 KB, 1366x768, screenshot0001.jpg)
729

Ох уж эти простыни.

>> No.41130  

http://rghost.ru/52019401 + http://rghost.ru/52019511

Ох, кажется я всё-таки смог собрать очередной пакъ.
Встречайте, плагины к "Бесконечному лету" от 2014.01.29.

Моды - пользовательские истории и скрипты, имеющие точку входа, их уже расплодилось довольно много
Большинство модов являют собой домашние задания из "кружка кибернетики" (http://iichan.hk/vn/res/38012.html)

  • "[alisa_mod] Алиса-мод. День 1" - первый день от лица Алисы
  • "[anon] Забытый Пионер" - по мотивам фанфика "Дневник Пионера"
  • "[new] Бесконечное лето 1.2" - переработанный первый день
  • "[drive] Драйв" - вместо Семёна в лагерь попадает куда более чёткий пацанчик
  • "[june] Пионеры приглашаются на завтрак. Приятного аппетита!" - Семён пытается найти столовую на карте
  • "[june] Русалье озеро" - сценарий для одной из сцен из диздока-2009
  • "[june] IIchan eroge: Автобус открывает двери" - альтернативный первый день в лагере
  • "[june] Я шел по дорожке в сторону столовой..." - урок 2, задание 1, с Ульяной и верёвкой
  • "[june] Эй, парень! Парень!" - урок 2, задание 3, с QRGB121-тян
  • "[lb] Алиса учит Семёна играть на гитаре" - сыграй Smoke on the water и стань гитарным героем Совёнка
  • "[lb] Действительно бесконечное лето" - бесконечная игра генерируется в реальном времени, мило смотрится на перемотке вперёд
  • "[lb] Мини-редактор" - можно собрать свою сценку и экспортировать её в RenPy-скрипт (!!ДОБАВЛЕНЫ ФИЧИ И ПЕРСОНАЖИ!!)
  • "[lb] Список ачивок" - экран со списком имеющихся ачивок
  • "[lb] Ну, хорофаг, погоди!" - Электроника ИМ-02 из демо 2009
  • "[Mew] Алиса" - урок 1, задание 3, Семён в домике Алисы
  • "[rpg] Ещё один день" - пионеры играют в ролевую игру
  • "[student1] Щель в потоке казалась мне незнакомой..." - урок 2, задание 1, Семён в домике Ульяны
  • "[student1] Я выбрался за ограду лагеря..." - урок 2, задание 3, с нападением медведя
  • "[student2] Мне всегда нравились девушки старше меня..." - урок 2, задание 1, в домике Мод-тян
  • "[student2] Картошка с котлетками - это очень вкусно..." - урок 2, задание 3, встреча в лесу
  • "[student3] От слабого толчка дверь в комнату Алисы открылась..." - урок 1, задание 3, Семён в домике Алисы
  • "[student5] Кровь и спецэффекты" - урок 2, задание 1, Семён в домике Лены
  • "[student5] Мы всё знаем" - урок 2, задание 3, встреча в лесу
  • "[student6] Семён выясняет, что до полуночи должен найти вещь..." - урок 3, задание 1, поиски утраченного мобильника
  • "[student6] С новым годом!" - урок 3, задание 3, Анонимус засыпает за лекциями лолбота и попадает в Совёнок
  • "[student6] Денёк сегодня выдался что надо..." - урок 4, задание 1, Ульяна после футбола облила Лену водой
  • "[student7] События прошедшего дня не давали мне уснуть..." - урок 2, задание 1, Семён у домика Алисы
  • "[test] Переход на конкретный рут" - тестовый скрипт для перехода на конкретную концовку
  • "[twenty_years_together] 20 лет совместной жизни" - альтернативная концовка Лены
  • "[us] Ульянка появилась передо мной." - хентайный мод с Ульяной
  • "[v17] Где мои семнадцать лет?" - альтернативная версия первых 3 лагерных дней
  • "[yakui_lover] С добрым утром, буквоед!" - евент с уборкой библиотеки
  • "[yakui_lover] Внеочередные приключения Шурика" - прогулка в старый лагерь с кибернетиками

Ещё оно добавляет ресурсов и фильтров, но длины сообщения уже не хватает.

>> No.41135  
Файл: 1390976222957.jpg -(807 KB, 1913x2700, Tf5jByk.jpg)
807

Арсений дал добро на использование в модах арта с Мику и фонца с сарайчиком/гаражом.

> можно, все равно это по сути фоны из игры, просто неиспользованные толком.
>> No.41136  

>>41130
Спасибо. Хотя куда-то потерялось второе домашнее задание шестого студента, вот же оно: >>40704
http://rghost.ru/51833379

>> No.41138  

>>41136 Как-то так сложилось, что в пакъ входят только "творческие" домашние задания, то есть те, для которых вы сами придумываете и пишете сценарий, иначе нужно и кучу почти идентичных заданий 1.2 включать.

Вообще, я подумываю в какой-нибудь следующий пакъ включить что-то типа облака тэгов вместо двухуровневого списка. Тогда может и задания от Мугички для пущей полноты выложу.

>> No.41139  

>>41130
I'm sorry, but an uncaught exception occurred.

While loading the script.
ScriptError: Name u'test_tl' is defined twice: at game/extra_resources/extra_sprites_tl.rpy:34 and game/extra_sprites_tl.rpy:34.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\bootstrap.py", line 265, in bootstrap

renpy.main.main()

File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\main.py", line 226, in main

renpy.game.script.load_script() # sets renpy.game.script.

File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\script.py", line 177, in load_script

self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode)

File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\script.py", line 436, in load_appropriate_file

if self.load_file(dir, fn + compiled, initcode):

File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\script.py", line 320, in load_file

self.finish_load(stmts, initcode)

File "C:\Users\юзернейм\Desktop\everlasting_summer-1.1-all\renpy\script.py", line 392, in finish_load

node.filename, node.linenumber))

ScriptError: Name u'test_tl' is defined twice: at game/extra_resources/extra_sprites_tl.rpy:34 and game/extra_sprites_tl.rpy:34.

Windows-7-6.1.7600
Ren'Py 6.16.3.502

Я ничего такого не ставил. Была сборка первая ычановская. Сверху поставил эту.

>> No.41140  

>>41139
Ладно. Будет проще, если я перекачаю новеллу.

>> No.41141  

Рен-пи же тебе явно пишет, в чём проблема. Там часть файлов перехало.

Если ты принципиально не хочешь думать, то перед установкой просто сначала удали все extra_...-файлы и scenario_...-папки из /game/.

>> No.41142  

>>41138
А, точно, забыл совсем про это.

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

>> No.41143  
Файл: 1390982561917.jpg -(830 KB, 1366x768, screenshot0001.jpg)
830

Наконец добил спрайтпак из демо-2009, пользуйтесь: http://rghost.ru/52024440

Может, дойдут руки написать фильтр, который будет спрайты из релиза заменять на спрайты из демки.

>> No.41145  
Файл: 1390983744889.png -(1309 KB, 2474x3500, 1382990031205.png)
1309

>>41130
Добра тебе, хотел посмотреть что же нового успели сделать, да все руки никак не доходили.

>> No.41146  

>>41130
Меню выбора бэкграунда в новом мини-редакторе просто шикарное, спасибо тебе, няша!

>> No.41149  

>>41100
Бамп вопросу. Что неужели нельзя сделать?

>> No.41150  

>>41135

>комикс

М-МОАР?

>> No.41151  
Файл: 1391004304964.png -(1391 KB, 2115x1080, 1390617739479.png)
1391

>>41150
Там всего три картинки.

>> No.41152  
Файл: 1391004372430.png -(533 KB, 2097x1080, 1390647280777.png)
533

>>41150

>> No.41153  

>>41100 Может быть что-то типа window show поможет?

>> No.41154  

>>41151
Блин, я думал, что-то новое.

>> No.41155  

>>41143 А сделай за одно с paint-спрайтами, которые карикатурные 2009го года.

>> No.41156  

>>41155
Будь няшей, доставь мне их. А то в нескольких тредах спрашивал, но ни у кого не оказалось.

>> No.41179  

>>41156
Файл оригинала удалён, к сожалению, но могу доставить тред: http://iichan.hk/b/arch/res/1029909.html

>> No.41193  

>>41179 О, ссылка-то может и мертва, зато в ней было имя файла, по которому уже легко всё нашлось на харде!

http://rghost.ru/52044575 - вот пак paint-спрайтов и CG.

>> No.41196  
Файл: 1391022279615.png -(1111 KB, 1040x799, ыраге3.png)
1111

>>41193
Ну так, не у всех сей шедевр вообще когда-либо был на харде.

>> No.41200  
Файл: 1391023025724.png -(11 KB, 550x50, B3-34_non-Konami_code.png)
11

Я у вас в треде чуть-чуть похулиганю )))))))

    me "Вот ты где!"
"Калькулятор всё же нашёлся. Под клапаном рюкзака, аккуратно завёрнутый в свитер."
"В ответ на щелчок выключателя приветливо загорается зелёный индикатор."
me "1 ВП 56 Fx^2 Fx^2 F1/x Fx^2"
th "Это вам не Конами-код!"
"С чувством глубокого удовлетвоения выключаю машинку и прячу её обратно в рюкзак"

Ньюфаги не знают, да. PPPPPP

>> No.41201  
>"С чувством глубокого удовлетворения выключаю машинку и прячу её обратно в рюкзак"

Быстропочин. Фильтр кагтавого Семёна спонтанно включился. ))))

>> No.41206  

>>41200
Да у тебя же ЕГГ0Г!

>> No.41207  
Файл: 1391026365334.png -(8 KB, 250x54, 3ГГ0Г.png)
8

>>41206
Не-а. Я б не стал хулиганить ради чего-то столь тривиального. ЕГГ0Г только сначала.

>> No.41208  
Файл: 1391027350085.jpg -(660 KB, 1834x1061, old_n_new.jpg)
660

>>41143 Что-то не так с масштабом. far-спрайты выводятся значительно мельче. Макушки примерно на том же уровне, а юбки намного выше.

>> No.41210  

>>41207
Набил в эмуляторе, калькулятор выключился. Я всё правильно сделал же?
У меня был только "Электроника МК-54", кажется (или другая модель, но в том же корпусе), и я с ней не умел обращаться.

>>41208
Там размер спрайтов в демке другой, да, поэтому и смасштабировалось всё иначе. Так и не придумал, как это решить.

>> No.41211  
Файл: 1391028457829.jpg -(400 KB, 1817x1022, screenshot0019.jpg)
400

>>41208 И ноги Семёна far-версия тоже не пощадила.

>> No.41212  

>>41210

> Там размер спрайтов в демке другой, да, поэтому и смасштабировалось всё иначе.
> Так и не придумал, как это решить.

Афинные преобразования, ты думал, что они тебе никогда не пригодятся?

>> No.41215  

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

>> No.41217  

>>41112
А возможно ты решительно прав. Помучавшись немного с пейнтом и посгорав от стыда за результат, пошел качать.

>> No.41218  

>>41217 Фактически, нужно просто составить пачку уравнений и вычислить из них те цифры, что нужно подставить вместо нынешних в

call :proc %outfolder%\far "" 45 0 %%i
call :proc %outfolder%\normal "" 60 150 %%i
call :proc %outfolder%\close "" 75 220 %%i
>> No.41220  

>>41218
Ох, ну всё равно, снова надо ковыряться, на этот раз с вычислениями. Не знаю, когда до этого руки дойдут.

А с семёном-пионером, я, кажется, знаю, в чём косяк, я скорее всего неверные значения размеров спрайтов в генератор вбил. Сейчас поправлю.

>> No.41221  

>>41211
Вот, пофиксил вроде, сам проверить не могу: http://rghost.ru/52048276

>> No.41222  
Файл: 1391034025867.png -(10 KB, 927x271, diff.png)
10

>>41221 Nice try, но дело не в ширине, а в высоте.

>> No.41223  

>>41222
Ололол, я как всегда очевиднейше облажался, и даже не заметил этого. Вечно у меня подобные ошибки. Сейчас ещё раз фикс перезалью.
s/1013/1080/g

>> No.41224  

>>41221 Правильный фикс вот: http://rghost.ru/52048453

Ну правда, зачем там вообще im.Composite был нужен?

>> No.41225  

>>41222
Теперь-то точно должно всё нормально отображаться: http://rghost.ru/52048477

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

>> No.41226  

>>41224

>Ну правда, зачем там вообще im.Composite был нужен?

Опаньки, точно. И снова я что-то прошляпил, хе-хе. Композит там от полубездумного копипаста остался.

>> No.41231  

Бамплимит. Теперь кружок кибернетики тут: >>41227



Удалить сообщение []
Пароль
[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] - [Архив - Каталог - К доске] [Главная]