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

RomaL23

Сталкеры
  • Публикаций

    137
  • Зарегистрирован

  • Посещение

Весь контент RomaL23

  1. Посоветуйте самый стабильный STCoP, где меньше всего багов. Не знаю в какую тему писать, решил сюда. 3.5 баги с оружием и отсутствие некоторых текстур, 3.7 тяжеловат..
  2. У меня есть анимпоинты в которых нпс ест например, или пьет (точнее пытается). У него в руке пусто, то есть он пытается пить пустоту. Как это можно исправить, и возможно ли?
  3. Vodka так и не понял, как соединить первую точку с последней? Может подскажет кто
  4. Как сталкеру или мутанту отобразить полоску хп справа вверху, или слева вверху? Чтобы по квесту например уничтожить сталкера была его полоска хп
  5. можно ли как то убавить скорость дождя? чтобы капли падали медленнее?
  6. Vodka типо, в point - моде на первой и последней точке выбрать флаг 0?
  7. Policai у дефолтных нпс нет логики, как я ему её пропишу? простой нпс с рандомным именем
  8. как простому нпс зациклить схему walker-а?? вот например, нпс ходит где-то, возвращается на свою точку, посидел там, затем снова начал ходить по тому же пути. как патруль делается я знаю, но как заставить его повторять схему?
  9. ещё такой вопрос, можно ли как то светильник gas_4m спавнить без компиляции? может как то можно его перенести из объекта в спавн элемент?
  10. Можно ли как то вытащить анимпоинты из Чистого Неба или ТЧ? в Тенях Чернобыля, в баре у нпс интересные анимпоинты, можно как то их вытащить чтобы в сдк 0.7 поставить? если да то тяжело это?
  11. Можно ли создать свои спавн элементы для декора? В сдк расставлять их через physics --> object или script --> script_object ??? Простые объекты требуют компиляции, а у меня нет возможности компилировать локации. Технически можно?
  12. Подскажите есть ли какой-то мод, чтобы вернуть легенды у костра для сталкеров? Можно как то вручную их добавить?
  13. Чтобы при заходе в игру мы видели рандомные менюшки, нам нужно создать три xml блока и немного изменить скрипт ui_main_menu.script. Для начала сделаем три xml блока. ui_mm_main.xml: <w> <!-- Фон 1 --> <background1> <auto_static x="0" y="0" width="1024" height="768" stretch="1"> <texture>ui\mm_background1</texture> </auto_static> </background1> <!-- Фон 2 --> <background2> <auto_static x="0" y="0" width="1024" height="768" stretch="1"> <texture>ui\mm_background2</texture> </auto_static> </background2> <!-- Фон 3 --> <background3> <auto_static x="0" y="0" width="1024" height="768" stretch="1"> <texture>ui\mm_background3</texture> </auto_static> </background3> <!-- Главное меню (одинаковая разметка, меняется только фон через секцию) --> <menu_main btn_height="34" font="letterica18"> <btn name="btn_new_game" caption="ui_mm_newgame" /> <btn name="btn_load" caption="ui_mm_load_game" /> <btn name="btn_net_game" caption="ui_mm_network_game" /> <btn name="btn_options" caption="ui_mm_options_n" /> <btn name="btn_credits" caption="ui_mm_credits" /> <btn name="btn_quit" caption="ui_mm_quit2windows" /> </menu_main> </w> С профилями думаю не у кого не возникнет проблем, поэтому переходим к скрипту. В нём нас интересует эта строка --> xml:InitStatic("background", self) заменяем эту строку на: -- выбираем случайный фон (1..3) local rand_bg = math.random(3) local section_name = "background" .. rand_bg -- инициализация выбранного фона xml:InitStatic(section_name, self) Вот и всё. Больше нас ничего не интересует, кнопки и шниага работают по оригиналу, скрипт особо не задет. В контексте этого скрипта, InitControls будет выглядеть так: function main_menu:InitControls() self:SetWndRect(Frect():set(0,0,1024,768)) local xml = CScriptXmlInit() xml:ParseFile("ui_mm_main.xml") -- случайный выбор одного из трёх фонов local rand_bg = math.random(3) local section_name = "background" .. rand_bg xml:InitStatic(section_name, self) self.shniaga = xml:InitMMShniaga("shniaga_wnd", self) self.message_box = CUIMessageBoxEx() self:Register(self.message_box, "msg_box") local _ver = xml:InitStatic("static_version", self) local mm = _G.main_menu.get_main_menu() _ver:TextControl():SetText("ver. " .. mm:GetGSVer()) self.l_mgr = mm:GetLoginMngr() self.acc_mgr = mm:GetAccountMngr() self.profile_store = mm:GetProfileStore() self.gs_profile = self.l_mgr:get_current_profile() if (self.gs_profile and not(level.present())) then self.shniaga:ShowPage(CUIMMShniaga.epi_new_network_game) --fake self.shniaga:SetPage(CUIMMShniaga.epi_main, "ui_mm_main.xml", "menu_main_logout") self.shniaga:ShowPage(CUIMMShniaga.epi_main) end end !Фон выбирается случайно из уже существующих секций XML. Этот урок для людей которые хотя-бы немного понимают, как прописать путь к своим текстурам в xml... Если что-то не понятно, задавайте вопросы, решим.
  14. denis2000 Да. АИ сетка вроде не кривая, но нпс часто спавнятся боком. Дополнено 8 минуты спустя столкнулся с таким вылетом при попытке заспавнить эксклюзивного нпса Expression : 0 Function : ErrorLog File : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp Line : 49 Description : Couldnt find sounds fight\post_combat_wait\relax_ with prefix не пойму откуда такой лог, всё нормально работало, да и звук я никакой не пытаюсь вызвать. с чем связано? может из за скриптов каких то кривых (я в скриптах ноль)
  15. Почему нпс стоит как бы "боком" в игре, если в сдк я way point-ы ровно поставил? И как это исправить??
  16. Policai А те бампы которые лежали в текстурах другого мода чё не подходят что-ли? я оттуда текстуры и брал, только файлы с подписью bump не трогал. Дополнено 40 минуты спустя P.S. Вопрос решён
  17. Ещё вопрос: Как исправить вот такой текстурный баг, и с чем он связан??
  18. denis2000 как тогда их использовать? имя_смарта_еще_одно_имя_индекс_walk?
  19. Почему логика walker у нпса работает только с таким названием путей? другой нпс с такой же логикой работает только с последних слов в названии, т.е не просто walk и look, а вот так: Дополнено 1 минуту спустя если написать первому нпсу аналогично так же как и второму, то получаю вот такой вылет: Expression : 0 Function : ErrorLog File : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp Line : 49 Description : there is no patrol path red_forest_smart_npc_bylava_bylava_1_walk
  20. Подскажите как заспавнить спящую химеру? Чтобы она не атаковала а как бы находилась в спящем состоянии, как в квесте с Гонтой в оригинале
  21. еще вот такой вопрос: можно ли адаптировать Atmosfear 3 с gunslinger-ом? Или это тупо несовместимо технически