Nalia
Paladin's quest: Проблемы со скриптом
Да уж, похоже, что все скрипты, позволяющие распределять очки параметров-- глючные. Первый постоянно скидывал все очки параметров при сохранении игры. Второй, как только распределяешь параметры первый раз, автоматически снижает здоровье перса до 150.
Меня это достало, и я решила всё делать на событиях.
Итак, что у нас есть? Возможность учить какой-либо скил на определённом уровне. Уже через это можно сделать распределение очков (запускат общнее событие, которое даёт возможность повысить характеристику). Однако che un proleme: выучить два одинаковых скила не удастся. Значит, проморгавний левел-ап никогда не получит возможность увеличить характеристики? Выходит, нужно либо отслеживать это дело через пеменные, либо делать по 29 штук скилов-левел-апов, по одному для каждого уровня...
С другой стороны, есть айтемы, которых в инвентарь помещается аж до 99 штук. Если сделать параллел ивент, который отслеживает, есть ли у героя скил "новый уровень!", то можно выдавать определённое количество айтемов, которые дают бонусы... Правда, они будут выдаваться на всю пати, без привязки к одному персонажу.
Но.
Почему это непременно нужно считать недостатком? Возможно, это свежая и оригинальная идеа?
Что ж. Решено.
С этого дня и во веки веков в "Паладине" используется такая система. Получив левел-ап, персонаж получает в инвентарь энное количество айтемов-"бонусов". Всего их восем видов: шесть повышают на 5 соответствующие характеристики, два-- на 25 ману и здоровье. Каждый персонаж получает свои бонусы в зависимости от его/её класса. Цимес в том, что не обязательно тратить бонусы на того, кто их получил. Можно вообще прокачивать одного персонажа, забив на остальных.
Сколько именно бонусов получают герои? Каждый уровень-- по два (главный герой получает по три). Каждый герой получает три вида бонусов (главный-- аж шесть). Один из этих видов персонаж получает каждый уровень, другой-- на чётном уровне, третий-- на нечётном уровне. Не фига не понятно? Сейчас объясню.
Паладин.
Каждый уровень получает бонус здоровья (+25 к здоровью).
Каждый нечётный уровень получает бонус защиты (+5) и бонус атаки (+5).
Каждый чётный уровень получает бонус веры (+5) и особый бонус, который зависит от предыстории (вера +5 для Подкидыша, удача +5 для Дворянина, и воля +5 для Дитя Еретиков).
Бранн.
Каждый уровень получает бонус реакции (+5).
Каждый нечётный уровень получает бонус удачи (+5).
Каждый чётный уровень получает бонус здоровья (+25).
Андрейст (бывшая Кейлинн)
Каждый уровень получает бонус энергии (Мана +25).
Каждый нечётный уровень получает бонус веры (+5).
Каждый чётный уровень получает бонус воли (+25).
Есть идея распространить подобную системы и на умения.
Из других изменений.
1) Очки Созидания будут давать бонус к убеждению, а Разрушение-- к Запугиванию. Бонус крошечный, но всё же.
2) Из-за нового подхода к прокачке пришлось поставить новый скрипт инвентаря.
3) Иное оружие, чем мечи (короткие/длинные/двуручные) будет, однако с ним не будут доступны стойки и приёмы. Спасибо за идею первому Ведьмаку.
Вот и всё. Игру делаю. Хоть и медленно =)