Лёха, могу поделиться логикой. Правда звук ужасный получился при записи Fraps - ом, после установки дров для вебки. :sarcastic: Тынц
Это тебе подарок - развод на смазку ПКМ:lol) Тынц
Как здорово быть тёртым сталкером! Не бояться каждого шороха, оружия не носить с собой много!
Играя в Тайные Тропы 2 не стреляет оружие,кроме пистолета и подаренного Лесником ствола.Несколько раз качал моды,одно и то же.Помогите!!!!!!!!!!!!!!!!!!!
отредактировал(а) losiara: 14-01-2012 15:32 GMT3 час. Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
Отредактировал плоть, а где её анимации фиг знает. В папке монстерс есть всех мутантов анимации а её нету.
Загляни в мой журнал...
Модмейкер универсал. Занимаюсь моддингом игр серии: Корсары, Сталкер, Xenus, Mount&Blade.
Сделал не много, опыта много. Также немного умею работать с Unreal Develomper Kid...
[death@soldier_kuzn]
on_info = {=killed_by_actor} %+esc_bridge_pass_fire%
[/code]
Вот то что нас интересует!!! combat_ignore_cond = {-esc_bridge_pass_fire =fighting_actor =is_alive(032)}
Разберем по частям...
Это - -esc_bridge_pass_fire - инфопоршень кот. определяет условия в секции, в данном случае проверяется что он не выдан!
Это - =fighting_actor - функция в файле xr.conditions.scripts, возвращающая true или false, т.е. если true, то игнорирование боя будет продолжаться!
Это - =is_alive(032) - функция в файле xr.conditions.scripts, проверяющая по stori_id, что нпс с данным сидом еще жив!
Сама функция:
[code]function is_alive(actor, npc, p)
local npc1
npc1 = level_object_by_sid(p[1])
return npc1 and npc1:alive()
end[/code]
Теперь секция [hit]:
on_info = {=hit_by_actor} %+esc_bridge_pass_fire% - при условии что хит нанесен Актором выдает инфопоршень +esc_bridge_pass_fire. После выдачи данного инфопоршня, происходит следующее:
combat_ignore_cond = {+esc_bridge_pass_fire =fighting_actor =is_alive(032)} - в связи с тем, что инфопорция выдана, условия игнорирования боя после нанесения хита актором становятся невозможными и ГГ будет атакован!
То же самое и в отношении секции [death], т. к. условия прописанные в них одинаковы, за исключением того что функция проверяемая в этой секции носит название =killed_by_actor.
Что касается скрипта xr.conditions, то знак "=" проверяет вернула ли функция true, а "!", вернула ли функция условие false.
Надеюсь достаточно подробно.:-)
добавлено спустя 5 минут
Hakim
А ты папку anims с meshes не перепутал???
Плоть называется "flesh"
отредактировал(а) losiara: 14-01-2012 21:42 GMT3 час. Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
losiara
Нет, я не тупой.
OMF файлы с анимациями мутантов лежат в meshes\monsters
Там всех мутантов анимации а плоти нет... Вообще Зад...
Загляни в мой журнал...
Модмейкер универсал. Занимаюсь моддингом игр серии: Корсары, Сталкер, Xenus, Mount&Blade.
Сделал не много, опыта много. Также немного умею работать с Unreal Develomper Kid...
losiara
Да точно. Ну да ладно я из Чн анимку спёр.
Загляни в мой журнал...
Модмейкер универсал. Занимаюсь моддингом игр серии: Корсары, Сталкер, Xenus, Mount&Blade.
Сделал не много, опыта много. Также немного умею работать с Unreal Develomper Kid...
Hakim, для некоторых монстров, собственно для тех, у которых анимации отсутствуют в файле meshes\monsters, они (анимации) находятся в самих моделях, вот скирн для демонстрации: _http://pikucha.ru/i7IXD. Здесь это видно, правда весь список не поместился, но видно, что всего их 53.
Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
Здрасьте
Я только вот зарегался, и вот собстно по какому поводу:
Захотелось немного подредактировать игру (Я новичок в моддинге и толком ничего не знаю).
Скачал Unpacker для распаковки геймдаты
Распаковал дату, где all.spawn находится, для дальнейшего его редактирования
А не тут то было. Закинул all.spawn в геймдату игровую, а игра после этого не запускается. Всмысле запускается меню игровое, а по нажатию новой игры (создание новой игры) вылетает с ошибкой.
Что не так сделал? В чем проблема?
Патч 1.0004
Кроме оригинального all.spawn ничего не закидывал в gamedata
REKSID1
чтобы ближе приближал прицел в конфиге свд ищи строку scope_zoom_factor и чем меньшее поставишь число тем ближе будет приближать прицел. чтобы изменить этот параметр у сьёмоного псо-1(который ставится на калаш и абакан) в файле weapons.ltx в конце ищи секцию [wpn_addon_scope] и правь там этот параметр.
как сделать чтобы прицел засекал цели как бинокль я незнаю!
Сталкеры помогите!!!
1)как сделать чтоб когда гигант топает не отбирались жизни и можно было бегать?и как уменшить силу удара кровосося?
2)в creatures\m_stalker прописал чтобы неписи не выбрасывали второй ствол. все вроде бы нормально, но петренко теперь не стоит на месте а шляется где попало без ствола и не подбирает стволы(один раз видел как он возле дороги на свалку убегал от собак), у него больше не продаются стволы(броники, патроны и аддоны продаются) и еще у его трупака попадается кроме снаряги какойто"Пда полковника петренка" походу вырезанный из игры(описание отсуцтвует). Как вправить мозг полковнику?
3)в creatures\m_stalker прописал чтобы неписи не выбрасывали второй ствол. ввел неписю калаш и авт.пистолет, а непись постоянно ходит с пистолетом за спиной и не достает калаш. это вроде надо исправлять изменяя в конфиге ствола min_radius и max_radius. я так делал издалека непись пуляет с калаша, а в мирное время всеравно ходит с пистолетом за спиной8-). Подскажите какие цыферки там написать
отредактировал(а) vitok96: 15-01-2012 11:11 GMT3 час. Маленький оружейный мод на ТЧ с более реалистичными по ТТХ оригиналльными стволами новые визуалы долговцев и целая бригада бандюков
в моём журнале
vision_present = true
vis_frame_speed = 4 ; скорость, с которой наводится рамка на цель
vis_frame_color = 0.7,0.7,0.7,1.0 ; цвет рамки RGBA (A) Не учитывается
found_snd = detectors\DA-2_beep1
Arist
Количество точек look по желанию... Можешь последнюю например прописать walk и флаг на нее поставить look, а в way... пропишешь уже a=binocular|t=3000. И тогда непись твой прибудет в последнюю точку пути и там отыграет анимацию "смотрю в бинокль 3сек.".
Вообще вариантов много, смотря что тебе нужно...
Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
добавил готовые локации (в гейм граф поставил AI переходы и тд тп)
Expression : cross_table().header().game_guid() == game_graph().header().guid()
Function : CAI_Space::load
File : E:\stalker\patch_1_0004\xr_3da\xrGame\ai_space.cpp
Line : 121
Description : graph doesn't correspond to the cross table
вот такой лог получаю помогите плиз
Arist, для того, чтобы НПС во время своей работы, под логикой гулага или своей, остановился и посмотрел в бинокль, совсем не обязательно делать количество точек look равным точкам walk, где необходимо данное действие, там и ставь точку look.
Для точек пути walk может не быть т**5001618d69873ce82a42**61
p2:name = wp02|p=30
p2:flags = 0x1
p2:position = 71.2313461303711,-7.04946327209473,16.3704509735107
p2:game_vertex_id = 158
p2:level_vertex_id = 362517[/code]
Ситуация следующая:
НПС будет ходить по трем точкам wp00, wp01 и wp02 по кругу.
Останавливаться будет только в точке wp01, где будет смотреть на выбор в одну из трех точек: lp00, lp01 и lp02. Именно для этого и стоит флаг синхронизации p0:flags = 0x1.
Выбирать в какую точку смотреть будет исходя из прописанных в них вероятностях (флаг p). Т.е. для первой точки lp00 вероятность составляет 50%, для точки lp01 - 20% и для точки lp02 оставшиеся 30%.
Общее количество процентов высчитывается благодаря пропорции. Т.е. для двух точек, у первой можно прописать вероятность хоть p=125, а для второй, например, p=75. В сумме выходит 200, но эти 200 равны 100%
Таким образом вероятность просчитается следующим образом:
200 - 100%
125 - ?%
125*100 = 200 * ?%
? = 12500/200
? = 62.5% - это для точки с p=125
Для второй точки вероятность будет следующая: 100% - 62.5% = 37.5%
Для большего количества точек вероятность просчитывается аналогичным образом.
ПОЭТОМУ! Если не хотите вот такой путаницы, то проставляйте вероятности так, чтобы их сумма была равна 100, тогда то, что вы пропишите и будет являться вероятностью.
Глядя в определенную точку он будет отыгрывать анимацию, по умолчанию idle, тупо стоим и ничего не делаем.
В первой точке анимация будет binocular - стоим и смотрим в бинокль, причем НПС делать это будет в течение 7 секунд (флаг t, если не указан, то будет смотреть в точку 5 секунд по умолчанию).
Для второй точки, анимация будет hands_up, переводить на русский думаю не имеет смысла... Отыгрывать данную анимацию он будет как раз эти дефолтные 5 секунд.
Для третьей точки все очень просто - стоим и смотрим в точку в течении 2 секунд.
После того, как он насмотрится, пойдет дальше и так по кругу...
P.S. координаты брал с потолка.
Strchi, вылет из-за того, что ...
game.graph не соответствует кросс-таблице одной из локаций. Скорее всего - забыли закинуть в геймдату level.gct после правки в СДК и компиляции AI. Помните, level.gct нужно обновить для всех локаций, а не только для тех, которые подвергались правке.
fan fan, panic_threshold отвечает за панику НПС или моба, чем меньше число, тем меньше порог паники, значение в 0 - вообще не паникует. Как высчитывается - не спрашивай, сам не знаю. Есть файл в папке script отвечающий за панику - mob_panic.script. Также есть два метода, для объектов класса game_object - это: set_custom_panic_threshold(number) - установить порог паники, равным number. set_default_panic_threshold() - установить порог паники по умолчанию.
отредактировал(а) ColR_iT: 15-01-2012 14:50 GMT3 час. Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
Мой Сталкер-Торговец не хочет стоять анимацией ward. Почему-то он всегда стоит вот так:
Как мне сделать**5001618d69873ce82a42**meet_state = 1000| ward
meet_state_wpn = 2000| ward
victim = 1| actor
victim_wpn = 1| actor
use = true
use_wpn = false[/code]
VOva-VIP
У меня тоже все торговцы (за исключением оригинальных) стоят в такой позе, непонятно зачем ты используешь remark для него, пропиши ему walker с одной точкой и в путях look обозначишь флажок a=ward.
Секция:
[meet@trader_weapons] meet_state = 1000| ward
meet_state_wpn = 2000| ward
victim = 1| actor
victim_wpn = 1| actor
use = true
use_wpn = false
Эти цифры откуда??? Он вообще еще в офлайне будет находиться на таком расстоянии... Бессмысленно! К тому же ты в основной схеме указал ward, он в любом случае только эту анимацию отыгрывать и должен!
Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
Загляни в мой журнал...
Модмейкер универсал. Занимаюсь моддингом игр серии: Корсары, Сталкер, Xenus, Mount&Blade.
Сделал не много, опыта много. Также немного умею работать с Unreal Develomper Kid...
К тому же ты в основной схеме указал ward, он в любом случае только эту анима
Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
VOva-VIP Торговец скриптовый? Обычно торговцы скриптовые ведут так неодекватно, но взять того же Петренко, хотя он не скриптовый иногда так же себя ведёт, уткнувшись в стену. Попробуй не в ремарк, в walker поставить, с той же анимацией "руки за спину" ward, только в пути укажи
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.