Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
denis2000, провёл тесты и действительно это зависит от класса оружия в движке, если, допустим, поставить пистолету class = WP_AK74, то чем это чревато кроме доп. строчек в конфиге оружия? Поставил этот класс пистолету для теста, добавил нужные строчки конфига для этого класса и все работает так как мне хотелось, но есть ли в этом "подводные камни"? О чем ещё стоит знать, сущ. еще weapon_class, но его я не трогаю, дело именно в строчке "class", я так же пошерстил ранние версии STCOP и заметил, что там, например Сайге присвоили класс WP_AK74, в то время как она является что-то вроде гладкоствольного ружья, как и SPAS допустим, но у SPAS'а class = WP_ASHTG.
WP_AK74 возможность автоматического огня, а WP_ASHTG нет... Пистолет с классом WP_AK74 будет стрелять очередями если в конфиге поставить.. Может и ещё что то есть, конкретно не разбирался... Просто себе когда делал вепрь и сайгу с барабаном, добавлял режим атоматики...
Сообщение отредактировал Policai - Воскресенье, 24.05.2020, 07:26
Ребят, киньте ссылку на форум по обучению скриптингу Сталкера ЗП, если есть. Есть сырой скрипт, который мне нужно отредактировать, но я в lua знаю только то, что такое переменные и использование пустоты.
Сообщение отредактировал Winsor - Воскресенье, 24.05.2020, 21:38
Народ! Напомните плиз, сьёмка карты локации для пда, повелитель ставить обязательно? Ставлю статику, через консоль захожу в демо рекорд 1, F11, делается простой скриншот то что вижу перед собой, на тёмной погоде, если Ctrl+F11, то делается 4 одинаковых скриншота, что не так?
Добавлено (25.05.2020, 08:28) --------------------------------------------- Вопрос снят, разобрался сам.
Проблема: Npc спавнится через =spawn_object, NPC игнорируют свою работу, но дойдя до определенной точки, они вдруг разворачиваются и идут к ближайшему waypoint и идут по оставшимся точкам, ну и в конце останавливаются у последнего waypoint. В чём может быть проблема ? Дополнение насчет Игнорируют работу, это действительно так. Так как 3 NPC идут к нижнему graph_point, а другие идут к верхнему graph_point Спавн через =create_squad ещё хуже сделал, NPC даже этого (то что выше написано) не делают, а продолжают идти за Лидером сквада в последний graph_point чтобы стать безмозглыми Логика вот такая самая обычная: Спавн: =spawn_object(cut_actor:cut_st_allies_cutscene_02_walker_0)
Помогите подсчитать урон от пули по гг. Вот что удалось накопать, но верно ли я учитываю параметры что бы получить заветный % уменьшения хп? Хотелось бы услышать ответы от знающих.
Есть множитель урон, который зависит от области куда попали.
Как я понимаю нужно первое значение из таблицы. Рассмотрим для примера (bip01_spine = 0.85, 4, 1.8) и (bip01_l_hand = 0.05, -1, 0.05). Вроде бы все понятно, если попали в спину то = "урон" * 0.85, если в руку то = "урон" * 0.05. Тогда actor_damage = 0.85
Характеристики оружия:
Нужно найти параметр мощности оружия (hit_power) На примере w_ak74m.ltx это:
hit_power = 0.50, 0.50, 0.50, 0.50
Какое число за что отвечает я не понял, но точно знаю чем больше оно тем тем больше урона будет. У пистолетов он в пределах 0.25 а у винтовок ближе к 1.
Далее необходимо найти патроны которые используются этим оружием:
ammo_class = ammo_5.45x39_ap, ammo_5.45x39_fmj
Теперь смотрим урон патрона (k_hit) и способность броне-пробивания (k_ap) из weapons.ltx
ammo_5.45x39_ap: k_hit = 1.5 k_ap = 0.34
ammo_5.45x39_ap k_hit = 1.3 k_ap = 0.34
В нашем случае у обоих патронов броне-пробитие одинаковое, а урон чуть отличается. Не будем ударятся в детали, такие как дальность, скорость пули и разброс и т.д. Будем учитывать что огонь идет в упор. И того у нас есть k_hit = 1.5 и k_ap = 0.34
Характеристики брони:
Берем категорию средних бронежилетов. CS-2 body armor из outfit.ltx Ищем параметр снижения урона броней: hit_fraction_actor = 0.4
Далее смотрим какой коэффициент защит у этой брони: bones_koeff_protection = actor_armor_class2
В файле damages.ltx находим из таблицы класс защиты: [actor_body_damage_class2]; bip01_pelvis = 1.3, 0.8 ; bip01_spine = 1.3, 0.8 ; bip01_spine1 = 1.3, 0.8 ; bip01_spine2 = 1.3, 0.8 ; ...
Я так понимаю параметр брони это второе число, не это не точно bones_koeff = 0.8
Теперь что я думаю, и исходя из того что пишут на других форумах. Если пуля не пробивает броню, то есть броне-пробивания (k_ap) < bones_koeff то урон считается с показателем брони. Урон = actor_damage * hit_power * k_hit * hit_fraction_actor (0.85 * 0.50 * 1.5 * 0.4 * 100% = 25.5%) А если пуля пробивает броню, то Урон = actor_damage * hit_power * k_hit (0.85 * 0.50 * 1.5 * 100% = 63.75%)
Как это можно проверить в игровых условиях ?
Сообщение отредактировал Shorshalka - Понедельник, 25.05.2020, 18:39
RoboCat, Вы сами с собой определитесь: спавните как отдельного НПС, а логику пишете как для сквада на смарте. Поэтому или спавние сквад на вашем смарте или спавните отдельного НПС с логикой в кастом дате. Shorshalka, Если вам по какой то причине очень нужно знать точные расчеты урона, то посмотрите исходники движка - как собственно первоисточник этого расчета.
Сообщение отредактировал denis2000 - Понедельник, 25.05.2020, 20:33
denis2000, Отдельного NPC, просто эмоции меня переполняют, когда целый день пытаешься сделать так, чтобы все работало, ведь спавн NPC, который должен просто ходить по точкам- это проще простого, но всё оказалось куда сложнее. Я sim_avail менял и smart_terrain, и убирал из spawn_section npc с разными названиями, но с одинаковым profile, все в пустую.
Сообщение отредактировал RoboCat - Понедельник, 25.05.2020, 21:00