четверг, 17 января 2013 г.

Проект приостановлен

Проект приостановлен до лучших времен. Именно приостановлен, т.к исходники я оставляю.

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

Что есть во второй части (разумеется, все это дело можно отредактировать через ini):
- Выбор мира
- Выбор города
- Выбор дома
- Создание предыстории персонажа, посредством вопрос-ответ
- Расширенная система событий, в которой один и тот же ответ может приводить к различным, не случайным, но тонко заданным результатом (замучился разбирать это файл).

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

Под вопросом:
- Изометрия интерьера дома. (Особой проблемы не вызывает, но одной изометрией не отделаться)
- Анимированые персонажи, занимающиеся своими делами. (Камень преткновения. Заставить анимацию работать не трудно, да и управление. С ИИ сложнее, но создать саму анимацию проблематично.)
- Строительство самого дома.
- Создание встречи ГГ с персонажем случайным, либо заданным при создании ГГ.
Довольно трудоемкий и временно-затратный процесс

Планируется: 
- Введения взаимоотношений между персонажами. Не только ГГ и его окружения, но и встречающихся персонажей.
- Привидение вида, приближенного к VN, для углубления взаимоотношения с персонажами. Не стану же я весь мир в изометрии исполнять.


вторник, 27 ноября 2012 г.

Обновление игры до версии 1.567s13

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

Список изменений в 1.567s13
Ссылка на версию 1.567s13

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

Скрипт:
- Персонажи сменяются только после проверки событий и концовок
- Теперь config.ini и dialog.ini будут создаваться при первом запуске игры. (Для поддержки сидов на торрентах)
- Добавлена поддержка сохранений для измененной версии. Старые сохранения работать не будут.

Гемплей:
- (test)В настройках добавлено меню 'Тела' - при включенном режиме будут отображаться только персонажи в полный рост, без фонов. Используются png файлы
- Теперь при определенных уровнях некоторых статов, персонаж может обращаться к ГГ (Всего добавлено 10 событий). Пока просто сообщения
- Добавлена усталость. Уменьшается при ожидании. Если больше 199 - уменьшается здоровье
- Пересмотрены цены и зарплаты
- Пересмотрена усталось
- Добавлен 24-ех часовой формат времени, а время задается в минутах
- Статы расчитываются по минутам и принимают дробный вид (отображается как округленная)
- От голода и ломки девушка помрет за 3 дня. Если все вместе - 1.5. Килограмм теряется за 5 дней. Рос повышается на 1см за 100 дней
- Память больше сама не восстанавливается
- Добавлены печеньки, рамен
- Добавлены действия для героя. Теперь, когда вы не сопровождаете девушку, вы можете заниматься своими делами.
Герой реализован, как персонаж и имеет все их статы, которые можно настроить при его создании.
Время действия не должно превышать времени занятости персонажа.
Для ГГ время останавливается (Т.к изначально отсчитывается для девушек)
Если события не написаны специально для гг - с его участием они блокируются.
Герой не меняется при использовании предметов и событий
Герой не меняется, если существует список событий (Иначе бы статы менялись другому герою)

Как работает смена персонажа:
При любом смене времени > 30 минут, если отключено сопровождение, активируется счетчик, записывающий время. На экране он отображается в минутах справа от названия времени
суток. После этого проверяются события, затраченное время на которые прибавляются к счетчику. Затем тоже для концовок.
После этого персонаж меняется на главного героя и теперь вы можете потратить накопленное время, либо просто его промотать. Сам ход времени при этом замирает. Как только
счетчик достигнет нуля - вы автоматически переключитесь на персонажа.
Теперь вы сможете на собственной шкуре испытать все, что до этого делали с персонажем.
Во время героя кнопка эскорта не работает
- Добавлен сон (9 часов, полностью восстанавливает усталость)
- Добавлена поддержка нескольких вариаций текстов для всех ini
- Теперь событие создается во время вашего посещения места, но отображается после самого действия в том же окне, что и место.

Интерфейс:
- Во время посещения мест, изменяемые статы будут отображаться после текста.

Изменения в ini:
- Каждой вещи можно указать время, затраченное на ее использование

- В place.ini и item.ini добавлены тексты для героя
- Добавлено новое сокращение <Hentai> для текста, означающий, что выбранная сцена не отображается, если соответствующий пункт меню отключен
- добавлен тег h++, заменяющий текст на имя героя
- добавлен тег <you>,<You>, заменяющий текст на 'ты','Ты'

суббота, 10 ноября 2012 г.

Патч для версии 1.456s9

Патч создан для версии игры 1.455s9.
Установка:
Скопируйте все файлы из папки 'Patch 1.455s9 - 1.456s9' с заменой файлов.


