Difference between revisions of "PRCSCR.xls/ru"
(Перевод статьи) |
(Правка) |
||
Line 7: | Line 7: | ||
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. | Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу. | ||
− | Больше о системе PRCSCR смотрите по ссылке [[PRCSCR/ru]] | + | Больше о системе PRCSCR смотрите по ссылке [[PRCSCR/ru]]. |
== Свойства == | == Свойства == | ||
'''1 столбец:''' | '''1 столбец:''' | ||
− | :Имя столбца - ID | + | :''Имя столбца'' - ID |
− | :Тип - int | + | :''Тип'' - int |
− | :Описание - Идентификационный номер строки. Данный номер должен быть уникален. | + | :''Описание'' - Идентификационный номер строки. Данный номер должен быть уникален. |
'''2 столбец:''' | '''2 столбец:''' | ||
− | :Имя столбца - AreaListName | + | :''Имя столбца'' - AreaListName |
− | :Тип - string | + | :''Тип'' - string |
− | :Описание - Строчное значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY" | + | :''Описание'' - Строчное значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY" |
'''3 столбец:''' | '''3 столбец:''' | ||
− | :Имя столбца - Script | + | :''Имя столбца'' - Script |
− | :Тип - string | + | :''Тип'' - string |
− | :Описание - Имя скрипта, запуск которого планируется при загрузке указанной локации. | + | :''Описание'' - Имя скрипта, запуск которого планируется при загрузке указанной локации. |
Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации. | Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации. | ||
Line 51: | Line 51: | ||
#Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах. | #Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах. | ||
#Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000. | #Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000. | ||
− | #"mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение не указывайте! | + | #"mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте! |
#PRCSCR-файл располагайте в папке "override" вашего модуля. | #PRCSCR-файл располагайте в папке "override" вашего модуля. | ||
----- | ----- | ||
+ | '''kelamor''' | ||
*У меня файл находится в папке '''core/packages/override''' и всё работает - --[[User:Kelamor|kelamor]] 06:16, 21 October 2010 (UTC) | *У меня файл находится в папке '''core/packages/override''' и всё работает - --[[User:Kelamor|kelamor]] 06:16, 21 October 2010 (UTC) | ||
*Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете. | *Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете. |
Revision as of 07:28, 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" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте!
- PRCSCR-файл располагайте в папке "override" вашего модуля.
kelamor
- У меня файл находится в папке core/packages/override и всё работает - --kelamor 06:16, 21 October 2010 (UTC)
- Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
- "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.