пятница, 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 - за помощь со скриптом

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

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

Ссылка на версию 1.122

Изменения в 1.122
- Полностью переписан код
- Персонажи имеют повреждаемые части тела
- При старте можно настроить игру и выбрать персонажа
- Возраст, рост, размер груди, характер, вес теперь динамичные
- Для каждого персонажа свое вступление
- Объединены ini Place and Work.
- Теперь вы, в любом случае, можете предложить девушке вещь, но она может отказаться. С последствиями
- Тоже для мест и работ
- Теперь вы обучаете девушку общению.
- Новый стат 'Внимание', показывает, как сильно привлекает внимание проживание у вас неизвестной девушки и то, как вы с ней обращаетесь
- Новый стат 'Голод'
- Теперь день разделен на 8 частей
- время изменяется по частям дня (раньше в событиях расчитывались дни)
- В меню использования предметов, они отображаются как иконки
- Добавлена еда
- В событиях путь к изображению зависит от ответа
- Смерть есть смерть - после нее вы не сможете продолжить играть в свободном режиме, как и если девушка от вас уйдет
- Теперь нет необходимости прописывать сразу все папки для персонажей, при их создании
- Изменен баланс - ошибки будут стоить дорого
- Добавлен новый контент
- Доступность мест зависит от времени суток
- Добавлена поддержка gif-анимации

- Убран полно-экранный режим
- Убрана плата за квартиру

Подробности:
Общение:
Вы можете показать ей, как она должна отвечать на ваши фразы. Фразы могут быть абсолютно любыми, печатаются с клавиатуры. К одному и тому же вопросу может быть сколь угодно вариантов ответа. Если идея понравится - привяжу ответы к статам.
Все изменения сохраняются, даже если вы выйдите из игры. Чтобы обнулить изменения, надо заменить dialog.ini на одноименный файл из папки becup

Фразы по умолчанию:
  • Как тебя зовут?
  • Как ты?
Также, используется система условных обозначений:
  • +++ - имя
  • ++- - Фамилия
  • ttt - Поврежденные части тела


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




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