Difference between revisions of "PRCSCR.xls/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(Перевод статьи)
 
(Правка)
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"

Пример

Пример листа таблицы Excel "PRCSCR_mygnomemod"
ID AreaListName Script
int string string
1200300 cam100ar_camp_plains mygnome_script

Обратите внимание:

  1. Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах.
  2. Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000.
  3. "mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте!
  4. PRCSCR-файл располагайте в папке "override" вашего модуля.

kelamor

  • У меня файл находится в папке core/packages/override и всё работает - --kelamor 06:16, 21 October 2010 (UTC)
  • Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
  • "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.