<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://stalkerin.gameru.net/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.120.235.234&amp;*</id>
		<title>S.T.A.L.K.E.R. Inside Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.120.235.234&amp;*"/>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/178.120.235.234"/>
		<updated>2026-04-29T13:41:14Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:SoC._%D0%9B%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_NPC</id>
		<title>Обсуждение:SoC. Логика NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:SoC._%D0%9B%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_NPC"/>
				<updated>2012-07-03T21:11:37Z</updated>
		
		<summary type="html">&lt;p&gt;178.120.235.234: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Надеюсь подскажу идею тем кто может делать, а не писать статьи:&lt;br /&gt;
В Сталкере НПС может делать пить, курить есть, спать, лечить себя, помогать другу, петь песни,&lt;br /&gt;
торговать, и мудрецы сидят придумывают чтобы ещё сделать и ни один, я подчёркиваю ни один!!!!!!!!&lt;br /&gt;
Не догадался сделать чтобы непись пусть то бандит и солдат не выскакивал тупо на выстрел, а прятался и ждал противника&lt;br /&gt;
что в жизни более естественно, особенно для шушеры типа бандитов, а они как комсомольцы идут в атаку и ГГ имея винтовку&lt;br /&gt;
может спокойно всех выбегающих расстреливать.&lt;br /&gt;
Может кто-то догадается что Сталкер всё таки стрелялка на 80% и сделать модели поведения&lt;br /&gt;
Атака, оборона, отступление и их вариации.&lt;br /&gt;
:*Вот ты такой умный, а элементарных вещей не знаешь. ИИ у НПС не такой сложный чтобы различать укрытия. И доработать его аж так, чтобы они научились их различать, невозможно. Тем более никакой комп такой ИИ не потянет.&lt;br /&gt;
:*--[[Участник:THE ATLAS|THE ATLAS]] 22:28, 5 мая 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Вот спасибо, был бы умный, не писал бы, а делал -)), но вот если элементарную вещь разобрать которую ты выше указал, это намного проще думаю,&lt;br /&gt;
сделать чтобы во время алярма, НПС шёл к окну садился на одно колено и сидел стрелял, (3 действия всего) и не бежал куда-то. Действия элементарные.&lt;br /&gt;
не сложнее чем ходить от точки к точке смотреть куда надо, потом идти к костру садиться на определённом расстоянии от него, играть на гитаре, потом есть(сколько действий?) да ещё и трупы оттаскивает. Даже в описании разницу видно. Неужели занятие позиции сложней сделать? Какой тут ИИ нужен? нужно чтобы НПС тупо сидел и стрелял и всё, я вот о чём писал, а сопровождать в бою и аптечку применять для ГГ помощник, неужели это проще сделать? так это уже сделали. Откройте глаза, люди, кто умеет и знает как делать. &lt;br /&gt;
Вот строчки из стандартного конфига НПС &lt;br /&gt;
; State                = 7&lt;br /&gt;
; 0 - бежать прямо на врага&lt;br /&gt;
; 1 - бежать на врага петляя&lt;br /&gt;
; 2 - бежать на врага по укрытиям&lt;br /&gt;
; 3 - бежать от врага по укрытиям&lt;br /&gt;
; 4 - паника&lt;br /&gt;
; 5 - прятаться от врага&lt;br /&gt;
; 6 - обходить врага&lt;br /&gt;
Я думаю и в движке это уже предусмотрено, жаль что не знаю как. А те кто умеет, наверно уже делают чтобы НПС и какать ходил, ведь это так необходимо -)) в игре.&lt;br /&gt;
:*&amp;quot;шёл к окну садился на одно колено и сидел стрелял&amp;quot; - как НПС сможет различать окна?&lt;br /&gt;
:*&amp;quot;пить, есть, спать&amp;quot; - они и так умеют (выполняя работу в лагере).&lt;br /&gt;
:*&amp;quot;торговать&amp;quot; - это врядли... можно конечно какой нибудь фейк придумать (типа как в ЗП они артефакты типа ищут). Но это всеравно будет не по-настоящему...&lt;br /&gt;
:*--[[Участник:THE ATLAS|THE ATLAS]] 21:48, 13 мая 2011 (UTC)&lt;br /&gt;
2 - бежать на врага по укрытиям - как то ведь различает.&lt;br /&gt;
3 - бежать от врага по укрытиям&lt;br /&gt;
Хорошо спрошу вообще по тупому -))&lt;br /&gt;
как записать логику чтобы при тревоге и т.п. НПС сидел на одном месте и никуда не бежал, а просто сидел и стрелял? Куда уже проще? -)) Ничего выбирать не надо, идти никуда не надо просто сидеть на одном месте и стрелять чтоб не съели или не убили. Только пример.&lt;br /&gt;
Самый большой недостаток статей по логике это отсутствие конкретных примеров, что сводит практически на нет их ценность. Например:&lt;br /&gt;
Движение по путям и точки куда смотрит пример 4. Написано красиво, но когда пытаешься сделать&lt;br /&gt;
если для первой точки пишешь flags = 0x1 а для второй flags = 0x2 - вылет связанный с флагом, уже не помню конкретно. А если для обоих точек flags = 0x1 то он и смотрит из любой точки в одно место. Нет примера! и всё, ну прочёл я уже 10 раз это место, а писать то как? распаковал all.spawn там пытался смотреть, но там столько доп. нагрузки идёт что непонятно что для чего. Вот и получается для меня 16 страниц так в общем и ни очем(демагогии). А те кто знает как писать, читать не будут они и так знают. Ты как программист знаешь что даже лишний пробел иногда играет большую роль. Маленький конкретный пример гораздо лучше 2-х страниц объяснений &amp;quot;в общем&amp;quot;.&lt;br /&gt;
:*Всё что можно было реализовать в Сталкере, уже реализовали... На большее, не движок, не ИИ, неспособны.&lt;br /&gt;
:*--[[Участник:THE ATLAS|THE ATLAS]] 14:57, 15 мая 2011 (UTC)&lt;br /&gt;
------------------------------------------------------------------&lt;br /&gt;
Да я же не про логику уже спрашиваю -))&lt;br /&gt;
без всякой логики, как сделать чтобы НПС стоял на месте и никуда не ходил при опасности, а просто стоял и стрелял по собакам или по врагам? ну какая тут логика?&lt;br /&gt;
Есть такая поговорка: &amp;quot;Один дурак, может своим вопросом тысячу мудрецов поставить в тупик&amp;quot;.(близко к тексту -)) )&lt;br /&gt;
Так вот я и задаю &amp;quot;мудрецам&amp;quot; вопрос -)).&lt;br /&gt;
&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
Функции и возможности схемы:&lt;br /&gt;
&lt;br /&gt;
1. Селектор целей - каждый NPC имеет свой список целей, и самостоятельно выбирает из него наиболее угрожающую.&lt;br /&gt;
2. Контроль прицеливания - NPC целятся во врага, с умом подбирая точку прицеливания зависимо от расстояния до противника и положения его тела в пространстве. К точке прицеливания так же применяются отклонения, величина которых зависит от ранга неписей.&lt;br /&gt;
3. Контроль ведения огня - чем выше ранг NPC тем более адекватно он использует оружие, например не пытается лупить очередями из самозарядных дробовиков (если не выдерживать небольшую паузу, второй и последующие выстрелы уходят значительно выше цели - этому NPC учатся с опытом)&lt;br /&gt;
4. Боевое маневрирование - NPC стрейфятся в бою, перебегают от укрытия к укрытию, стараются обойти противника с флангов и зайти за спину. Агрессивность поведения опять же зависит от ранга.&lt;br /&gt;
5. Использование укрытий - NPC динамически выбирают укрытия от огня противника, стараются не подставляться под огонь. Получив хит в укрытии стараются сменить его на другое.&lt;br /&gt;
6. Командная работа - схема построена таким образом, что поведение одних NPC дополняет других. Например в бою с несколькими противниками пара из них может вести по вам подавляющий огонь, не давая высунуться, в то время как другие будут обходить с флангов.&lt;br /&gt;
7. Совместимость со стандартной игровой логикой - схема принимает во внимание стандартные логические построения - игнор боя, схему кемпера, схему фанатика.&lt;br /&gt;
&lt;br /&gt;
KamikaZze&lt;br /&gt;
&lt;br /&gt;
OGSE Mod&lt;br /&gt;
&lt;br /&gt;
Движок не потянет, говорите? Хе-хе.&lt;/div&gt;</summary>
		<author><name>178.120.235.234</name></author>	</entry>

	</feed>