Перейти к контенту

ARTLantist

Проверенные
  • Число публикаций

    150
  • Регистрация

  • Последнее посещение

  • AMKoin

    4,004 [Подарить AMKoin]

Баланс оценок

14

О ARTLantist

  • День рождения 30.11.2001

Информация

  • Реальное имя
    Артур
  • Город
    Краснодар

Недавние посетители профиля

1 262 просмотра профиля
  1. ARTLantist

    Скриптование

    Ну таблица и эта, и task_id_by_init_phrase_id возвращали мне nil, хотя я вроде правильно всё подставлял, пришлось добавить цикл на прогон всех тасков персонажа и проверять совпадение по self.task_info[v].yes_phrase_id, но всё работает. Благодарю, что направил в нужное русло
  2. ARTLantist

    Скриптование

    @Norman Eisenherz ну мне конкретно нужен этот id. Именно получить его, чтобы я мог прописать local id = что-то, и чтобы это "что-то" выдало мне мой id квеста (в частном случае "tm_monster_part_1"), чтобы я потом прописал local task_desc = self.task_info[id] И уже от этого плясал и везде были свои данные конкретно этого квеста
  3. ARTLantist

    Скриптование

    Знатоки ТЧ, прошу помощи. Захотелось мне добавить в циклические квесты помимо стандартного описания, прописываемого в xml (по типу "мне поступил заказ на медузу, нужно срочно достать, берёшься?"), ещё и список наград, чтобы выглядело так: Как всё это добавить я разобрался, и иконки и текст нормально подставляются, но я никак не могу получить id квеста (напр. tm_monster_part_1) Вот так сейчас выглядит код: И мне нужно вместо указанного мною id "tm_monster_part_1" как-то получить id выбранного в диалоге квеста. Как это сделать? Скрипт task_manager.script стандартный. Смотрел, как получают в других функциях, пробовал разные варианты, но что-то ни один не подошёл. Вот функции добавления диалога и вызова функции выше:
  4. ARTLantist

    Скриптование

    Обнаружил такую недоработку в оригинале ЗП. Если скриптом воспроизводить звуки, то второй (и последующие) не воспроизведутся, пока не пройдёт предыдущий, и какая-то задержка в пару секунд... Это можно как-то пофиксить?
  5. ARTLantist

    Ищу файлы / моды / аддоны

    Ищу модели зомбированных учёных для ЗП (можно и для ТЧ, сам перенесу на ЗП, в принципе).
  6. ARTLantist

    Ищу файлы / моды / аддоны

    Ищу исходники движка AtmosFear 3, для ЗП, если такие имеются. Там правлены библиотеки рендера, хотелось бы тоже в них поковыряться, но боюсь могут ошибки вылезти из-за несовместимости.
  7. В общем, наклепал вот такой код: но почему-то из-за него происходит следующее: первый раз игра запускается и загружается норм, но при закрытии игры происходит вылет. После этого вылета появляется вылет при загрузке игры. После второго вылета всё вновь норм загружается, и так по кругу. Лог таков: Так понимаю - вылет по памяти. Мб можно как-то скомпановать этот код, или исправить что-то. Потому что происходят такие себе дела
  8. @naxac ну я сделал её, добавил в неё текст, но он обрывается, когда заканчивается "место". Так, с этим разобрался, надо было просто увеличить высоту доступного места. Отсюда исходит вопрос - как получить размер, который займёт текст, чтобы подогнать его под него? У меня просто текст "динамический" - постоянно нужно менять, и всегда разные размеры. Когда-то влезает в рамки, а когда-то нет.
  9. Как сделать, чтобы текст на интерфейсе был только в определённых рамках (которые я задал), и, если его много, его можно было прокручивать. Но чтобы не вылезал за рамки. Что надо прописать в конфиге этого текста?
  10. ARTLantist

    Скриптование

    @AndreySol не знаю, я на 10-ке на диск Х устанавливал СДК по "инструкции" и он бесперебойно работает🤔 @WinCap та костёр вообще никакую логику не воспринимает, он же рестриктор, пишу ему логику рестриктора (для теста вывод сообщения по событию actor_inside (не помню щас дословно название в логике)), но ему всё равно @AndreySol короче, создал невидимый объект на основе моделей в equipment_cache (которые для inventory_box), так будет проще, как по мне. Подогнал размер под костры. Буду расставлять в каждом костре и логику прописывать соответствующую.
  11. ARTLantist

    Скриптование

    @AndreySol не знаю, покопался в движке, parent класса костра - класс CSpaceRestrictor, у которого parent в свою очередь CGameObject, а у него среди парентов есть и CUsableScriptObject (вроде так), который и даёт возможность вызова коллбека use и выставлять надписи методом set_tip_text. Однако для ВСЕХ рестрикторов эти методы ничего не дают. Почему - пока не разобрался... Мб костыли какие-то придётся делать, заменять все объекты (именно объекты) костров в СДК на спавн элементы с их моделями и им логику прописывать... Но это все локации перекомпилировать🤔 Не очень большое желание что-то делать так.
  12. ARTLantist

    Скриптование

    @AndreySol в конфигах или в движке?
  13. Как можно погасить огонь керосиновой лампы? С костром понятно - там скриптами. А у керосинки как это работает?
  14. ARTLantist

    Скриптование

    Как добавить костру надпись и сделать действия при нажатии клавиши действия? Пытался поставить скриптом надпись через self.object:set_tip_text, и вызывать коллбэк self.object:set_callback(callback.use_object, self.use_campfire, self), но ничего не вышло, костёр как не реагировал, так и не реагирует. Я так понял, это фишка рестрикторов. Хотелось бы сделать зажигание не через использование предмета рядом с костром, а через взаимодействие с самим костром
  15. ARTLantist

    Скриптование

    Как сделать для НПС систему лута тайников/монстров/зажигания костров? Не особо что-то получается разобраться в оригинальном xr_corpse_detection.script. Как именно находится цель для НПС, и как его туда направить для дальнейших действий с этой целью? Мб кто подскажет, или есть какие посты на эту тему, не могу найти...
×
×
  • Создать...