PRCSCR.xls/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
PRCSCR.xls
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

PRCSCR-файл представляет собой таблицу M2DA, позволяющую каждый раз, когда игрок входит в локацию, запускать скрипт, ассоциированный с этой локацией. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.

Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу.

Ссылки:

Свойства

Свойства файла PRCSCR_
Имя столбца Тип Описание
ID int Идентификационный номер строки. Данный номер должен быть уникален.
AreaListName string Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY".
Script string Имя скрипта, запуск которого планируется при загрузке указанной локации.

Используйте "any" в столбце AreaListName для запуске скрипта при загрузке любой локации.

Обратите внимание: Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу Используемые диапазоны ID в 2DA (en).

Пример

Пример листа таблицы Excel "PRCSCR_mygnomemod"
ID AreaListName Script
int string string
1200300 cam100ar_camp_plains mygnome_script

Обратите внимание:

  1. Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах.
  2. Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000.
  3. "mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте!
  4. PRCSCR-файл располагайте в папке "override" вашего модуля.

kelamor

  • У меня файл находится в папке core/packages/override и всё работает.
  • Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
  • "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.


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