Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
Знаешь, такая же проблема: пути движения нет. Приходится на глаз делать, в принципе, привык уже, но если найдётся способ засветить пути движения, я не откажусь от него.
Добавлено (29.11.2018, 06:25) --------------------------------------------- Как удалить всё оружие и вообще все предметы в определённой зоне? У меня есть функция clear arena, но она удаляет лишь тела, но не предметы.
Сообщение отредактировал mmihaill - Четверг, 29.11.2018, 06:25
mmihaill, Функцию clear_arena из Пути во Мгле писал я и она прекрасно удаляет все что нужно, более того при отладке я сносил все вплоть до рестрикторов и физобъектов. Для отладки можете включить сообщения функции о ее работе и внимательно проверить, что удаляется а что нет.
Сообщение отредактировал denis2000 - Четверг, 29.11.2018, 08:07
А кто говорил о вранье? Об этом начали говорить вы. А теперь о вашей партизанщине: задавая вопрос вы не удосужились ни привести код функции или указать откуда вы ее взяли, ни соизволили указать, что конкретно у вас не получилось и при каких обстоятельствах. Я же гадая на кофейной гуще рассказываю вам о некой функции которая работает и применялась в конкретном моде для аналогичной задачи, даю вам рекомендацию основываясь на своем опыте и мою рекомендацию вы игнорируете. Посему далее смысла продолжать диалог об этом я не вижу, удачи в модостроении.
Добра! Проблема при создании аномалий через all.spawn Около 40-50 штук. Создаю на подключенной локации. Т.е. там есть не только свежие аномалии, но и оригинальные остались. Вот такой вот вылет.
denis2000, как категорично. Код взят из мода Путь во мгле по вашей рекомендации. Вот он:
Код
function clear_arena(actor, npc, p) local id, release_object, distance local arena_zone = db.zone_by_name[p[1]] for id = 1, 65535 do release_object = alife():object(id) if release_object and arena_zone then if arena_zone:inside(release_object.position) then if IsStalker(release_object) and not release_object:alive() then alife():release(release_object, true) elseif IsMonster(release_object) and not release_object:alive() then alife():release(release_object, true) end end end end end
Доброго времени суток. Интересует такой вопрос. Возможно ли скриптом направлять(докручивать) модель на определённый угол? Именно не живой объект. Если возможно, то примерно как. Заранее спасибо.
_ToHaSH_2002, если я правильно, вам нужен именно этот скрипт, добавьте его в xr_effects.script:
Код
function spawn_object_with_direction(actor, obj, p) --' p[1] - секция кого спаунить --' p[2] - имя патрульного пути где спаунить. --' p[3] - direction_x в радианах --' p[4] - direction_y в радианах --' p[5] - direction_z в радианах local spawn_sect = p[1] if spawn_sect == nil then abort("Wrong spawn section for 'spawn_object_with_direction' function %s. For object %s", tostring(spawn_sect), obj:name()) end
local path_name = p[2] if path_name == nil then abort("Wrong path_name for 'spawn_object_with_direction' function %s. For object %s", tostring(path_name), obj:name()) end
if not level.patrol_path_exists(path_name) then abort("Path %s doesnt exist. Function 'spawn_object_with_direction' for object %s ", tostring(path_name), obj:name()) end
local ptr = patrol(path_name) local direction_x = tonumber(p[3]) or 0 local direction_y = tonumber(p[4]) or 0 local direction_z = tonumber(p[5]) or 0
local se_obj = alife():create(spawn_sect, ptr:point(0), ptr:level_vertex_id(0), ptr:game_vertex_id(0)) se_obj.angle = vector():set(direction_x, direction_y, direction_z) end
Работает через рестриктор: %=spawn_object_with_direction(ид_объекта:точка_в_way:0:1.57:0)% - в данном случае я бы развернул объект по оси Y на 90 градусов. Отрицательные значения не работают.
Вылет я решил, добавив #include "spawn_sections_general.ltx" в spawn_sections.ltx, но теперь есть большая проблема. Перед кат-сценой нужно поговорить с одним сталкером, и после разговора спавнится другой сталкер, с которым тоже нужно поговорить, и после разговора включается кат-сцена, в котором нужно показать ГГ. Вылетает в тот момент, когда я поговорил с первым сталкером, т.е. перед спавном второго сталкера.