-
Число публикаций
375 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
720 [Подарить AMKoin]
Весь контент пользователя Shredder
-
Язык Lua. Общие вопросы программирования
Shredder ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
У меня в ЗП наоборот a = t.id выигрывает по скорости у a = t['id'], не в разы конечно, а процентов 10-15. -
Редактирование движка X-Ray
Shredder ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Спрошу что по-проще. Можно врезать код, который бы просто выводил в консоль что-нибудь? Т.е. чтобы я определил, правильно я нашёл место врезки или нет. -
Редактирование движка X-Ray
Shredder ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Доброго времени суток. Пока в отпуске решился поковырять движок ЗП. Обидно, на ТЧ целую кучую полезных функций добавили (xray-extension), а ЗП видимо забросили совсем. Прочитал тему, пару дней изучал xray-extension с имеющимеся комментариями. И вроде понял посделовательность действий, но вот отсутствие навыков програмиирования на ассемблере берёт своё. Целю себе поставил добавить колбэки on_slot_callback, on_belt_collback, on_ruck_collback. Начал с on_slot_callback. Сперва нашёл функцию Inventory_Slot, вроде бы она: код не полностью, а с момента xrDebug, по которой я решил, что это то что я ищу ("CInventory::Slot") 102A805D - адрес, куда мне нужно врезаться (Это я по врезке для ТЧ определил) И тут как бы тупик. Я на 99% был уверен, что врезка для ТЧ не проканает, но выбора не было, в итоге заменил только то, что "вырезал": -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Так не хотелось эту проверку на постоянный апдейт вешать. А что за кейлоггер? -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Такой вопрос. Как можно отследить момент, когда элементы худа (миникарта, полоски здоровья и выносливости и т.д.) скрываются при прицеливании с оптикой? Мне нужно скрывать элементы, которые я добавлял сам. Я знаю способ регистрации изменения fov, но при таком подходе скрытие моих элементов немного запаздывает. Может кто-нибудь знает другой способ? -
[SoC] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Добавить полноценный слот без копания в движке невозможно. Но можно сделать его подобие через классы UI-элементов. Опять же, не так уж просто. -
S.T.A.L.K.E.R. Петля Времени
Shredder ответил на тему форума автора krovosnork в Моды в разработке (ТЧ)
Могу поспорить с кем угодно, что мод не выйдет вообще. Когда видишь такое количество новых локаций о нормальном сюжете можно забыть. Совсем не понимаю целесообразность даже начинания такого долгостроя. Ну сделайте хороший сюжет на 5 крупных локаций из билдов и в мод точно будут играть. А что толку от кучи пустых до боли знакомых локаций. ИМХО. P.S. Извиняюсь, если оффтоп, но не сдержался.- 193 ответа
-
- 3
-
- Хранитель тайн
- ABC Inferno
-
(и еще 5 )
Отмечено тегом:
-
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Алексеич, в оригинале нет ни полоски радиации, ни полоски брони. Но их довольно просто можно добавить скриптом. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Да, верно. Только если у тебя широкоформатный монитор, то нужно править файл inventory_upgrade_16.xml -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
STRIFER, кроме ковыряния w_ak74u_up.ltx, тебе ещё нужно исправить саму схему, а именно убрать одну ячейку. В файле configs/ui/inventory_upgrade.xml в <template name="upgrade_scheme_ak74u"> нужно удалить одну из <cell>, которая отвечает за отображение иконки этого апгрейда. Узнать можно в секции апгрейда - параметр scheme_index = 0, 0. Первая цифра указывает column по порядку, начиная с 0, вторая cell, тоже по порядку с нуля. Да и у остальных секций апгрейдов второй индекс которых идёт после удаляемой секции нужно уменьшить на один. Думаю, я понятно объяснил. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Как я сам не догадался эту вроде бы очевидную вещь проверить... Ну зато теперь можно отказаться от папки mods, а игровые архивы пихать прямо в папку gamedata. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Ты с чего это взял? Папка mods имеет наивысший приоритет, выше даже чем у папки gamedata. Как проверял: 1) Запаковал одну текстуру act_stalker_neutral_2.dds рыжего цвета, архив положил в mods 2) Запаковал вторую текстуру act_stalker_neutral_2.dds синего цвета, архив положил в patches 3) Создал папку gamedata/textures, туда положил текстуру act_stalker_neutral_2.dds зелёного цвета. Запускаю. Встречаю сталкера в рыжем комбензоне. Удаляю архив с текстуркой из папки mods. Запускаю, встречаю сталкера в зелёном комбензоне Удаляю папку gamedata, запускаю - встречаю сталкера в синем комбензоне. Вывод один, папка mods работает как ей и положено. А прописать одну строчку в fsgame.ltx я бы вообще реанимацией не назвал. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Папка mods как раз прописана, как $mod_dir$. Перекинул в неё все файлы из patches. Запустил игру, побегал минут 20 по затону - никаких проблем. Я не пытаюсь сделать аля ТЧ. Мне, как программисту, кажется не правильным хранить файлы мода в папке, предназначенной для чего-то другого. Ладно бы я делал мод только для себя. А так скачет кто-нибудь мой мод, проиграет и потом решить его удалить. И я уверен, что попадутся такие, кто просто удалят папку целиком. А если это папка patches, то исход будет печальным. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Во-первых, спасибо за наводку на нужные топики. А во-вторых, проблем с папкой mods пока не обнаружил. Архивы из неё игра читает. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Какой утилитой можно запаковать файлы, чтобы ЗП нормально читала эти архивы? Пробовал универсальным конвертором от бардака: -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
malandrinus, разве в версии для ЗП такая возможность имеется? -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Artos, отличная новость! Спасибо, что разобрался. Но так, как у меня "не очень" с нет-пакетами, хотел бы кое-что уточнить. 1) Чтобы узнать тип оптики, оружие нужно сперва отправить оффлайн, затем поставить колбэк на чтение абстракт-части пакета? Т.е. вопрос сводится к тому, обязательно ли отправлять оффлайн? 2) Что произойдёт, если в 14-ый байт 'unused_pad' поставить 1, а в 'addon_flags' первый бит установить в 0 или наоборот -
Зачем такая таблица? local need_item = {"bread",8,"kolbasa",6,"conserva",10} Ведь local need_item = {bread = 8,kolbasa = 6,conserva = 10} гораздо удобнее
-
Я бы так сделал:
-
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Вот держи функцию проверки: -
В Xray - Extension такая возможность имеется: GUIListBox():GetMainInputReceiver(), только окно, возвращаемое этой функцией доступно на следующем апдейте.
-
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Дело в том, что condition не конечная цель, мне ещё апгрейды нужно добавлять. -
[CoP] Ковыряемся в файлах
Shredder ответил на тему форума автора Halford в Скрипты / конфиги / движок
Artos, спасибо за помощь. Приведённый код похож на правду, но не работает. Во-первых, у update-части пакета свойство condition имеет другой формат. У только что созданного объекта оно равно 255. Ну это не важно. Комбез всё равно появляется у ГГ целёхонький. Если таких же способом заспавнить объект подальше от ГГ, чтобы он не вышел в онлайн сразу, тогда всё норм - прихожу к месту спавна, у комбеза нужное состояние. Есть ещё идеи? Так не хочется этой канители с переводом оффлайн/онлайн.
- [ЧН] 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
- ...и другие моды