Sidebar

[HL2] Проблема с scripted_sequence (нпс не идет)

Greader

New member
22.05.12
33
[HL2] Проблема с scripted_sequence (РЕШЕНО)

Решил заняться скриптованием. Взял урок с www.source-inside.ru/index.php?id=89 и сразу же зашел в тупик :mad:

Надо: чтобы модель Аликс прошла из одного угла комнаты в другой.
Сделал все четко по инструкции.

Прописал, все по инструкции:

====================
1) npc_alyx // естесственно сам NPC
Настройки:
Name: Alyx_room1 // задаём имя, чтобы можно было обратиться к этой энтити от других.
2) scripted_sequence // Имеено до этой энтити будет идти Алекс
Настройки:
Name: Alyx_target_room1
Target NPC: Alyx_room1 // здесь указываем с каким NPC будет работать наш scripted_sequence
Custom Move Animation: s_walk_N // Это поле позволяет нам самим выбрать какую анимацию будет выполнять NPC при передвижении. Я выбрал простую ходьбу.
Move To Posotion: Walk // Как будет добираться NPC до цели. Я выбрал пешком.
4) func_button
В исходящих триггерах (закладка "Outputs") добавляем следующее:
My output Named: On Pressed
Tagets Entities Named: alyx_target_room1
Via This Input: Start Sequence
====================

В результате ничего не работает. Аликс после нажатия кнопки просто стоит на месте. :facepalm:

Самое интересное, что если выдрать из файла примера npc_alix+scripted_sequence и вставить их на карту - то все работает.

У меня же ничего не пашет.

В чем тут может быть проблема?

ДОБАВЛЕНО Титаническим усилием мысли - нашел решение. 8)
Передвинул scripted_sequence ближе к Аликс и все заработало.
Тогда вопрос, как сделать, чтобы этот scripted_sequence можно было ставить вдалеке?
Делать хождение по path_corner к скрипту?

ДОБАВЛЕНО 2:
Вроде разобрался. Сделал еще один промежуточный scripted_sequence, в котором в поле Next Script прописал "конечный скрипт". Т.е. можно цепочку из них делать.
 

Вкладення

Останнє редагування:

Lamar-2008

Умник недели
01.11.08
402
32
Greader сказав(ла):
Решил заняться скриптованием. Взял урок с www.source-inside.ru/index.php?id=89 и сразу же зашел в тупик :mad:

Надо: чтобы модель Аликс прошла из одного угла комнаты в другой.
Сделал все четко по инструкции.

Прописал, все по инструкции:

====================
1) npc_alyx // естесственно сам NPC
Настройки:
Name: Alyx_room1 // задаём имя, чтобы можно было обратиться к этой энтити от других.
2) scripted_sequence // Имеено до этой энтити будет идти Алекс
Настройки:
Name: Alyx_target_room1
Target NPC: Alyx_room1 // здесь указываем с каким NPC будет работать наш scripted_sequence
Custom Move Animation: s_walk_N // Это поле позволяет нам самим выбрать какую анимацию будет выполнять NPC при передвижении. Я выбрал простую ходьбу.
Move To Posotion: Walk // Как будет добираться NPC до цели. Я выбрал пешком.
4) func_button
В исходящих триггерах (закладка "Outputs") добавляем следующее:
My output Named: On Pressed
Tagets Entities Named: alyx_target_room1
Via This Input: Start Sequence
====================

В результате ничего не работает. Аликс после нажатия кнопки просто стоит на месте. :facepalm:

Самое интересное, что если выдрать из файла примера npc_alix+scripted_sequence и вставить их на карту - то все работает.

У меня же ничего не пашет.

В чем тут может быть проблема?

ДОБАВЛЕНО Титаническим усилием мысли - нашел решение. 8)
Передвинул scripted_sequence ближе к Аликс и все заработало.
Тогда вопрос, как сделать, чтобы этот scripted_sequence можно было ставить вдалеке?
Делать хождение по path_corner к скрипту?

ДОБАВЛЕНО 2:
Вроде разобрался. Сделал еще один промежуточный scripted_sequence, в котором в поле Next Script прописал "конечный скрипт". Т.е. можно цепочку из них делать.
ПО умолчанию NPC идет до scripted_sequence с определённого расстояния. Если оно дальше выдимости NPC будет стоять как вкопанный. Юзай info_node. Именно они и служат как будут бегать NPC (к примеру те же комбайны будут не стоять на месте а бегать по этим Info_node). Также служит и зоной видимости NPC. То есть будет NPC идти очень далеко к скрипту . Лучше info_node ставить по всем комнатам где есть NPC по всему полу.
 

Greader

New member
22.05.12
33
Lamar-2008 сказав(ла):
ПО умолчанию NPC идет до scripted_sequence с определённого расстояния. Если оно дальше выдимости NPC будет стоять как вкопанный.
Видимо, так оно и есть. С какого-то расстояния npc не видит свой cripted_sequence


Lamar-2008 сказав(ла):
Юзай info_node. Именно они и служат как будут бегать NPC (к примеру те же комбайны будут не стоять на месте а бегать по этим Info_node). Также служит и зоной видимости NPC. То есть будет NPC идти очень далеко к скрипту . Лучше info_node ставить по всем комнатам где есть NPC по всему полу.
Спасибо за совет, но тут это не в тему. Я расставил их, но ничего не изменилось. Думаю, info_node к скриптам не относятся - они просто для "боевой навигации".
 

snaksan

New member
13.06.10
601
32
2 Greader: нет, они для любой навигации. и еще аутпут от кнопки к scripted_sequence должен быть:
OnPressed/Alyx_target_room1/BeginSequence/0.00 (но это так для ясности.)
 

Greader

New member
22.05.12
33
snaksan сказав(ла):
2 Greader: нет, они для любой навигации.
Когда я ставил аликс+скрипт близко друг к другу и они работали, то если между ними, чуть в стороне поместить info_node (один или несколько), то толку нет. нпс идет прямиком к скрипту, не обращая на него внимания.
 

snaksan

New member
13.06.10
601
32
2 Greader: она так пошла, потому что sequence был ближе. если scripted_sequence расположить далеко от нпс и между ними положить вереницей info_node, то нпс будет ориентироваться примерно по ним. вообщем инфо_нод нужен для навигации (любой). и это не мои домыслы, а факт.
 

Greader

New member
22.05.12
33
2Lamar-2008
2snaksan

Понял свою ошибку. Извиняюсь. Был не прав.
Все заработало. Проблема в том, что я забыл удалить старый ain-файл.
 

Вкладення

Останнє редагування:

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.