Difference between revisions of "PRCSCR.xls/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(Перевод статьи)
 
m (Небольшие правки)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{H-langs:{{{enname|}}}}}</includeonly><noinclude>{{H-langs:H:f PRCSCR.xls}}
+
{{rupage|PRCSCR.xls|Система PRCSCR|2DAs}}
*Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]]
+
PRCSCR-файл представляет собой таблицу M2DA, позволяющую каждый раз, когда игрок входит в локацию, запускать скрипт, ассоциированный с этой локацией. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.
----------------
+
  
 +
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с '''"PRCSCR_"''', суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу.
  
Каждый раз, когда игрок входит в локацию, скрипт, ассоциированный в PRCSCR-файле с этой локацией, запускается. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.
+
Ссылки:
 
+
* {{ulink|PRCSCR|Система PRCSCR}}.
Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу.
+
* {{ulink|2DA|Информация о 2DA-файлах}}.
Больше о системе PRCSCR смотрите по ссылке [[PRCSCR/ru]]
+
  
 
== Свойства ==
 
== Свойства ==
  
'''1 столбец:'''
+
{| style="border:thin solid grey" cellpadding="3" cellspacing="0" 
:Имя столбца - ID
+
|+ '''Свойства файла PRCSCR_'''
:Тип - int
+
|style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Имя столбца'''
:Описание - Идентификационный номер строки. Данный номер должен быть уникален.
+
|style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Тип'''
'''2 столбец:'''
+
|style="background-color:#EEF;border-bottom:thin solid grey"|'''Описание'''
:Имя столбца - AreaListName
+
|-
:Тип - string
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|ID
:Описание - Строчное значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY"
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''int''
'''3 столбец:'''
+
|style="border-bottom:thin solid grey"|Идентификационный номер строки. Данный номер должен быть уникален.
:Имя столбца - Script
+
|-
:Тип - string
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|AreaListName
:Описание - Имя скрипта, запуск которого планируется при загрузке указанной локации.
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''string''
 +
|style="border-bottom:thin solid grey"|Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY".
 +
|-
 +
|style="border-right:thin solid grey"|Script
 +
|style="border-right:thin solid grey"|''string''
 +
|Имя скрипта, запуск которого планируется при загрузке указанной локации.
 +
|}
  
 
Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации.
 
Используйте '''"any"''' в столбце '''AreaListName''' для запуске скрипта при загрузке любой локации.
  
'''Обратите внимание''': Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу "[[2DA ranges in use]]"
+
'''Обратите внимание''': Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу {{ulink|2DA ranges in use|Используемые диапазоны ID в 2DA}}.
  
 
<!-- Adding an example, in regard to how important this file is -->
 
<!-- Adding an example, in regard to how important this file is -->
Line 32: Line 37:
 
== Пример ==
 
== Пример ==
  
{| border="2" cellpadding="5" cellspacing="0" width="700pt" align"left"
+
{| style="border:thin solid grey" cellpadding="3" cellspacing="0"  
 
|+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"'''
 
|+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"'''
| width="30pt" style="background-color:#808080" |'''ID'''
+
| width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''ID'''
| width="30pt" style="background-color:#AFAFAF" |'''AreaListName'''
+
| width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''AreaListName'''
| width="50pt" style="background-color:#AFAFAF" |'''Script'''
+
| width="50pt" style="background-color:#EEF;border-bottom:thin solid grey"|'''Script'''
 
|-
 
|-
| style="background-color:#AFAFAF" |'''''int'''''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''int''
| style="background-color:#AFAFAF" |'''''string'''''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''string''
| style="background-color:#AFAFAF" |'''''string'''''
+
|style="border-bottom:thin solid grey"|''string''
 
|-
 
|-
| style="background-color:#AFAFAF" |1200300
+
|style="border-right:thin solid grey"|1200300
|cam100ar_camp_plains
+
|style="border-right:thin solid grey"|cam100ar_camp_plains
 
|mygnome_script
 
|mygnome_script
 
|}
 
|}
Line 51: Line 56:
 
#Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах.
 
#Суффикс в наименовании должен быть уникальным и не пересекаться с использованными в других модах.
 
#Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000.
 
#Используйте уникальные ID, к сведению - за Bioware закреплены номера от 0 до 1000000.
#"mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение не указывайте!
+
#"mygnome_script" - скрипт, который будет запущен при загрузке локации. Расширение "nss" не указывайте!
 
#PRCSCR-файл располагайте в папке "override" вашего модуля.
 
#PRCSCR-файл располагайте в папке "override" вашего модуля.
 
-----
 
-----
*У меня файл находится в папке '''core/packages/override''' и всё работает - --[[User:Kelamor|kelamor]] 06:16, 21 October 2010 (UTC)
+
'''[[User:Kelamor|kelamor]]'''
 +
*У меня файл находится в папке '''core/packages/override''' и всё работает.
 
*Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
 
*Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
 
*"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.
 
*"Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.
 
-----
 
-----
 
+
{{Languages|PRCSCR.xls}}
 
[[Category:XLS files]]
 
[[Category:XLS files]]
[[Category:Translations ru]]
 

Latest revision as of 04:28, 4 June 2012

PRCSCR.xls
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

PRCSCR-файл представляет собой таблицу M2DA, позволяющую каждый раз, когда игрок входит в локацию, запускать скрипт, ассоциированный с этой локацией. Система PRCSCR позволяет моддеру добавить свой контент в существующие локации, либо внести другие изменения, которые возможно внести с помощью скриптов.

Обязательным условием для того, чтобы игра нашла ваш PRCSCR-файл, является то, что лист в книге Excel, а также и сам файл после компиляции, должен именоваться начиная с "PRCSCR_", суффикс же может быть любой на ваш выбор. Главное не используйте кириллицу.

Ссылки:

Свойства

Свойства файла PRCSCR_
Имя столбца Тип Описание
ID int Идентификационный номер строки. Данный номер должен быть уникален.
AreaListName string Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY".
Script string Имя скрипта, запуск которого планируется при загрузке указанной локации.

Используйте "any" в столбце AreaListName для запуске скрипта при загрузке любой локации.

Обратите внимание: Удостоверьтесь, что диапазон значений ID, который выбран вами, не находится в противоречии с уже находящимися в использовании другими мододелами. Это можно сделать по адресу Используемые диапазоны ID в 2DA (en).

Пример

Пример листа таблицы 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 и всё работает.
  • Обратите внимание, что указывается именно AreaListName, а не AreaName локации. Хотя в данном случае(с лагерем) они совпадают, в других локациях они разные. Обязательно учитывайте этот момент. Значение AreaListName вы найдёте в свойствах локации в тулсете.
  • "Cam100ar_camp_plains" - это локация лагеря. Тут нужно помнить, что у лагеря, как и у некоторых других, есть несколько локаций, одна из них, указанная в данной таблице является основной, другие используются при катсценах. Естественно скрипт, назначенный в данной таблице, не запустится при запуске локации, которая используется при катсценах. Применение тэга "any" в колонке AreaListName запустит связанный скрипт при загрузке любой области.


Язык: English  • русский