* Sb    * Магазин Текущее время: 22 дек 2024, 05:29

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
{ VISITS } Просмотры: 9813  Добавили в закладки Добавили в закладки: 0  Подписчиков Подписчиков: 1 
Подписчиков: SNORK
Автор Сообщение
 Заголовок сообщения: Спауним 10 НПС
СообщениеДобавлено: 02 окт 2011, 22:20 
Не в сети
Новичок
Новичок
Продвижение:
30.5%

Зарегистрирован: 26 авг 2011, 17:15
В кошельке:
50.00

Сообщения: 61

Откуда: Минск
Автор:неизвестно

На Кордоне в деревне новичков очень мало сталкеров. Исправим...
Для начала нам нужно подумать, кого нам создать и сколько. Создадим, допустим 10 сталкеров.

Начинаем!

В gamedata/scripts создаем скриптовый файл, ну скажем esc_10_npc. Дальше включаем игру и снимаем координаты. Есть два мне знакомых способа. Первый. Открываем в игре консоль и вводим команду
Код:
rs_stats on

Далее бежим на то место,где мы хотим, чтоб наши человечки появились. Останавливаемся и смотрим внизу таблички, появившейся после ввода команды camera position . Списываем координаты.
Таблица убирается если ввести
Код:
rs_stats off

Второй. Есть специальный скрипт.

Код:
function main_menu:OnButton_credits_clicked()
local text
local vid
local gvid
local a = vector()
local text
a = db.actor:position()
vid = db.actor:level_vertex_id()
gvid = db.actor:game_vertex_id()
text = "Позиция:\nX= "..a.x.."\nY= "..a.y.."\nZ= "..a.z.."\nlevel_vertex= "..vid.."\ngame_vertex_id= "..gvid
news_manager.send_tip(db.actor, text, nil, nil, 30000)
end

Вписываем его в ui_main_menu.script (gamedata/scripts)
Включаем игру. Идем на место предполагаемого появления НПС. Выходим в меню, нажимаем титры.
Снова в игру. Внизу увидим сообщение с координатами и вертексами. (советую пользоваться только этим способом)

Открываем наш созданный файл esc_10_npc.script. прописываем
Код:
function spawn_npc ()
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47) - вы можете поставить свои координаты
end

