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

Arkada

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

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

  • Посещение

  • Победитель дней

    4

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

  1. UX-3000 Не понял, о чём ты. Я делал этот аддон на основе последней версии, которая доступна на форуме (Final). Повторюсь, стоит лучше дождаться версии 1.01, чем скачивать в 1.00, там есть баги, и я их проглядел. В 1.01 некоторых багов уже не будет.
  2. Здрасьте. А стоит ли коллекционировать медикаменты всякие для каких-нибудь квестов? (про квест Лиса на 10 аптечек я знаю)
  3. twikipedia в казино естественно. Только в последнее время они закрываться начали.
  4. Внимание ВСЕМ!!! В ДАННЫЙ МОМЕНТ Я ДОДЕЛЫВАЮ ВЕРСИЮ 1.01, В КОТОРОЙ ЕЩЁ БОЛЬШЕ ОПТИМИЗАЦИИ И ФИКС НЕКОТОРЫХ ФАТАЛЬНЫХ БАГОВ. ЛУЧШЕ ДОЖДАТЬСЯ ВЕРСИИ 1.01, ЧЕМ СКАЧИВАТЬ НЫНЕШНЮЮ 1.00, ОНА СЫРАЯ. РЕЛИЗ СДЕЛАЮ ПРИМЕРНО В ДВАДЦАТЫХ ЧИСЛАХ АПРЕЛЯ.
  5. Внимание! Решил проблему с опеределением функции. Чтобы найти определение функции из другого файла, нужно перед названией функцией поставить пробел, посмотреть определение, и зачеркнуть пробел, чтобы все вернулось в свой вид (синтаксических ошибок не будет!!!). Например: в данном случае функция "найти/показать определение" не работает: xr_logic.try_switch_to_another_section (определение не найдено) а вот в таком да: xr_logic. try_switch_to_another_section Ну и ли можно сделать так: ---@type _G имя_файла = имя_файла
  6. Полезные функции для скриптов сталкера. Автор темы: liner Данная тема предназначена для модмейкеров. Рядовым пользователям здесь делать нечего. В этой теме я составил много полезных на мой взгляд функций (для Lua), которые уже написаны другими людьми и за которыми вы собственно сюда и зашли. Напоминаю, что версия Lua в сталкере - 5.1. Так что все функции писались именно под эту версию. Если вы используете материал из этой темы, то пожалуйста, не удаляйте копирайты и оставляйте благодарность автору(ам), ведь это элементарная этика модостроения!
  7. WolfHeart Правил всю папку скриптов. Конфиги по мелочи. Ещё правки от stalkash есть для улучшения графики (это двигло + папка environment в configs. Её можно удалить, изменений без неё вообще не увидел. Но она за что-то отвечает.) Дополнено 3 минуты спустя WolfHeart Для более расширенного использования создал спойлер структура папки в спойлере Инфа для мододелов.
  8. WolfHeart Я же написал, тема на стадии оформления, всё пока полируется... Теперь кликабельно. По поводу конфигов: смотри историю версий. Там уменьшено кол-во выпадаемых гранат с трупов НПС (конфиги character_desc_ ...название...), и диалоги, там изменены названия вызываемых функций из скриптов. Также исправил некоторые опечатки в диалогах. Вроде это всё, что я в конфигах делал. Остальное правил Jurok в своём неофициальном патче 1.6.03.
  9. S.T.A.L.K.E.R.: Call of Pripyat optimized Оптимизированный Зов Припяти Автор: liner Благодарочка: Stern-13 Актуальная версия: 1.1.1a (релиз от 03.06.2022, патч от 07.06.2022) Final Данный аддон оптимизирует все скрипты оригинального Зова Припяти, и предназначен для модмейкеров, а не для рядовых игроков. Создан как база/платформа для модов на Зов Припяти. Абсолютно ничего нового аддон в игру не добавляет!!! Аддон включает в себя: 1. Unofficial Patch for CoP 1.6.03 by Jurok (final) 2. Повелитель зоны 1.0 by Shoker 3. Оптимизированный дождь (Автор: Clepoy) 4. Улучшение графики без потери производительности от stalkash (частично) Внимание! Аддон тестировался мной не тщательно, так что я мог где-нибудь накосячить в коде, сам того не заметив, что может спровоцировать вылет или баг! Все вылеты скидывать в дискорд-сервер (смотри конец шапки) или сюда! Нужен полный лог (сам файл)! И я обязательно устраню причину вылета (конечно, если вы сами что-нибудь не поломали в коде, это уже ваша ответственность и вина)! Скачать настройки рабочей области для Visual Studio Code (см. тему Настройка скриптов сталкера как проект в Visual Studio Code) : клик, и закинуть всё в папку gamedata\scripts, перед этим настроив рабочую область в VS Code. В ближайшее время завезу адаптации под некоторые моды/аддоны. Список будущих адаптаций можно посмотреть в спойлере ниже. ВНИМАНИЕ!!! ДЛЯ КАЖДОЙ АДАПТАЦИИ СВОИ ПОДХОДЯЩИЕ ВЕРСИИ!!! ВНИМАТЕЛЬНО ЧИТАЙТЕ!!! ВНИМАНИЕ!!! НУЖНА НОВАЯ ИГРА! СТАРЫЕ СОХРАНЕНИЯ ОРИГИНАЛА НЕСОВМЕСТИМЫ С АДДОНОМ! ВНИМАНИЕ!!! ДОБАВЛЯЯ АДАПТАЦИИ, СТАРЫЕ СОХРАНЕНИЯ (КОТОРЫЕ БЕЗ АДАПТАЦИИ) ЛОМАЮТСЯ! Если вы используете наработки из этого аддона или сам аддон, то пожалуйста, не удаляйте копирайты и оставляйте благодарность автору(ам), ведь это элементарная этика модостроения! F.A.Q.
  10. Крим можно не перезагружать компьютер, а запустить диспетчер задач: Ctrl + Alt + Delete - потом нажать диспетчер задач Снять задачу с X-ray 1.6 engine Может помочь, но лог может не записаться. Лучше всего запускать сталкер через Visual Studio в режиме локального отладчика Windows, тем самым вы 100% узнаете, в чём причина вылета. Дополнено 2 минуты спустя most34 может в логике смарта прописано [logic] а надо [smart_terrain] ? Дополнено 5 минуты спустя Hikki смотри тутор как настроить OpenXray в Visual Studio. Всё по аналогу сделай, только думаю стоить закинуть ресуры этого движка вместо двигла OpenXray.
  11. Здесь я подробно расскажу, как создать проект в Visual Studio Code для более удобного программирования и скриптинга (всё это для СТАЛКЕРА). Первым делом нужно скачать саму студию. Нужно скачать подходящую версию с официального сайта. Далее мы будем настраивать уже саму Visual Studio Code для программирования на языке Lua (на которых написаны скрипты сталкера). Ищем вкладку "расширения". Для дальнейшей работы нам понадобятся 2 плагина: Lua, LuaSupport Ссылка на установку для первого плагина: скачать здесь (или для окна поиска расширений в VS Code прописать publisher:"Tencent") Ссылка на установку второго плагина: скачать здесь (или для окна поиска расширений в VS Code прописать publisher:"keyring") Для того, чтобы установить плагин через браузер нужно разрешить сайту следующее: Ставим галочку, устанавливаем плагины. После установки плагинов требуется перезагрузка студии. Первый плагин (Lua), - сборник других плагинов для работы с Lua-кодом в студии. Второй плагин подсвечивает синтаксис Lua. Для того, чтобы глаза не резало, обязательно к установке. По желанию можно установить перевод на русский язык для VS Code. Первый плагин можно детально настроить (расширение Lua -> параметры расширения -> доступные опции...). В конце листа с настройками находятся настройки предупреждений. Настраивайте на своё усмотрение. Теперь, когда мы установили все необходимые плагины, можно приступать к созданию проекта (рабочей области). ВНИМАНИЕ!!! НУЖНА ПОЛНОСТЬЮ РАСПАКОВАННАЯ ПАПКА SCRIPTS!!! Если вы работаете с неполной папкой скриптов, то её нужно слиять с распакованной папкой. Далее, в студии щёлкаем на владку "Файл", затем "Открыть рабочую область из файла..." Далее выбираем путь до нашей папки со скриптами, где собственно находится ваш мод. При выборе пути папка со скриптами должна быть пустой (после создания проекта там появятся настройки рабочей области). Далее нужно сохранить рабочую область. Для этого щёлкните на вкладку "Файл", затем "Сохранить рабочую область как...", И, выбираем ТОТ ЖЕ ПУТЬ ДО СКРИПТОВ!!! Слева появился список скриптов. Теперь проект настроен и готов (но есть свои изъяны, смотри текст ниже). Можно на нём программировать. Снизу, во вкладке "ПРОБЛЕМЫ (кол-во проблем)" будут сведения о синтаксических ошибках кода/предупреждениях. Всегда будет файл с синтаксическими ошибкам, это lua_help. Его можно свободно удалить. Он никак игрой не используется. Это лишь справочник классов, экспортированных в Lua для ознакомления. Теперь у нас есть более удобная среда для программирования, которую можно полностью адаптировать под себя. Лично для меня, VS Code - как Бог с неба. Значительное облегчение решения задач, экономия времени, удобность и понятность...
  12. Крим нужно заспавнить physics_object, и прописать ему уникальную модель. Уникальная модель ящика например отличается от обычного файлом инклуда, например models\objects\box_metall_01_no_destroyable.ltx Нужно скопировать файл инклуда и изменить его название, далее в секции [impulse_transition_to_parts] изменить значение imp_transition_factor на 0. Дополнено 2 минуты спустя и в [collision_damage] значени link поменять на 0
  13. Temik163 Не думаю. Сухарь бы сказал об этом фанатам, он не мог промолчать. Может у него просто времени на мод нет, такое у многих бывает, зачастую.
  14. Задаю непростой вопрос. Вот например в какой-то логике или конфиге есть кондлист: action = {=actor_has_bad_wpn} %=pri_start_robbery_scene +pri_robbery_scene_started%, %+pri_robbery_scene_skipped% В фигурных скобках есть прекондишн actor_has_bad_wpn. Он вызывается из xr_conditions.script. Где проценты, там вызывается функция pri_start_robbery_scene из xr_effects и выдаётся инфопоршень pri_robbery_scene_started. Так вот, у прекондишина и вызываемой функции всегда передаются 3 аргумента: actor,npc,p (игрок),(объект из логики которой был вызван данный метод),(параметры) И так вот, сам вопрос: а откуда же, из какой функции/скрипта происходит тот самый вызов прекондишина или функции, где передаются эти 3 обязательных аргумента?
  15. Neptun if not device():is_paused() then device():pause(true) --true - поставить игру на паузу, false - выйти из паузы end
  16. Hikki своими ручонками, в Notepad++ например... Там же программный код.
  17. Asterion в файле configs\stcop_config.tlx измени параметр dynamic_sun_dir на false.
  18. Misery можно взять из OpenXray, по моему всё необходимое находится в xrEngine. Но только правильный ход солнца не работает на DX 11 и DX 10, не знаю почему (информация с 2021 года, свежак OXR не устанавливал!).
  19. AsuraH самая анимация проваливается под координаты 0 по Y или анимация криво настроена (может быть в скриптах, а может быть и в файле). И да, НАДО ПИСАТЬ В ТЕМУ [CoP]: Модострой вопросница, а не сюда.
  20. Крим откатись назад, если делал копии gamedata и вноси правки постепенно, и найдёшь ошибки.
  21. Hikki в интернете есть исходники всех движков сталкера... Не проще скачать и поменять сплеш именно там (src\xr_3da папка), а потом собрать движок?
  22. stalker032 Вообще без разницы в какой .xml файл записывать по пути configs\text, ведь игра найдёт стринг сама. Но всё же, порядок лучше соблюдать, и лучше в данном случае создать строку в st_screen.xml. Дополнено 4 минуты спустя Для новичков в моддинге простительно. Нужно научиться Notepad++ и гуглом например, а не лениться потратить своё время. У меня на то, чтобы научить себя моддингу ушло около трёх лет. И не зря.
  23. Boomer в actor_binder:on_item_take(itm) (файл bind_stalker.script) сделай условие в конце функции: if itm:section_name() == "имя секции нужного предмета" then self.object:give_info_portion(твой_инфопоршень) end