Обдумываю несколько задач, хочется сделать квест на доставку чего-то откуда-то персонажу дающему квест. Этот квест может быть единоразовым, иметь некоторую периодичность или постоянным. Так вот хочется сделать, чтобы диалог мог расти в ходе разговора. Например, если персонаж говорит, что ему нужны волчьи шкуры и ты отвечаешь, что не прочь бы их ему поставлять, то если у тебя они уже есть появляется строчка в диалоге, чтобы ты мог сразу выполнить этот квест. Если это постоянный квест, то при следующей встрече тебя уже сразу спрашивают, не принёс ли ты ещё шкур. Близко сюда квесты типа "нет ли у тебя монетки для бедного старика", то есть персонаж сразу обращается к тебе так, как будто давал этот квест, но на самом деле подразумевается, что квест этот общеизвестен, вопрос только в выборе ГГ.
Теперь можно брать, выполнять и получать награду в "квесте на доставку чего-то откуда-то персонажу дающему квест". Пока он постоянный (незакрываемый).
Теперь можно брать, выполнять и получать награду в "квесте на доставку от <человека> чего-то персонажу дающему квест".
В редакторе карт сделал, чтобы при переключении между секторами списком отображались кнопки с именами персонажей в этом секторе (каждому своя кнопка), в будущем эти кнопки будут на самой карте в том месте, где находится персонаж. При нажатии на кнопку идёт переключение на вкладку квестов и там уже запущен диалог с выбранным персонажем.
Сделал дневник квестов, пока просто записываю номера квестов.
Когда введу игровое время, добавлю всякие дополнительные существенные уточнения, наподобие: что, от кого, кому, какова награда, даты выполнения этапов (взял квест, выполненил задание, получил награду).
240 волков раскидал по карте (по 10 на сектор), при посекторном прокручивании карты видно кнопки каждого животного в секторе на карте, в местах их расположения. Предполагается возможность при нажатии на кнопку просмотреть параметры животного и выбрать преследовать или убежать.
Делаю автобой для ситуации, когда выбираешь преследовать волка. Пока параметрами будут здоровье, сила атаки, инициатива, скорость. По завершении получаешь лог битвы с записью каждого хода.
Сделал учёт инициативы в битве (с ходом времени она пока не меняется). Она влияет на очерёдность ходов и частоту ходов. Урон зависит от того куда удалось попасть.
Теперь в зависимости от точки попадания, у цели падает инициатива. Бой может завершиться тем, что одна из сторон сбежит, победит или стороны расползутся в разные стороны друг от друга.
Теперь если человек решает сбежать, но видит что уступает животному в скорости, то он может принять решение бить по лапам, тем самым снижая скорость противника.
Сделал ручной пошаговый проигрыватель битвы, для этого больше информации записываю в лог битвы. Можно смотреть с любого хода, благодаря прокрутке. Можно видеть все параметры сторон на выбранный ход. Также при выборе в отображаемом логе строки проигрыватель автоматически устанавливается на ход, в который произошло это событие.
Добавил стаи. Обдумал бой против стаи. Животные в стае будут использовать преимущества борьбы стаей. Наметил новые навыки и характеристики, которые пригодятся против стаи.
Сделал битву против стаи, пока человек атакует одну и ту же цель. Животные пока не принимают решений (отдохнуть/убежать).
Какая регулярность! Всегда в одно и тоже время,
ты пишешь что сделал?
Я тоже седня напишу что я сделал)
Пиши, конечно. Как сделаешь так и пиши, рано или поздно кто-нибудь прочитает, вдохновится, тоже что-нибудь сделает. Да, регулярно делать смог, теперь хочется больше по объёму делать. Думаю в середине марта ускориться.
Тема в архиве.