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

naxac

Жители
  • Число публикаций

    1 337
  • Регистрация

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

  • Дней в топе

    17
  • AMKoin

    17,401 [Подарить AMKoin]

Весь контент пользователя naxac

  1. naxac

    X-Ray extensions

    @phorumer, всё верно, selflight в чистом ТЧ на худовых моделях не работает.
  2. naxac

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

    В исходниках: xrGame\ui\UIXmlInit.cpp
  3. naxac

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

    @FonSwong, в ЗП в классе CUITextWnd для этого есть метод AdjustHeightToText. В ТЧ такой же метод добавлен в класс CUIStatic в проекте X-Ray Extensions, в чистом его нет.
  4. Аддон для ОП-2 от naxac Платформа: ТЧ 1.0006 + мод ОП-2 (патч 9, фикс 2)
  5. naxac

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

    @Romz, при перезагрузке содержимое инвентаря актера уничтожается, как и сам актер. Поставь в начале скрипта проверку на наличие серверного объекта разряжаемой пушки: if alife():object(item:id()) == nil then return end
  6. naxac

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

    @Romz, упс, смещение не то. Не -2, а -1 должно быть.
  7. naxac

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

    @Romz, попробуй так: function ts_get_weapon_ammo_type(sobj) local pk = net_packet() cse_alife_item_weapon.STATE_Write( sobj, pk ) pk:r_seek( pk:w_tell() - 2 ) return pk:r_u8() end
  8. Не знаю, писали ли такое, но я что-то не видел. Я вот второй раз уже начал проходить ОП-2 - и все время чего-то не хватает... Оказалось, неписи разучились гранаты кидать. Чтобы исправить это: открываем xrs_grenade.script, находим в нем функцию death_callback и строкой ниже исправляем else на end. Не знаю, как авторы мода такое провтыкали. Вряд ли это ошибка или недосмотр. В моде реализована стрельба из подствольника у НПС. Видимо это посчитали как замену гранатам. Да и толку от этих гранат - только своих же подрывают. shahvkit @shahvkit, возможно. Но и в обычной Соли нпс вроде тоже из подстволов стрелять умеют. Дело не в умении, а в возможности. В НС у НПС почти нет оружия с установленными подствольниками и прописанными зарядами. И поэтому там стрельба из подствольника практически отсутствует. Отзывы\комментарии играющих:
  9. naxac

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

    Потому что в ТЧ нет такого метода в классе CUIStatic. Да и в других тоже.
  10. @e1_nin0, сначала проверяй выданные по поршням, а потом рандомно выбирай один из невыданных. Что-то вроде этого: function zat_give_treasure_to_actor(first_speaker, second_speaker) local t = {} for i=1, 3 do -- кол-во тайников if not has_alife_info("zaton_give_treasure"..i.."_done" then t[#t+1] = i end end if #t == 0 then return end -- тайники закончились local n = t[math.random(#t)] spawn_treasure["random_spawn_zaton_"..n]() end
  11. @e1_nin0, не совсем понятно, что ты хочешь этой функцией сделать. Выдать сразу все три тайника (или чего там)? Так это можно в менее извращенной форме сделать. А вызов функцией самой себя делается так же, как и обычно. В твоем случае: else zat_give_treasure_to_actor(first_speaker, second_speaker)
  12. @HellRatz, а в транслейт-файле (text/rus/) какая кодировка? Или ты текст задания прямо в таске пишешь?
  13. naxac

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

    @HellRatz, в X-Ray Extensions такое есть. Но у меня оно как-то не так работало... То есть, игра крашиться перестала совсем, не только по текстурам. Ошибки в лог сыпятся, а игра как работала, так и работает.
  14. @BoBaH_671, конечно можно, точно так же, как в ТЧ. Но есть одно отличие - запись/чтение здесь приходится принудительно ставить в начало пакета при его создании: local pk = net_packet() -- создаем пакет pk:w_begin(0) -- ставим запись на начало и записываем 2 байта sobj:STATE_Write(pk) -- считываем данные из объекта pk:r_seek(2) -- ставим чтение на начало с учетом записанных ранее двух байтНу а дальше как и в ТЧ.
  15. @AndrewMor, в task_manager для этого используется get_population_comed(): local obj = alife():object("имя_смарта") if obj.gulag:get_population_comed() > 0 then...Как-то так, насколько помню. Вполне себе работает с оффлайновыми смартами.
  16. @Ivan_USER, в файлах игры он есть - wpn_tavor. Но в самой игре, видимо, нигде не встречается. Только в финальной "сходке" на агро он есть: у Отшельника и у Холода.
  17. naxac

    [SoC] Вопросы по SDK

    @BFG, как сказал @HellRatz, где-то не прописан $spawn для предмета. Уточню. Эта секция должна наследоваться от той, в которой есть тот путь, на который ругается СДК. В твоем случае должно быть что-то типа: [название_секции]:explosive_barrel
  18. naxac

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

    В m_netpk есть такая возможность - почитай про работу с абстрактной частью нет-пакета.
  19. naxac

    X-Ray extensions

    @boryan67, попробуй Луа-фикс от RvP - он совмещается с XE без проблем. И все эти пространства имен там есть. Хотя, про xml не в курсе... У меня такой вопрос. Что за элемент возвращает функция level.get_target_element()? Я так понимаю, это элемент геомертии? И как тогда можно получить его игровые координаты?
  20. @AndrewMor, [my_new_stalker]:stalker ... custom_data = scripts\my_file.ltxПосмотреть пример можно в config\creatures\spawn_sections.ltx
  21. @AndrewMor, можно через нет-пакет записать в кастом-дату.
  22. Синтаксическая ошибка. Проверь скрипт на синтаксис.
  23. @KhabarAV, попробуй отключить автообыск трупов.
  24. @AndrewMor, capacity в твоем гулаге - 3, а по умолчанию на каждую точку "home" в general_lair назначается 10 работ. Попробуй в точке явно указать количество: p0:name = name00|count=3 Или еще возможно такое, что мобы уходят на более приоритетные работы в другие гулаги. Тогда им в custom_data надо указать конкретный смарт.
×
×
  • Создать...