И так 10 раз. только без строчки "function spawn_npc ()"
Получится так
Код:
function spawn_npc ()
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
alife():create("esc_10_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
end
end

Закрываем.

Теперь в gamedata/config/gameplay открываем файл npc_profile.xml. В нем пишем
Код:
<character id="esc_10_npc">
<class>esc_10_npc</class>
<specific_character>esc_10_npc</specific_character>
</character>

Сохраняем.

открываем в gamedata/config/creatures файл spawn_sections. В нем прописываем
;--------Escape--------------
;--------neutrals------------

Код:
[esc_10_npc]:stalker
$spawn = "respawn\esc_10_npc"
character_profile = esc_10_npc
spec_rank = regular
community = stalker

Все.

Открываем в gamedata/config/gameplay файл info_portions.xml. В нем в самом начале после строки
Код:
<task>storyline_eliminate_gunslinger</task>

вписываем
Код:
<action>spawn_npc.esc_10_npc</action>

spawn_npc - это функция, которую мы вписали в наш скрипт. Теперь мы ее активировали.


Теперь открываем в gamedata/config/gameplay файл character_desc_escape.xml. В него мы будим добавлять характеристики наших НПС. Прописываем в нем

Код:
<!---------------------------------------esc_10_npc----------------------------------------------------->
<specific_character id="esc_10_npc" team_default = "1">
<name>GENERATE_NAME_stalker</name>
<icon>ui_npc_u_stalker_neytral_exoskeleton</icon>
<bio>esc_10_bio</bio>

<class>esc_10_npc</class>
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect>

<rank>594</rank>
<reputation>60</reputation>
<money min="600" max="2000" infinitive="1"/>

<snd_config>characters_voice\human_01\stalker\</snd_config>
<crouch_type>-1</crouch_type>

<visual>actors\neytral\stalker_neytral_exoskeleton</visual>
<supplies>
[spawn] \n
wpn_usp \n
ammo_11.43x23 \n
wpn_vintorez \n
ammo_9x39_pab9 \n
#include "gameplay\character_items.xml" \n
#include "gameplay\character_food.xml"
</supplies>

#include "gameplay\character_criticals_3.xml"

#include "gameplay\character_dialogs.xml"
</specific_character>


Все. Теперь в деревне новичков будут шляться 10 ни кем не управляемых сталкеров в экзоскелетах и с винторезами.
Разумется визуалы и оружие можете менять.

_________________
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 12:07 
Не в сети
Сталкер
Сталкер
Продвижение:
61.2%
Аватара пользователя

Зарегистрирован: 29 июл 2010, 06:33
В кошельке:
50.00

Сообщения: 567

Откуда: Беларусь,Брест
Я так понял что перед тем как изменять надо распаковать саму гамедату, что бы брать нужные файлы???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 12:17 
Не в сети
Новичок
Новичок
Продвижение:
30.5%

Зарегистрирован: 26 авг 2011, 17:15
В кошельке:
50.00

Сообщения: 61

Откуда: Минск
Ну это само собой разумеется.

_________________
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 12:23 
Не в сети
Сталкер
Сталкер
Продвижение:
61.2%
Аватара пользователя

Зарегистрирован: 29 июл 2010, 06:33
В кошельке:
50.00

Сообщения: 567

Откуда: Беларусь,Брест
Помочь можешь?? Я понять не могу никак, пытюсь спавнить монолитовцев в ЗП на янове, точнее на заводе...
Вылет идёт, не получается(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 12:43 
Не в сети
Сталкер
Сталкер
Продвижение:
62.3%
Аватара пользователя

Зарегистрирован: 03 янв 2011, 11:10
В кошельке:
50.00

Сообщения: 574

Откуда: Витебск. обл.
SNORK писал(а):
Помочь можешь?? Я понять не могу никак, пытюсь спавнить монолитовцев в ЗП на янове, точнее на заводе...
Вылет идёт, не получается(

Прога есть, что бы алл.спавн перебирать, через его и спавни, ну это в инете пошебурши. Через алл.спавн мне легче спавнить, чем через скрипт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 13:11 
Не в сети
Опытный
Опытный
Продвижение:
57.8%
Аватара пользователя

Зарегистрирован: 28 авг 2010, 13:09
В кошельке:
91.00

Сообщения: 1089

Откуда: Солигорск
ginex09-03 писал(а):
SNORK писал(а):
Помочь можешь?? Я понять не могу никак, пытюсь спавнить монолитовцев в ЗП на янове, точнее на заводе...
Вылет идёт, не получается(

Прога есть, что бы алл.спавн перебирать, через его и спавни, ну это в инете пошебурши. Через алл.спавн мне легче спавнить, чем через скрипт.

Ну тут урок спавна через скрипт,а не через алл.спавн.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 09 окт 2011, 16:53 
Не в сети
Мастер
Мастер
Продвижение:
0.5%
Аватара пользователя

Зарегистрирован: 25 апр 2010, 17:33
В кошельке:
90.00

Сообщения: 2009

Откуда: Открытый космос
С помощью скрипта лучше спавнить,скажем,для заданий.
Чтобы НПС стояли с самого начала игры,используйте алл.спавн


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 15 окт 2011, 19:49 
Не в сети
Новичок
Новичок
Продвижение:
30.5%

Зарегистрирован: 26 авг 2011, 17:15
В кошельке:
50.00

Сообщения: 61

Откуда: Минск
А ты спаунишь и включаешь сэйв? Если да то надо начинать новую игру, и вообще выложи лог.

_________________
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Спауним 10 НПС
СообщениеДобавлено: 22 май 2013, 09:42 
Не в сети
Новичок
Новичок
Продвижение:
7%
Аватара пользователя

Зарегистрирован: 18 май 2013, 08:30
В кошельке:
50.00

Сообщения: 14

Откуда: Припять
Цитата:
Прога есть, что бы алл.спавн перебирать, через его и спавни, ну это в инете пошебурши. Через алл.спавн мне легче спавнить, чем через скрипт.

А мне наоборот, легче чрез скрипт, xr_spawner ругают, он, мол, устарел, да и спавнить через него у меня получалось только машины и мутантов, и то не всех и не всегда, и это с первого по третий патч, с четвертым не получилось, а на шестой xr_spawner не расчитан. Хваленая ACDC у меня работала только с паком локаций от Kostya V, обычный ACDC у меня так ни разу и не открыл и не распаковал обычный all.spawn. Такие вот пироги.

_________________
Посей панику у врага и сотри его в пыль! (Псы войны).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron

[Мобильная версия]

Создано на основе phpBB® Forum Software © phpBB Group
[ Time : 0.155s | 37 Queries | GZIP : On ]

PlayStation style by HighDefGeek