Classes/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
Классы
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
Скрипты
все статьи категории
описание функций

В процессе доработки

Dragon Age: Origins является классической ролевой игрой, которая позволяет пользователю играть героем одного из трех классов, каждый из которых обладает уникальными способностями.

Описание

Данная страница описывает техническую составляющую различий между классами и создана с целью помочь пользователям, желающим создать модификации, используя возможности скриптовых правил(ruleset).

Игровые классы описаны в документе под названием CLA_base.xls. Таблица, помещенная ниже является выдержкой из этого документа. В ней вы можете видеть различия между классами.

ID Label BaseHealth BaseManaStamina DepletableProgression StrAdjust ConAdjust WillAdjust MagAdjust CunAdjust DexAdjust BaseAttack BaseDefense DefensePerLevel HealthPerLevel LevelsPerAbility LevelsPerSkill DamagePerLevel
0 INVALID **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
1 Warrior 100 100 5 4 3 0 0 0 3 60 45 1 6 1 3 0.4
2 Wizard 85 115 6 0 0 4 5 1 0 50 40 1 4 1 3 0.1
3 Rogue 90 90 4 0 0 2 0 4 4 55 50 1 5 1 2 0.2

Более подробное описание данных из таблицы вы можете найти здесь CLA_base.xls.

Скриптовый этап создания персонажа

В начале создания, все персонажы игры являются такими себе 'болванками', у которых все параметры Creature Properties установлены по умолчанию.

Скрипты, создающие персонажа вместе с UI-файлами, основываюясь на выборах, сделанных игроком, создают данные в документе CLA_base.xls. Эти же файлы ответственны за изменение параметров игрока после получения нового уровня.

Для работы со спутниками героя используются те же файлы и скрипты. Для враждебных созданий используется более ускоренный и оптимизированный алгоритм, определяющий их параметры исходя из ранга, AI(искуственного интеллекта), поведения и уровня.

Скрипты

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

  • sys_chargen - Точка входа для всех персонажей, создание которых основано на событиях (Event), запущенных из модуль-скрипта(module_core.nss).
  • sys_chargen_h - Библиотека, которая содержит большинство логических правил, используемых при изменении параметров существа (Creature Properties). Основанная на игровых правилах(game rules).
  • sys_chargen_engine - Инклуд-скрипт, содержащий несколько константных переменных и часть кода, связанную с игровым движком.
  • sys_autolevelup_h - Файл, определяющий логику поднятия уровня спутников героя после их принятия. В дальнейшем используется стандартный алгоритм подьема уровня.
  • sys_autoscale_h - Файл, определяющий логику автоподнятия уровня.
  • sys_rewards_h - Файл, содержащий количество опыта, получаемого в качестве награды за определенное действие, точки сохранения игры и проверку персонажа на повышение уровня.


Язык: English  • русский