Difference between revisions of "PRCSCR.xls/ru"
(Правка) |
m (Небольшие правки) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{rupage|PRCSCR.xls|Система PRCSCR|2DAs}} | |
− | + | PRCSCR-файл представляет собой таблицу M2DA, позволяющую каждый раз, когда игрок входит в локацию, запускать скрипт, ассоциированный с этой локацией. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов. | |
− | + | ||
+ | Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с '''"PRCSCR_"''', суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. | ||
− | + | Ссылки: | |
− | + | * {{ulink|PRCSCR|Система PRCSCR}}. | |
− | + | * {{ulink|2DA|Информация о 2DA-файлах}}. | |
− | + | ||
== Свойства == | == Свойства == | ||
− | {| | + | {| style="border:thin solid grey" cellpadding="3" cellspacing="0" |
|+ '''Свойства файла PRCSCR_''' | |+ '''Свойства файла PRCSCR_''' | ||
− | |style="background-color:#EEF"|'''Имя столбца''' | + | |style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Имя столбца''' |
− | |style="background-color:#EEF"|'''Тип''' | + | |style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Тип''' |
− | |style="background-color:#EEF"|'''Описание''' | + | |style="background-color:#EEF;border-bottom:thin solid grey"|'''Описание''' |
|- | |- | ||
− | |ID | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|ID |
− | |''int'' | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|''int'' |
− | |Идентификационный номер строки. Данный номер должен быть уникален. | + | |style="border-bottom:thin solid grey"|Идентификационный номер строки. Данный номер должен быть уникален. |
|- | |- | ||
− | |AreaListName | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|AreaListName |
− | |''string'' | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|''string'' |
− | |Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY". | + | |style="border-bottom:thin solid grey"|Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY". |
|- | |- | ||
− | |Script | + | |style="border-right:thin solid grey"|Script |
− | |''string'' | + | |style="border-right:thin solid grey"|''string'' |
|Имя скрипта, запуск которого планируется при загрузке указанной локации. | |Имя скрипта, запуск которого планируется при загрузке указанной локации. | ||
|} | |} | ||
Line 32: | Line 31: | ||
Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации. | Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации. | ||
− | '''Обратите внимание''': Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу | + | '''Обратите внимание''': Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу {{ulink|2DA ranges in use|Используемые диапазоны ID в 2DA}}. |
<!-- Adding an example, in regard to how important this file is --> | <!-- Adding an example, in regard to how important this file is --> | ||
Line 38: | Line 37: | ||
== Пример == | == Пример == | ||
− | {| | + | {| style="border:thin solid grey" cellpadding="3" cellspacing="0" |
|+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"''' | |+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"''' | ||
− | | width="30pt" style="background-color:#EEF" |'''ID''' | + | | width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''ID''' |
− | | width="30pt" style="background-color:#EEF" |'''AreaListName''' | + | | width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''AreaListName''' |
− | | width="50pt" style="background-color:#EEF" |'''Script''' | + | | width="50pt" style="background-color:#EEF;border-bottom:thin solid grey"|'''Script''' |
|- | |- | ||
− | |''int'' | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|''int'' |
− | |''string'' | + | |style="border-bottom:thin solid grey;border-right:thin solid grey"|''string'' |
− | |''string'' | + | |style="border-bottom:thin solid grey"|''string'' |
|- | |- | ||
− | |1200300 | + | |style="border-right:thin solid grey"|1200300 |
− | |cam100ar_camp_plains | + | |style="border-right:thin solid grey"|cam100ar_camp_plains |
|mygnome_script | |mygnome_script | ||
|} | |} | ||
Line 65: | Line 64: | ||
*"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области. | *"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области. | ||
----- | ----- | ||
− | + | {{Languages|PRCSCR.xls}} | |
[[Category:XLS files]] | [[Category:XLS files]] | ||
− |
Latest revision as of 05:28, 4 June 2012
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 • русский |
---|