Разбор программы xrSpawner (для новичков) — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Разбор программы xrSpawner (для новичков) — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м
м (оформление)
Строка 4: Строка 4:
  
 
== Об xrSpawner ==
 
== Об xrSpawner ==
xrSpawner - программа для редактирования файла all.spawn, позволяет добавлять в игру новые объекты или редактировать старые (NPC, монстров, транспорт, аномалии, и т.д.)
+
'''xrSpawner''' - программа для редактирования файла '''all.spawn''', позволяет добавлять в игру новые объекты или редактировать старые (NPC, монстров, транспорт, аномалии, и т.д.)
 +
 
 
== Рабочее поле ==
 
== Рабочее поле ==
 
Окно программы делится на три части:
 
Окно программы делится на три части:
 +
 
===Объекты===
 
===Объекты===
После загрузки файла ''all.spawn'', появится список '''Entity''' и '''Имя объекта'''. Здесь можно выбрать нужный объект для редактирования.
+
После загрузки файла '''all.spawn''', появится список '''Entity''' и '''Имя объекта'''. Здесь можно выбрать нужный объект для редактирования.
  
 
В поле '''Номер объекта''' выводится порядковый номер выбранного вами объекта.
 
В поле '''Номер объекта''' выводится порядковый номер выбранного вами объекта.
  
 
В поле '''Версия''' выводится номер версии движка.
 
В поле '''Версия''' выводится номер версии движка.
 +
 
===Параметры объекта===
 
===Параметры объекта===
 
Поле '''Entity''' - внутреннее название объекта. Берётся из ltx-файлов в папке ''config''.
 
Поле '''Entity''' - внутреннее название объекта. Берётся из ltx-файлов в папке ''config''.
  
'''Имя объекта'''- можно ввести любое.
+
*'''Имя объекта'''- можно ввести любое.
  
'''Level_ID''' - выбор уровня, на котором будет создан объект.
+
*'''Level_ID''' - выбор уровня, на котором будет создан объект.
  
'''Story ID''' - позволяет в квестах ставить в ПДА метку на объект.
+
*'''Story ID''' - позволяет в квестах ставить в ПДА метку на объект.
  
'''Путь к объекту\имя файла''' - вводим путь и имя модели из папки '''meshes''', относительно папки ''gamedata", без расширения.
+
*'''Путь к объекту\имя файла''' - вводим путь и имя модели из папки '''meshes''', относительно папки ''gamedata", без расширения.
  
'''Скрипт''' - секция со скриптом.
+
*'''Скрипт''' - секция со скриптом.
  
'''Координаты X,Z,Y''' - координаты объекта на карте.
+
*'''Координаты X,Z,Y''' - координаты объекта на карте.
  
'''Вектор X,Z,Y''' - куда будет повёрнут объект.
+
*'''Вектор X,Z,Y''' - куда будет повёрнут объект.
  
 
Изменения сохраняем кнопкой "'Принять изменения'"
 
Изменения сохраняем кнопкой "'Принять изменения'"
 +
 
===Добавить обект===
 
===Добавить обект===
 +
 
Здесь можно добавить объект, нажимаем, и появляется список.
 
Здесь можно добавить объект, нажимаем, и появляется список.
  
Строка 39: Строка 44:
  
 
Объекты сохраняются в файле '''spawn.base''', который лежит в папке программы.
 
Объекты сохраняются в файле '''spawn.base''', который лежит в папке программы.
 +
 
== Примеры ==
 
== Примеры ==
 +
 
Итак, приведу несколько примеров, как можно пользоваться этой программой.
 
Итак, приведу несколько примеров, как можно пользоваться этой программой.
 +
 
=== Пример 1===
 
=== Пример 1===
 +
 
Например, изменим первоначальное месторасположение Меченого и его стартовый инвентарь.
 
Например, изменим первоначальное месторасположение Меченого и его стартовый инвентарь.
  
 
В окошке '''Объекты''' в поиске введём '''аctor'''. Теперь в '''Параметры объекта''' изменим его координаты (например, поставим его в лагере новичков), в координатах пишем: x=(-204,4252), y=(-20,52197), z=(-147,9664). Вектор можно оставить тот же.
 
В окошке '''Объекты''' в поиске введём '''аctor'''. Теперь в '''Параметры объекта''' изменим его координаты (например, поставим его в лагере новичков), в координатах пишем: x=(-204,4252), y=(-20,52197), z=(-147,9664). Вектор можно оставить тот же.
В окне '''Скрипт''' мы видим:
 
<pre>[dont_spawn_character_supplies]
 
  
 +
В окне '''Скрипт''' мы видим:
 +
<ini>[dont_spawn_character_supplies]
 
[spawn]
 
[spawn]
 
 
wpn_binoc
 
wpn_binoc
 
 
detector_simple
 
detector_simple
 
 
novice_outfit
 
novice_outfit
 
+
device_torch</ini>
device_torch</pre>
+
 
+
  
 
Добавим, например, FN2000 и патроны к нему:
 
Добавим, например, FN2000 и патроны к нему:
<pre>[dont_spawn_character_supplies]
+
 
 +
<ini>[dont_spawn_character_supplies]
  
 
[spawn]
 
[spawn]
 
 
wpn_binoc
 
wpn_binoc
 
 
detector_simple
 
detector_simple
 
 
novice_outfit
 
novice_outfit
 
+
device_torch
device_torch  
+
 
+
 
wpn_fn2000
 
wpn_fn2000
 +
ammo_5.56x45_ss190</ini>
  
ammo_5.56x45_ss190</pre>
+
Выберите '''Файл''' > '''Сохранить'''. В папке с программой появляется '''all.spawn'''. Скопируйте его в папку ''gamedata/spawns''.
Выберите '''Файл''' > '''Сохранить'''. В папке с программой появляется ''all.spawn''. Скопируйте его в папку ''gamedata/spawns''.
+
  
 
Вот и всё, теперь при начале новой игры, Меченый появится в лагере новичков, с FN2000.
 
Вот и всё, теперь при начале новой игры, Меченый появится в лагере новичков, с FN2000.
 +
 
Да, и не забудьте - после изменения ''all.spawn'' всегда начинайте новую игру!<br>
 
Да, и не забудьте - после изменения ''all.spawn'' всегда начинайте новую игру!<br>
 +
 
=== Пример 2 ===
 
=== Пример 2 ===
 +
 
Добавим консервы в деревне новичков.
 
Добавим консервы в деревне новичков.
  
Строка 87: Строка 90:
  
 
Имя объекта тоже желательно изменить на любое другое. Координаты берём теже, что и ранее '''(x=(-204,4252), y=(-20,52197), z=(-147,9664))'''. Также можно использовать другие, если имеются.  
 
Имя объекта тоже желательно изменить на любое другое. Координаты берём теже, что и ранее '''(x=(-204,4252), y=(-20,52197), z=(-147,9664))'''. Также можно использовать другие, если имеются.  
 +
 
Вроде всё. Жмите '''Принять изменения''', помещайте файл в '''spawns''' и начинайте новую игру.
 
Вроде всё. Жмите '''Принять изменения''', помещайте файл в '''spawns''' и начинайте новую игру.
  
 +
Автор статьи: '''Анонимный участник''' (надеюсь запишет свой ник сюда)
  
Автор статьи: Анонимный участник (надеюсь запишет свой ник сюда)
+
Дополнил и доработал: '''TuMaN'''
  
Дополнил и доработал: TuMaN
 
 
== См. также ==
 
== См. также ==
 +
 