Ссылка на патч 1.456s9
Список исправлений в 1.456s9:
- Исправлено отображение нумерации статов (Иногда они не пропадали в нужных местах).
- Время изменяется при активации мест, а не по нажатию кнопки 'Вернуться'.
- Исправлена загрузка предметов.
- Сохранение можно загружать с любого персонажа.
- Время сохраняется.
- Игра автоматически применяет изменения.
- Добавлены игровые сообщения при загрузке/сохранении.
- Увеличены кнопки в меню загрузки/сохранений, дабы могли они вместить названия файлов.
- При использовании предметов время движется.
- Добавлены фоны храму и борделю.
- При загрузке, проверяется доступность мест.
- Исправлено отображение фонов (раньше они активировались лишь 4 раза из 8-и).
- Исправлена ошибка с отображением изображений, когда персонаж одевался в не стандартную одежду.
- Исправлена ошибка с потерей девственности для мест.
- Исправлена ошибка в квестах, когда девушка не теряла девственность.

Благодарности:
Tuan
rjhb123
D.R Ed

За описание ошибок

вторник, 6 ноября 2012 г.

Обновление игры до версии 1.455s9

Скриншоты из версии 1.455s9



Список изменений

Ссылка на версию 1.455s9
Что нового в версии 1.455s9:

Гемплей:
- Магазин работает только днем
- Кнопка 'Вернуть' возвращает в предыдущее меню, а не в главное
- Добавлены сохранения (список сохранений, доступных для загрузки обновляется при перезапуске игры.)
- Магазинам добавлены продавцы
- Добавлено применение скрытой камере
- Добавлены сценки для каждого магазина
- Добавлены вещи
- Дописаны некоторые тексты
- Добавлен персонаж 'Аянами Рей'

Редактор:
- Местам можно задавать иконки
- При создании фона нужно указывать время дня его отображения 0123 - показывать всегда, 0 - только утром

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

Исправленные:
- Исправлено изменение времени при вызове недоступного события

Откат изменений:
- Убрал автоматическое взятие изображений из папки с персонажем - теперь оно попросту не появится
- Убрана возможность изменения разрешения экрана из-за некорректного отображения
- Убраны gif файлы из папок персонажей

Скрипт:
- Вынес некоторые части в отдельные файлы
- Переписал метод обработки изображений
- Настройки сохраняются. По умолчанию все хентай сцены отключены (Синяя кнопка - включено)

Возможные ошибки:
- Некоторые изображения могут отсутствовать. Это значит, что я, либо не нашел изображение для этого персонажа по заданной тематике, либо персонаж в процессе обреботки (Касается новых), либо нашел, но не счел достаточно годным
- В городе иконки могут наложиться друг на друга. Просто пересоздайте игру.  

пятница, 26 октября 2012 г.

Обновление игры до 1.344

Скриншоты из версии 1.344




Список изменений

Ссылка на версию 1.344
Что нового в версии 1.344:
- Добавлено автоматическое сокращение названий баров для защиты от искажения
- Масштаб фона совпадает с масштабом экрана
- Изменен внешний вид кнопок
- Добавлен выбор - сопровождать девушку или нет. Влияет на вероятность появления событий (Указывается в процентах от вероятности появления самого события)
- Прописаны персонажи: Мизори и Хрона. В будущем добавлю специальные события для некоторых персонажей, хотя прописать можно уже сейчас.
- Добавлены настройки загрузки подключаемых модулей
- Событиям добавлен тип, по которым настраивается их отображение в настройках
- Добавлено создание главного героя(Только статы. Сейчас ни на что не влияет)
- Исправлено расположение окон при смене разрешения экрана
- Возвращено изменение размеров шрифта, в зависимости от выбранного разрешения экрана
- Исправлено масштабирование изображений
- Теперь событие может выбрать одно из списка событий, появление которых возможно (Демонстрация в новом квесте)
- Заменен разделитель персонажей в событиях на |(До этого он разделял имя и фамилию)
- Добавлен квест, позволяющий споить девушку

По умолчанию все хентай сцены включены
Чтобы их выключить, нужно выбрать соответствующий пункт в настройках (синяя кнопка означает, что сигнал выключен)

Помощь в разработке

К сожалению, возникли проблемы с паком для этих персонажей  - изображений не много и большую часть приходится отсеивать. Буду признателен за помощь с их пополнением. Хотя, кого я обманываю... Если, все же, заинтересовало - просмотрите предыдущее сообщение

четверг, 25 октября 2012 г.

Создание событий

Принципы создания событий

События могут быть вызваны сами, в зависимости от указанной вероятности и выполнении всех условий, либо предметами при их использовании.
Каждый ответ каждого события может вызывать другое события
(В планах) Каждое событие может вызывать список одноименных событий с разными по требованию статами.
Есть два вида событий:
*События для персонажей
*События с участием внешних персонажей
(В планах)*События с участием ГГ

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

Инструкция для версии 1.233

В этом сообщении я буду обновлять инструкцию для каждой версии

[]
Имя события. Только на латинице. Рекомендуется использовать уникальные названия, для избежания конфликтов с другими модификациями

Mainimg = img
Папка с изображениями, которые отображаются при активации события

img = none|none|none|none
Папки с изображениями, которые будут отображены при выборе ответа. Должен быть указан для каждого ответа, даже если папки совпадают. Если не указан - изображения будут браться из папки персонажа.
Чтобы создать событие с другим персонажем, необходимо задать Mainimg = char и img = char. Встреча произойдет с одним из созданных персонажей
'|' - разделитель

