PRCSCR.xls/ru
PRCSCR.xls |
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
|
PRCSCR-файл представляет собой таблицу M2DA, позволяющую каждый раз, когда игрок входит в локацию, запускать скрипт, ассоциированный с этой локацией. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу.
Ссылки:
Свойства
Имя столбца | Тип | Описание |
ID | int | Идентификационный номер строки. Данный номер должен быть уникален. |
AreaListName | string | Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY". |
Script | string | Имя скрипта, запуск которого планируется при загрузке указанной локации. |
Используйте "any" в столбце AreaListName для запуске скрипта при загрузке любой локации.
Обратите внимание: Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу Используемые диапазоны ID в 2DA (en).
Пример
ID | AreaListName | Script |
int | string | string |
1200300 | cam100ar_camp_plains | mygnome_script |
Обратите внимание:
- Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах.
- Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000.
- "mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте!
- PRCSCR-файл располагайте в папке "override" вашего модуля.
- У меня файл находится в папке core/packages/override и всё работает.
- Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
- "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.
Язык: | English • русский |
---|