Difference between revisions of "PRCSCR.xls"
m |
(Перевод статьи) |
||
Line 1: | Line 1: | ||
− | + | <includeonly>{{H-langs:{{{enname|}}}}}</includeonly><noinclude>{{H-langs:H:f PRCSCR.xls}} | |
+ | *Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]] | ||
+ | ---------------- | ||
− | |||
− | + | Каждый раз, когда игрок входит в локацию, скрипт, ассоциированный в PRCSCR-файле с этой локацией, запускается. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов. | |
− | + | Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. | |
+ | Больше о системе PRCSCR смотрите по ссылке [[PRCSCR/ru]] | ||
− | + | == Свойства == | |
− | + | ||
− | + | ||
− | + | ||
− | + | 1 столбец: | |
+ | Имя столбца - ID | ||
+ | Тип - int | ||
+ | Описание - Идентификационный номер строки. Данный номер должен быть уникален. | ||
+ | 2 столбец: | ||
+ | Имя столбца - AreaListName | ||
+ | Тип - string | ||
+ | Описание - Строчное значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY" | ||
+ | 3 столбец: | ||
+ | Имя столбца - Script | ||
+ | Тип - string | ||
+ | Описание - Имя скрипта, запуск которого планируется при загрузке указанной локации. | ||
− | ''' | + | Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации. |
+ | '''Обратите внимание''': Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу "[[2DA ranges in use]]" | ||
<!-- Adding an example, in regard to how important this file is --> | <!-- Adding an example, in regard to how important this file is --> | ||
<!-- Not sure if it makes sense if only this page gets one, but its something... --> | <!-- Not sure if it makes sense if only this page gets one, but its something... --> | ||
− | == | + | == Пример == |
{| border="2" cellpadding="5" cellspacing="0" width="700pt" align"left" | {| border="2" cellpadding="5" cellspacing="0" width="700pt" align"left" | ||
− | |+ ''' | + | |+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"''' |
| width="30pt" style="background-color:#808080" |'''ID''' | | width="30pt" style="background-color:#808080" |'''ID''' | ||
| width="30pt" style="background-color:#AFAFAF" |'''AreaListName''' | | width="30pt" style="background-color:#AFAFAF" |'''AreaListName''' | ||
Line 36: | Line 47: | ||
|} | |} | ||
− | ''' | + | '''Обратите внимание:''' |
− | # | + | #Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах. |
− | # | + | #Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000. |
− | #" | + | #"mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение не указывайте! |
− | #" | + | #PRCSCR-файл располагайте в папке "override" вашего модуля. |
+ | ----- | ||
+ | *У меня файл находится в папке '''core/packages/override''' и всё работает - --[[User:Kelamor|kelamor]] 06:16, 21 October 2010 (UTC) | ||
+ | *Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете. | ||
+ | *"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области. | ||
+ | ----- | ||
[[Category:XLS files]] | [[Category:XLS files]] | ||
+ | [[Category:Translations ru]] |
Revision as of 07:16, 21 October 2010
Template:H-langs:H:f PRCSCR.xls
Каждый раз, когда игрок входит в локацию, скрипт, ассоциированный в PRCSCR-файле с этой локацией, запускается. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. Больше о системе PRCSCR смотрите по ссылке PRCSCR/ru
Свойства
1 столбец: Имя столбца - ID Тип - int Описание - Идентификационный номер строки. Данный номер должен быть уникален. 2 столбец: Имя столбца - AreaListName Тип - string Описание - Строчное значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY" 3 столбец: Имя столбца - 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" - скрипт, который будет запущен при загрузке локации. Расширение не указывайте!
- PRCSCR-файл располагайте в папке "override" вашего модуля.
- У меня файл находится в папке core/packages/override и всё работает - --kelamor 06:16, 21 October 2010 (UTC)
- Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
- "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.