Difference between revisions of "PRCSCR.xls/ru"
(Правка) |
m (Правка) |
||
Line 55: | Line 55: | ||
----- | ----- | ||
'''kelamor''' | '''kelamor''' | ||
− | *У меня файл находится в папке '''core/packages/override''' и всё работает | + | *У меня файл находится в папке '''core/packages/override''' и всё работает. |
*Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете. | *Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете. | ||
*"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области. | *"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области. |
Revision as of 07:34, 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 и всё работает.
- Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
- "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.