-
Число публикаций
926 -
Регистрация
-
Последнее посещение
-
Дней в топе
15 -
AMKoin
107 [Подарить AMKoin]
Весь контент пользователя *Shoker*
-
В дополнение к сказанному - данный вылет также может появиться, если прописать в конфиге прицел оружию, у мировой модели которого нету кости wpn_scope (полагаю с глушителем и гранатомётом аналогично)
-
@Сталкер Лом, к выше сказанному добавлю что называть свою переменную level вообще не очень хорошо, т.к сделав такое: local level = level.name() Ты в рамках твоей функции ниже уже лишаешься доступа к функциям из namespace level, т.к при попытке допустим такого: local level = level.name() if level.rain_factor() > 0 then ... У тебя будет вылет, ибо в level у тебя теперь строка хранится.
-
Чёрт, отличная штука, панель функций ну прям мечта Подсветка синтаксиса тоже хороша - удачные цвета подобрал + выделение имён функций. Ну и увидев форматирование был тоже приятно удивлён. Если вдруг будет желание её дорабатывать (но это стоит делать лишь в том случае, если тебе это интересно), то вот вещи (в порядке убывания важности), которые в будущем ей бы стоило добавить для идеала: 1) Систему вкладок - редактировать по скрипту за раз очень не удобно, нужно иметь возможность переключаться между ними. (+ открытые скрипты желательно запоминать и после закрытия программы, чтобы после перезагрузки быстро вернуться к работе, а не открывать всё заново) 2) В Notepad++ есть такая удобная шняга - когда выделяешь какое-то слово, то оно подсвечивается во всём документе: Через неё-же удобно проверять опечатки в названиях переменных. Конкретно эти две вещи лично мне мешают в данный момент полностью пересесть на этот редактор. 3) Ну и это уже скорее хотелка - подобно Visual Studio иметь простенькую авто-подстановку: программа сканировала-бы все .script файлы в указанной директории, и можно было просто написать имя скрипта, поставить точку и выпадал-бы список всех доступных функций из этого скрипта. + возможность вносить в список свои собственные функции, не привязанные к какому-либо скрипту. Чтобы можно было ввести часть имени функции, и по Ctrl+Space показывались-бы все подходящие под это название функции. Но опять-же это всё стоит доводить до ума лишь если самому тебе интересно этим заниматься, а так результат уже на настоящий момент довольно хороший, имхо. Критичных багов не заметил, впрочем и программой пользовался пока исключительно из интереса.
-
[CoP] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Видимо дело в том, что спальный мешок использует скрипт сна из оригинальной игры, а ты его изменил в свою очередь модом на аренду у Бороды. Лучше оставь что то одно, учитывая что при наличии спального мешка, арендовать у Бороды кровать пропадает смысл. -
[CoP] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Нету апгрейда, судя по всему для беретты, с секцией [up_fifthab_beretta] -
Похоже текстуры мягкой воды нету.
-
@ColR_iT, а почему именно get_wpn_float, если это int? Хотя если работает, то ладно. Спасибо, действительно нужно int, не туда глянул, когда копировал функцию. ColR_iT
-
[SoC] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Открой свой (или с оригинала если не менял) death_manager.script и скопируй строчек 10-15 вокруг 145 строки (или сам посмотри что там в скрипте по этой строке). Вылет вроде как связан с тем что в какой то таблице нету вызываемого поля.Если дополнительно в скриптах не шаманил, то скорее всего в death_manager.ltx что то не так настроил. -
[SoC] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Встаёт он скорее всего потому что у него здоровье успевает восстановится, и он выходит из состояния "раненый". Настрой в конфиге зомби регенерацию здоровья быстрее, ну или иначе тока скриптами шаманить. -
Редактирование движка X-Ray
*Shoker* ответил на тему форума автора Rolan в Скрипты / конфиги / движок
@Malandrinus, @Cyclone, спасибо за разъяснение. Однако похоже что кручение FOV-а (по крайнем мере того, который использую я и игра) ничего не даёт. У меня низкий FOV совершенно никак не влияет на перспективу (по крайнем мере даже если влияет, то FOV 5-10 это не выход) Если в сталкере это где то регулируется, то это наверно отдельный параметр На моём скриншоте FOV 170 и видно что нормальное изображение лишь в небольшом квадрате в центре, то-есть кажется что за это отвечает отдельный параметр, не связанный с FOV-ом. (Но я вообще не спец, поэтому извиняюсь если бред сказал) Ну и нужно мне это, чтобы "пофиксить" прицелы, поэтому играться с обычным FOV-ом нет возможности. Попробую поискать сегодня в .pdb, может найду чего. PS: По картинке честно говоря не совсем понял, если верить ей то труба наоборот ещё и расширятся к выходу должна... -
Редактирование движка X-Ray
*Shoker* ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Хотел вот спросить, в игре есть параметр FOV, который отвечает за угол зрения. А есть ли похожий параметр, который отвечает за сужение картинки к центру экрана? Чтобы понять о чём я говорю - вот допустим если сделать в 3D редакторе трубу и посмотреть через неё, то мы не увидим внутренностей, лишь сквозную дырку. В сталкере же мы увидим что эта труба сужается к противоположному концу, и мы видим её внутренности. Вот регулятор этого сужения мне бы и хотелось найти... хотя бы узнать как вообще такой эффект\параметр называется. -
@KD87, кстати, а нету способа добавить худовую геометрию в маску ЧН\ЗП-саншафтов, чтобы она тоже участвовала в просчёте солнечных лучей?
-
Редактирование движка X-Ray
*Shoker* ответил на тему форума автора Rolan в Скрипты / конфиги / движок
@User_X.A.R26, вроде тока снорки умеют прыграть через команду jump(const vector&, number) Само собой у них играется анимация прыжка, но приземлятся они туда куда ты указал. Честно же прыжка по физике в игре нету. (не на уровне скриптов точно) -
Увы , а получилось бы ничё так. Прикрутить лёгкий апскейл и вышли бы неплохие и простые в создании прицелы. Нету ещё вариантов? Причём судя по всему generic1-2 как раз худа не содержат, но они и не растягиваются на прицел.(по последнему скрину видно) - а просто показывают то что за ним. (возможно баг)
-
GUNSLINGER mod [S.T.A.L.K.E.R. CoP]
*Shoker* ответил на тему форума автора STRIFER в Моды в разработке (ЗП)
В оригинале ЗП Дигл .45-го калибра. -
Если есть папка temp, то пусть попробуют удалить. А вообще вроде бы такой косяк может быть если в какой то папке скапливается очень много файлов, тогда СДК начинает криво работать. В идеале конечно начисто переставить СДК в другую папку.
-
Это зависит от игры, но скорее всего если она хорошо оптимизирована, то геометрия, которую не видит игрок, будет обрезаться - следовательно придётся бегать и фоткать, а потом ещё и склеивать. Но пока не попробуешь не узнаешь. Лучше с конвертором разберись.
-
В наличии есть матрица углов поворота объекта и его позиция. Могу из неё также получить углы Эйлера. Никто случаем не может показать готовую функцию (можно даже не на 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
-
Честно говоря какая то фигня получается. У тебя не остался случаем код того шейдера, который изображение с экрана на геометрию проецировал? Ты давно видео с этим выкладывал. Я хоть буду уверен что у меня шейдер рабочий, и от него плясать начну. Хотя вообще с учётом что $user$generic используется в эффекте "горячего воздуха" и он на худ влияет, то не думаю что что-то из этого выгорит. По крайнем мере у меня если я пытаюсь использовать его вместо base-текстуры, то если он "правильно" работает то судя по всему на худе он содержит только небо без геометрии. И заметил что в ЗП есть $user$generic1 и $user$generic2, интересно в чём их разница.
-
В чистых шейдерах можно получить текущее изображение экрана без учёта худа\оружия в руках? Если да то каким образом, и как его потом отобразить\наложить на другую поверхность? Допустим я хочу отображать на линзе прицела то, что видит игрок. (получится этакая сквозная линза)
-
Да, анимация выстрела тоже нравится - очень динамичная получилась. Ещё лучше чем на АК. Прийму на заметку последние посты! Molphar
-
GUNSLINGER mod [S.T.A.L.K.E.R. CoP]
*Shoker* ответил на тему форума автора STRIFER в Моды в разработке (ЗП)
Возможно тогда стоит два варианта перезарядки включить, один как щас, другой такой же, только ГГ новый магазин уже не проверяет. Игра их будет чередовать, и ГГ будет проверять магазин не при каждой перезарядке. Игра вроде как умеет чередовать анимации. Хотя это лично мне в глаза не бросается особо. Для этого надо переделывать аниму, и переделать так, чтобы по длине она была такой же для синхронизации со звуком, при таком раскладе пауза между сменой магазинов будет слишком большой. Да и мне тоже в глаза это не бросается. Этот элемент я добавил для разнообразия и он есть только на одном пистоле, своровал идею из project reality. STRIFER -
[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 = " - при попытке взять предмет появиться вылет. Лечение: найти источник вылета и устранить его.
-
[SoC] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Это вроде как побочный вылет функции, которая создаёт лог вылета или типа того, и у него может быть много причин, но чаще всего он появляется когда какую-то функцию неправильно вызывают - не передают ей нужное кол-во параметров, и какой то из параметров равен nil. Точно могу сказать, что у меня в ЗП был такой вылет, когда я ставил метку на карту скриптом и забывал указать описание для этой метки, описание было nil, и на это как раз ругалась игра подобным логом. Второй вариант (его я точно подтвердить не могу) - get_console():execute() вызвать без параметров. (но у меня в ЗП сейчас другой лог от этого) -
[SoC] Ковыряемся в файлах
*Shoker* ответил на тему форума автора Halford в Скрипты / конфиги / движок
Судя по всему в папке anims (и вложенных в неё) не может найти файл amp_1_task.ppe или amp_1_task.anm Почему они пропали или почему игра именно требует их уже в моде смотреть надо.
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды