Разбор программы xrSpawner (для новичков) — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
TuMaN (обсуждение | вклад) м (оформление) |
FantomICW (обсуждение | вклад) |
||
(не показаны 7 промежуточные версии 4 участников) | |||
Строка 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''' - куда будет повёрнут объект. |
Изменения сохраняем кнопкой "'Принять изменения'" | Изменения сохраняем кнопкой "'Принять изменения'" | ||
− | ===Добавить | + | |
+ | ===Добавить обьект=== | ||
+ | |||
Здесь можно добавить объект, нажимаем, и появляется список. | Здесь можно добавить объект, нажимаем, и появляется список. | ||
Самому добавить объект в базу можно через меню '''Редактирование'''. | Самому добавить объект в базу можно через меню '''Редактирование'''. | ||
− | Выбираем ''' | + | Выбираем '''До |
− | |||
== Примеры == | == Примеры == | ||
+ | |||
Итак, приведу несколько примеров, как можно пользоваться этой программой. | Итак, приведу несколько примеров, как можно пользоваться этой программой. | ||
+ | |||
=== Пример 1=== | === Пример 1=== | ||
+ | |||
Например, изменим первоначальное месторасположение Меченого и его стартовый инвентарь. | Например, изменим первоначальное месторасположение Меченого и его стартовый инвентарь. | ||
В окошке '''Объекты''' в поиске введём '''аctor'''. Теперь в '''Параметры объекта''' изменим его координаты (например, поставим его в лагере новичков), в координатах пишем: x=(-204,4252), y=(-20,52197), z=(-147,9664). Вектор можно оставить тот же. | В окошке '''Объекты''' в поиске введём '''аctor'''. Теперь в '''Параметры объекта''' изменим его координаты (например, поставим его в лагере новичков), в координатах пишем: x=(-204,4252), y=(-20,52197), z=(-147,9664). Вектор можно оставить тот же. | ||
− | |||
− | |||
+ | В окне '''Скрипт''' мы видим: | ||
+ | <ini>[dont_spawn_character_supplies] | ||
[spawn] | [spawn] | ||
− | |||
wpn_binoc | wpn_binoc | ||
− | |||
detector_simple | detector_simple | ||
− | |||
novice_outfit | novice_outfit | ||
− | + | device_torch</ini> | |
− | device_torch</ | + | |
− | + | ||
Добавим, например, FN2000 и патроны к нему: | Добавим, например, FN2000 и патроны к нему: | ||
− | < | + | |
+ | <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> | ||
− | + | Нажмите '''Принять изменения''' ( иначе ничего сохраняться не будет ). | |
− | Выберите '''Файл''' > '''Сохранить'''. В папке с программой появляется ''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''' и начинайте новую игру. | ||
+ | ==Авторы== | ||
+ | Автор статьи: '''Azzy''' (надеюсь запишет свой ник сюда) | ||
− | + | Дополнил и доработал: '''TuMaN''' | |
− | + | ||
− | Дополнил и доработал: TuMaN | + | |
− | + | ||
− | + | ||
− | + | ||
− | + |
Текущая версия на 14:01, 14 сентября 2016
Приветствую, не судите строго, это моя первая статья.
Создал её для новичков и подумал, а вдруг кому то пригодится. Сначала я расскажу о самой программе, а потом приведу примеры.
Содержание
Об xrSpawner
xrSpawner - программа для редактирования файла all.spawn, позволяет добавлять в игру новые объекты или редактировать старые (NPC, монстров, транспорт, аномалии, и т.д.)
Рабочее поле
Окно программы делится на три части:
Объекты
После загрузки файла all.spawn, появится список Entity и Имя объекта. Здесь можно выбрать нужный объект для редактирования.
В поле Номер объекта выводится порядковый номер выбранного вами объекта.
В поле Версия выводится номер версии движка.
Параметры объекта
Поле Entity - внутреннее название объекта. Берётся из ltx-файлов в папке config.
- Имя объекта- можно ввести любое.
- Level_ID - выбор уровня, на котором будет создан объект.
- Story ID - позволяет в квестах ставить в ПДА метку на объект.
- Путь к объекту\имя файла - вводим путь и имя модели из папки meshes, относительно папки gamedata", без расширения.
- Скрипт - секция со скриптом.
- Координаты X,Z,Y - координаты объекта на карте.
- Вектор X,Z,Y - куда будет повёрнут объект.
Изменения сохраняем кнопкой "'Принять изменения'"
Добавить обьект
Здесь можно добавить объект, нажимаем, и появляется список.
Самому добавить объект в базу можно через меню Редактирование.
Выбираем До
Примеры
Итак, приведу несколько примеров, как можно пользоваться этой программой.
Пример 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 и начинайте новую игру.
Авторы
Автор статьи: Azzy (надеюсь запишет свой ник сюда)
Дополнил и доработал: TuMaN