Maintxt = txt
Вступление, отображаемое при активации события

txt = none|none|none|none
Текст, отображаемый при выборе ответа. Если не указан, разделитель '|' все-равно должен стоять
 '|'  - разделитель

chance = 0
Шанс появления события при выполнении всех условий. Для вызываемых событий должен быть равен 0.
Диапазон (0:1000)

cost = 0_0_0_0
Сколько стоит событие или сколько денег оно принесет. Если игровых денег не хватает - кнопка блокируется. Следует указать для каждого ответа
'_' - разделитель

lust = 0_0_0_0:0_=
proud = 0_0_0_0:0_=
intel = 0_0_0_0:0_=
happy = 0_0_0_0:0_=
memory = 0_0_0_0:0_=
love = 0_0_0_0:0_=
embarrassment = 0_0_0_0:0_=
health = 0_0_0_0:0_=
dependence = 0_0_0_0:0_=
attention = 0_0_0_0:0_=
hungry = 0_0_0_0:0_=

Первые четыре цифры регулируют влияние выбранных ответов на статы, после разделителя ':' записаны требования к статам для появления события
':' - разделитель
0_= - не важно
0_+ - больше или равно
0_- меньше или равно

reqLoc = none
Список локаций, в которых может появиться данное событие. Перечислять места, указанные в ini-файлах в папке ini/place через разделитель '_'. Если 'none' - событие может появиться где угодно.
 '_'  - разделитель

reqItems = none|none|none|none
Список требуемых вещей для доступности каждого ответа. Для ответов разделитель '|', при перечислении разделитель '_'
 '_'  - разделитель
  '|'  - разделитель

time = 0_0_0_0
Для каждого ответа перематывает время (День разделен на 8 частей)
 '_'  - разделитель

children = none_none_none_none
События, вызываемые ответами. Для каждого ответа.
 '_'  - разделитель

reqChar = none
Для событий персонажей - устанавливает характер встреченного персонажа.
Список требуемых характеров персонажей.
 '_'  - разделитель

available = none
В какое время суток событие может появиться. Если в любое - требуется перечислить все виды:
available = Раннее утро_Утро_Полдень_День_Вечер_Поздний вечер_Ночь_Глубокая ночь
 '_'  - разделитель

reqCharName = none
Для событий персонажей - позволяет указать список встреченных персонажей
Список персонажей, для которых создано событие. none - если событие для любого персонажа.
'_'  - разделитель

четверг, 18 октября 2012 г.

Обновление игры до 1.233

Cкриншоты из версии 1.233

Изменение названия проекта

Я решил изменить название проекта, отбросив 'Воспитание Нагато Юки'. Слишком сильно суживает простор для творчества. Отныне, проект будет нести название: 'Потерянные воспоминания'.

Модификации

Разделил все ini файлы на подключаемые модули. Теперь вы сможете создавать свои паки, для установки которых достаточно их просто скопировать в игру. Для снижения вероятности конфликтов с другими модификациями рекомендую использовать уникальные названия, вроде [Quest_by_Guljaca_Name_Quest_Act_1]. Ошибок, при использовании модификаций, на кодовом уровне, возникнуть не должно.
Я не стал разбивать все ini на части, но, как пример, вытащил квест в ini/event
Напоминаю, что подробности по редактированию описаны в readme. В нем я описал каждую строку в ini

Список изменений

Что нового в версии 1.233:
- Окнам добавлены фоны.
- Смена дня и ночи (город и фон)
- Добавлены навыки умений. Лист навыков ограничен (Если понадобится - расширю). Навыки влияют на заработок (изначально девушка получает половину суммы + 0.27% от всей за каждую единицу навыка). Статы можно просмотреть в разделе 'Персонаж'
- Вы можете встретить созданных персонажей во время игры.
- Добавлена поддержка 4-ех типов характеров, по которым сортируются события
- События зависят от времени суток
- Все действия занимают 1 ход
- Исправлены баги, когда gif отображалось статично, либо накладывалось на изображение
- Добавлена горячая клавиша для кнопки 'Вернуться' (E)
- Новые локации и предметы
- Теперь при создании локаций можно задавать им их собственный список изображений (раньше все изображения брались из папки персонажей). Для этого изображения надо поместить в саму папку
- Каждой локации можно указать свой фон. Для этого надо создать папку 'fon' (Требует доработки)
- Теперь можно создать событие только для одного или группы персонажей
- Разделил ini на модули. Теперь можно модернизировать игру, не синхронизируюясь
- Исправлен баг в магазине, когда нельзя было изменить выбранную вещь
- В событие 'rape' добавлен, 'безопасный вариант', позволяющий сохранить девственность.
- Добавлена кнопка пропуска
- Изменена система расчетов статов. Указывается в процентах вероятность появления события в течении одного дня, при выполнении всех условий для появления этого события.

Благодарности:
Eliont - за ресурсы
reclosedev - за помощь со скриптом