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

*Shoker*

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

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

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

  • Дней в топе

    15
  • AMKoin

    107 [Подарить AMKoin]

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

  1. *Shoker*

    Справочник вылетов

    В дополнение к сказанному - данный вылет также может появиться, если прописать в конфиге прицел оружию, у мировой модели которого нету кости wpn_scope (полагаю с глушителем и гранатомётом аналогично)
  2. *Shoker*

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

    @Сталкер Лом, к выше сказанному добавлю что называть свою переменную level вообще не очень хорошо, т.к сделав такое: local level = level.name() Ты в рамках твоей функции ниже уже лишаешься доступа к функциям из namespace level, т.к при попытке допустим такого: local level = level.name() if level.rain_factor() > 0 then ... У тебя будет вылет, ибо в level у тебя теперь строка хранится.
  3. Чёрт, отличная штука, панель функций ну прям мечта Подсветка синтаксиса тоже хороша - удачные цвета подобрал + выделение имён функций. Ну и увидев форматирование был тоже приятно удивлён. Если вдруг будет желание её дорабатывать (но это стоит делать лишь в том случае, если тебе это интересно), то вот вещи (в порядке убывания важности), которые в будущем ей бы стоило добавить для идеала: 1) Систему вкладок - редактировать по скрипту за раз очень не удобно, нужно иметь возможность переключаться между ними. (+ открытые скрипты желательно запоминать и после закрытия программы, чтобы после перезагрузки быстро вернуться к работе, а не открывать всё заново) 2) В Notepad++ есть такая удобная шняга - когда выделяешь какое-то слово, то оно подсвечивается во всём документе: Через неё-же удобно проверять опечатки в названиях переменных. Конкретно эти две вещи лично мне мешают в данный момент полностью пересесть на этот редактор. 3) Ну и это уже скорее хотелка - подобно Visual Studio иметь простенькую авто-подстановку: программа сканировала-бы все .script файлы в указанной директории, и можно было просто написать имя скрипта, поставить точку и выпадал-бы список всех доступных функций из этого скрипта. + возможность вносить в список свои собственные функции, не привязанные к какому-либо скрипту. Чтобы можно было ввести часть имени функции, и по Ctrl+Space показывались-бы все подходящие под это название функции. Но опять-же это всё стоит доводить до ума лишь если самому тебе интересно этим заниматься, а так результат уже на настоящий момент довольно хороший, имхо. Критичных багов не заметил, впрочем и программой пользовался пока исключительно из интереса.
  4. Видимо дело в том, что спальный мешок использует скрипт сна из оригинальной игры, а ты его изменил в свою очередь модом на аренду у Бороды. Лучше оставь что то одно, учитывая что при наличии спального мешка, арендовать у Бороды кровать пропадает смысл.
  5. Нету апгрейда, судя по всему для беретты, с секцией [up_fifthab_beretta]
  6. *Shoker*

    Шейдеры

    Похоже текстуры мягкой воды нету.
  7. *Shoker*

    X-Ray extensions

    @ColR_iT, а почему именно get_wpn_float, если это int? Хотя если работает, то ладно. Спасибо, действительно нужно int, не туда глянул, когда копировал функцию. ColR_iT
  8. Открой свой (или с оригинала если не менял) death_manager.script и скопируй строчек 10-15 вокруг 145 строки (или сам посмотри что там в скрипте по этой строке). Вылет вроде как связан с тем что в какой то таблице нету вызываемого поля.Если дополнительно в скриптах не шаманил, то скорее всего в death_manager.ltx что то не так настроил.
  9. Встаёт он скорее всего потому что у него здоровье успевает восстановится, и он выходит из состояния "раненый". Настрой в конфиге зомби регенерацию здоровья быстрее, ну или иначе тока скриптами шаманить.
  10. @Malandrinus, @Cyclone, спасибо за разъяснение. Однако похоже что кручение FOV-а (по крайнем мере того, который использую я и игра) ничего не даёт. У меня низкий FOV совершенно никак не влияет на перспективу (по крайнем мере даже если влияет, то FOV 5-10 это не выход) Если в сталкере это где то регулируется, то это наверно отдельный параметр На моём скриншоте FOV 170 и видно что нормальное изображение лишь в небольшом квадрате в центре, то-есть кажется что за это отвечает отдельный параметр, не связанный с FOV-ом. (Но я вообще не спец, поэтому извиняюсь если бред сказал) Ну и нужно мне это, чтобы "пофиксить" прицелы, поэтому играться с обычным FOV-ом нет возможности. Попробую поискать сегодня в .pdb, может найду чего. PS: По картинке честно говоря не совсем понял, если верить ей то труба наоборот ещё и расширятся к выходу должна...
  11. Хотел вот спросить, в игре есть параметр FOV, который отвечает за угол зрения. А есть ли похожий параметр, который отвечает за сужение картинки к центру экрана? Чтобы понять о чём я говорю - вот допустим если сделать в 3D редакторе трубу и посмотреть через неё, то мы не увидим внутренностей, лишь сквозную дырку. В сталкере же мы увидим что эта труба сужается к противоположному концу, и мы видим её внутренности. Вот регулятор этого сужения мне бы и хотелось найти... хотя бы узнать как вообще такой эффект\параметр называется.
  12. *Shoker*

    Шейдеры

    @KD87, кстати, а нету способа добавить худовую геометрию в маску ЧН\ЗП-саншафтов, чтобы она тоже участвовала в просчёте солнечных лучей?
  13. @User_X.A.R26, вроде тока снорки умеют прыграть через команду jump(const vector&, number) Само собой у них играется анимация прыжка, но приземлятся они туда куда ты указал. Честно же прыжка по физике в игре нету. (не на уровне скриптов точно)
  14. *Shoker*

    Шейдеры

    Увы , а получилось бы ничё так. Прикрутить лёгкий апскейл и вышли бы неплохие и простые в создании прицелы. Нету ещё вариантов? Причём судя по всему generic1-2 как раз худа не содержат, но они и не растягиваются на прицел.(по последнему скрину видно) - а просто показывают то что за ним. (возможно баг)
  15. *Shoker*

    GUNSLINGER mod [S.T.A.L.K.E.R. CoP]

    В оригинале ЗП Дигл .45-го калибра.
  16. *Shoker*

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

    Если есть папка temp, то пусть попробуют удалить. А вообще вроде бы такой косяк может быть если в какой то папке скапливается очень много файлов, тогда СДК начинает криво работать. В идеале конечно начисто переставить СДК в другую папку.
  17. Это зависит от игры, но скорее всего если она хорошо оптимизирована, то геометрия, которую не видит игрок, будет обрезаться - следовательно придётся бегать и фоткать, а потом ещё и склеивать. Но пока не попробуешь не узнаешь. Лучше с конвертором разберись.
  18. *Shoker*

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

    В наличии есть матрица углов поворота объекта и его позиция. Могу из неё также получить углы Эйлера. Никто случаем не может показать готовую функцию (можно даже не на Lua, лишь бы понятная была) с помощью которой зная эти данные можно получить направляющий вектор? (в смысле вектор, который при сложении с позицией показывает на точку в метре от объекта, на которую он смотрит - грубо говоря то что возвращает direction() у объекта или device().cam_dir у камеры) Необходимо получить дирекцию кости, но я могу только углы Эйлера\матрицу поворота из неё вытащить. А как через них получить направляющий вектор (он кстати вроде по другому называется) я честно говоря не знаю. UPD: Вроде выкрутился вот такой шнягой: local ph_shell = self.object:get_physics_shell() local ph_element = ph_shell:get_element_by_bone_name("link") function extract_direction(ph_element) local m = ph_element:global_transform() local p,b,h = extract_euler_xzy(m) return vector():setHP(h, p) end extract_euler_xzy - http://pastebin.com/6ijsymZ4
  19. *Shoker*

    Шейдеры

    Честно говоря какая то фигня получается. У тебя не остался случаем код того шейдера, который изображение с экрана на геометрию проецировал? Ты давно видео с этим выкладывал. Я хоть буду уверен что у меня шейдер рабочий, и от него плясать начну. Хотя вообще с учётом что $user$generic используется в эффекте "горячего воздуха" и он на худ влияет, то не думаю что что-то из этого выгорит. По крайнем мере у меня если я пытаюсь использовать его вместо base-текстуры, то если он "правильно" работает то судя по всему на худе он содержит только небо без геометрии. И заметил что в ЗП есть $user$generic1 и $user$generic2, интересно в чём их разница.
  20. *Shoker*

    Шейдеры

    В чистых шейдерах можно получить текущее изображение экрана без учёта худа\оружия в руках? Если да то каким образом, и как его потом отобразить\наложить на другую поверхность? Допустим я хочу отображать на линзе прицела то, что видит игрок. (получится этакая сквозная линза)
  21. *Shoker*

    U.A.N.A.M. II (CoP)

    Да, анимация выстрела тоже нравится - очень динамичная получилась. Ещё лучше чем на АК. Прийму на заметку последние посты! Molphar
  22. *Shoker*

    GUNSLINGER mod [S.T.A.L.K.E.R. CoP]

    Возможно тогда стоит два варианта перезарядки включить, один как щас, другой такой же, только ГГ новый магазин уже не проверяет. Игра их будет чередовать, и ГГ будет проверять магазин не при каждой перезарядке. Игра вроде как умеет чередовать анимации. Хотя это лично мне в глаза не бросается особо. Для этого надо переделывать аниму, и переделать так, чтобы по длине она была такой же для синхронизации со звуком, при таком раскладе пауза между сменой магазинов будет слишком большой. Да и мне тоже в глаза это не бросается. Этот элемент я добавил для разнообразия и он есть только на одном пистоле, своровал идею из project reality. STRIFER
  23. *Shoker*

    Справочник вылетов

    [error]Expression : error handler is invoked! [error]Function : invalid_parameter_handler [error]File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp [error]Line : 815 [error]Description : Причина: вылет скорее всего связан с функцией формирования лога игры, и может возникать по разным причинам, но чаще всего когда в какую то движковую функцию был передан nil или же когда в конфиге указаны пустые значения. Пример #1: Вызвать движковую функцию установки метки на карту, и забыть этой функции передать текст с описанием (nil) Пример #2: В конфиге предмета указать пустое имя "inv_name = " - при попытке взять предмет появиться вылет. Лечение: найти источник вылета и устранить его.
  24. Это вроде как побочный вылет функции, которая создаёт лог вылета или типа того, и у него может быть много причин, но чаще всего он появляется когда какую-то функцию неправильно вызывают - не передают ей нужное кол-во параметров, и какой то из параметров равен nil. Точно могу сказать, что у меня в ЗП был такой вылет, когда я ставил метку на карту скриптом и забывал указать описание для этой метки, описание было nil, и на это как раз ругалась игра подобным логом. Второй вариант (его я точно подтвердить не могу) - get_console():execute() вызвать без параметров. (но у меня в ЗП сейчас другой лог от этого)
  25. Судя по всему в папке anims (и вложенных в неё) не может найти файл amp_1_task.ppe или amp_1_task.anm Почему они пропали или почему игра именно требует их уже в моде смотреть надо.
×
×
  • Создать...