Difference between revisions of "PRCSCR.xls/ru"
(Правка) |
(Правка) |
||
Line 1: | Line 1: | ||
− | <includeonly>{{ | + | <includeonly>{{K-langs:{{{enname|}}}}}</includeonly><noinclude>{{K-langs:H:f PRCSCR.xls}} |
*Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]] | *Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]] | ||
---------------- | ---------------- | ||
Line 11: | Line 11: | ||
== Свойства == | == Свойства == | ||
− | {| | + | {| 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 38: | Line 38: | ||
== Пример == | == Пример == | ||
− | {| | + | {| 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 | ||
|} | |} |
Revision as of 05:29, 22 October 2010
Template:K-langs:H:f PRCSCR.xls
Каждый раз, когда игрок входит в локацию, скрипт, ассоциированный в PRCSCR-файле с этой локацией, запускается. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. Больше о системе PRCSCR смотрите по ссылке PRCSCR/ru.
Свойства
Имя столбца | Тип | Описание |
ID | int | Идентификационный номер строки. Данный номер должен быть уникален. |
AreaListName | string | Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY". |
Script | string | Имя скрипта, запуск которого планируется при загрузке указанной локации. |
Используйте "any" в столбце AreaListName для запуске скрипта при загрузке любой локации.
Обратите внимание: Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу "2DA ranges in use"
Пример
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 запустит связанный скрипт при загрузке любой области.