[http://stalkerin.gameru.net/wiki/index.php/Вычисляем_координаты Вычисление координат]
 
[http://stalkerin.gameru.net/wiki/index.php/Вычисляем_координаты Вычисление координат]
  
[[Категория:Программы]]
+
[[Категория:Программы]

Версия 03:28, 12 июля 2011

Приветствую, не судите строго, это моя первая статья.

Создал её для новичков и подумал, а вдруг кому то пригодится. Сначала я расскажу о самой программе, а потом приведу примеры.

Об xrSpawner

xrSpawner - программа для редактирования файла all.spawn, позволяет добавлять в игру новые объекты или редактировать старые (NPC, монстров, транспорт, аномалии, и т.д.)

Рабочее поле

Окно программы делится на три части:

Объекты

После загрузки файла all.spawn, появится список Entity и Имя объекта. Здесь можно выбрать нужный объект для редактирования.

В поле Номер объекта выводится порядковый номер выбранного вами объекта.

В поле Версия выводится номер версии движка.

Параметры объекта

Поле Entity - внутреннее название объекта. Берётся из ltx-файлов в папке config.

  • Имя объекта- можно ввести любое.
  • Level_ID - выбор уровня, на котором будет создан объект.
  • Story ID - позволяет в квестах ставить в ПДА метку на объект.
  • Путь к объекту\имя файла - вводим путь и имя модели из папки meshes, относительно папки gamedata", без расширения.
  • Скрипт - секция со скриптом.
  • Координаты X,Z,Y - координаты объекта на карте.
  • Вектор X,Z,Y - куда будет повёрнут объект.

Изменения сохраняем кнопкой "'Принять изменения'"

Добавить обект

Здесь можно добавить объект, нажимаем, и появляется список.

Самому добавить объект в базу можно через меню Редактирование.

Выбираем Добавить объект в базу... и выбираем из списка, или вводим новое название группы. Название обязательно вводите латинскими буквами, иначе будет написано "???".

Объекты сохраняются в файле spawn.base, который лежит в папке программы.

Примеры

Итак, приведу несколько примеров, как можно пользоваться этой программой.

Пример 1

Например, изменим первоначальное месторасположение Меченого и его стартовый инвентарь.

В окошке Объекты в поиске введём аctor. Теперь в Параметры объекта изменим его координаты (например, поставим его в лагере новичков), в координатах пишем: x=(-204,4252), y=(-20,52197), z=(-147,9664). Вектор можно оставить тот же.

В окне Скрипт мы видим:

[dont_spawn_character_supplies]
[spawn]
wpn_binoc
detector_simple
novice_outfit
device_torch

Добавим, например, FN2000 и патроны к нему:

[dont_spawn_character_supplies]
 
[spawn]
wpn_binoc
detector_simple
novice_outfit
device_torch
wpn_fn2000
ammo_5.56x45_ss190

Выберите Файл > Сохранить. В папке с программой появляется all.spawn. Скопируйте его в папку gamedata/spawns.

Вот и всё, теперь при начале новой игры, Меченый появится в лагере новичков, с FN2000.

Да, и не забудьте - после изменения all.spawn всегда начинайте новую игру!

Пример 2

Добавим консервы в деревне новичков.

Выберите Редактирование > Добавить объект в базу. Введите название группы - например, items. Название объекта - conserva. Теперь, в поле Добавить объект выберите вашу группу items и нажмите кнопку Добавить.

В самом конце списка Entity появится breakable_object. Выберите его. В параметрах объекта следует изменить поле Entity на conserva, то бишь внутреннее имя файла.

Имя объекта тоже желательно изменить на любое другое. Координаты берём теже, что и ранее (x=(-204,4252), y=(-20,52197), z=(-147,9664)). Также можно использовать другие, если имеются.

Вроде всё. Жмите Принять изменения, помещайте файл в spawns и начинайте новую игру.

Автор статьи: Анонимный участник (надеюсь запишет свой ник сюда)

Дополнил и доработал: TuMaN

См. также

Вычисление координат

[[Категория:Программы]

Другие места
LANGUAGE