Перейти к содержанию

Рекомендуемые сообщения

 
 

как можно удалить труп по условию?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FacingSlave есть вариант через all.spawn

[spawner]

cond = {-инфопоршень}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tundra227 так разве работает? я не помню

Изменено пользователем FacingSlave

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FacingSlavecustom_data = <<END [spawner] cond = {-название_инфопоршня} END

Да, я лично вот так делал. Но это удаляет живого нпс. На мертвых я не проверял, но думаю, сработает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tundra227 на мёртвых так вроде не работает и что за END? я работаю в сдк

Изменено пользователем FacingSlave

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FacingSlave ааа, через SDK? Тогда сори, не знаю) 

Я то работаю просто в допотопном ACDC, где вручную через блокнот всё прописывается 😅

А SDK чисто как модель локации и снятие координат. Там не компилирую :0f52ef19-15a2-4942-a07c-055a87e42637:


Дополнено 0 минут спустя

Я видимо один этой прогой пользуюсь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tundra227 в сдк проще работать чем в ACDC 

  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FacingSlave соглашусь! Но я уже привык, если честно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tundra227 Ну для кого как, кому-то действительно проще в ACDC, а мне нет, сидеть в файлах алайфа копаться, проще сразу в кастом дате сдк писать всё

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Возможно ли скриптом отключить динамическую тень источника света (spot или point), зная, например, его id? Пытаюсь оптимизировать локацию в моде, где нет актуального СДК. И проблема там в том что авторы наставили 100500 источников света с тенями, что очень сильно лагает игру и создает визуальные ошибки. И при этом если в движке выключить тени как явление то все проблемы полностью исчезают, но это слишком радикальный вариант. Соответсвенно, хочу выключить эти тени где-то у 70% этих ламп. Пока хочу попробовать без потрошения спавна. следовательно скрипт.

Изменено пользователем Mawrak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Mawrak ACDC/HEX на будущее... А так, зная имена заспавненных объектов-ламп, можно попробовать их скриптом уничтожить изначально (после таких операций нужна Новая игра).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron ACDC есть, и с его помощью уже были найдены и затем уничтожены скриптом многие объекты, вызывающие стабильные вылеты в моде. Это опция применяется когда выхода больше нет, например, были кривые аномальные зоны, которые вызывали стабильные движковые вылеты, и проще было их выпилить на net spawn чем пытаться починить.

С лампочками не хочется удалять, хочется попробовать точечно выключить тени у конкретных объектов в конкретных проблемных областях\локациях. Я понимаю что можно пересобрать спавн, просто хочу понять, можно ли это переключать скриптом, это было бы чуть проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Mawrak Можно через нет-пакет. Протестировал на ogsr, работает и тени выключаются.

Спойлер

local obj = alife():object("bar_lights_hanging_lamp_0007") --имя лампочки
        if obj then
            log3("-lamp exist!")
            local pk = get_netpk(obj)
            if pk:isOk() then
                local data = pk:get()
                data.light_flags = 77 -- флаги лампы, нам нужно выключить Cast Shadow
                pk:set(data)
            end
        end

77 для point light

93 для spot light

Еще другие комбинации есть, но там считать надо

  • Лайк 1
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Уход в отрицательные деньги можно как-то отследить? 

Я думал просто поставить "if db.actor:money() < 0 (или 1) then" на апдейте, но это что-то не работает, не тригерится при возникновении бага.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования