Difference between revisions of "PRCSCR.xls/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(Правка)
(Правка)
Line 1: Line 1:
<includeonly>{{H-langs:{{{enname|}}}}}</includeonly><noinclude>{{H-langs:H:f PRCSCR.xls}}
+
<includeonly>{{K-langs:{{{enname|}}}}}</includeonly><noinclude>{{K-langs:H:f PRCSCR.xls}}
 
*Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]]
 
*Перевод: Kelamor / [mailto:kelamor@inbox.ru Почта] / [[User:Kelamor|Переводы]]
 
----------------
 
----------------
Line 11: Line 11:
 
== Свойства ==
 
== Свойства ==
  
{| border="1" cellpadding="3" cellspacing="0"  
+
{| style="border:thin solid grey" cellpadding="3" cellspacing="0"
 
|+ '''Свойства файла PRCSCR_'''
 
|+ '''Свойства файла PRCSCR_'''
|style="background-color:#EEF"|'''Имя столбца'''
+
|style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Имя столбца'''
|style="background-color:#EEF"|'''Тип'''
+
|style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''Тип'''
|style="background-color:#EEF"|'''Описание'''
+
|style="background-color:#EEF;border-bottom:thin solid grey"|'''Описание'''
 
|-
 
|-
|ID
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|ID
|''int''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''int''
|Идентификационный номер строки. Данный номер должен быть уникален.
+
|style="border-bottom:thin solid grey"|Идентификационный номер строки. Данный номер должен быть уникален.
 
|-
 
|-
|AreaListName
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|AreaListName
|''string''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''string''
|Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY".
+
|style="border-bottom:thin solid grey"|Строковое значение, которое идентифицирует значение AreaList локации, или же универсальное значение "ANY".
 
|-
 
|-
|Script
+
|style="border-right:thin solid grey"|Script
|''string''
+
|style="border-right:thin solid grey"|''string''
 
|Имя скрипта, запуск которого планируется при загрузке указанной локации.
 
|Имя скрипта, запуск которого планируется при загрузке указанной локации.
 
|}
 
|}
Line 38: Line 38:
 
== Пример ==
 
== Пример ==
  
{| border="1" cellpadding="3" cellspacing="0" width="700pt"
+
{| style="border:thin solid grey" cellpadding="3" cellspacing="0"  
 
|+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"'''
 
|+ '''Пример листа таблицы Excel "PRCSCR_mygnomemod"'''
| width="30pt" style="background-color:#EEF" |'''ID'''
+
| width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''ID'''
| width="30pt" style="background-color:#EEF" |'''AreaListName'''
+
| width="30pt" style="background-color:#EEF;border-bottom:thin solid grey;border-right:thin solid grey"|'''AreaListName'''
| width="50pt" style="background-color:#EEF" |'''Script'''
+
| width="50pt" style="background-color:#EEF;border-bottom:thin solid grey"|'''Script'''
 
|-
 
|-
|''int''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''int''
|''string''
+
|style="border-bottom:thin solid grey;border-right:thin solid grey"|''string''
|''string''
+
|style="border-bottom:thin solid grey"|''string''
 
|-
 
|-
|1200300
+
|style="border-right:thin solid grey"|1200300
|cam100ar_camp_plains
+
|style="border-right:thin solid grey"|cam100ar_camp_plains
 
|mygnome_script
 
|mygnome_script
 
|}
 
|}

Revision as of 05:29, 22 October 2010

Template:K-langs:H:f PRCSCR.xls



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

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

Свойства

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