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

RayTwitty

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

    1 225
  • Регистрация

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

  • Дней в топе

    5
  • AMKoin

    1,969 [Подарить AMKoin]

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

  1. RayTwitty

    OGSE Mod 0.6.9.3 (предрелизная тема)

    Просто сделали на основе вертолета. В движке видимо ничего исправить не удалось.. P.S. даже в LA их не исправляли. а написали новый класс CMountedTurret.
  2. RayTwitty

    X-Ray extensions

    Обновил для ТЧ 1.0006. [soC_10006_xrGame] 1. Отключен отладочный вывод информации при: перемотке времени, хите по проектору, манипуляциями с аддонами оружия, при закрытии окна разговора, при и после создания объекта, при использовании некоторых lua-методов 2. Включены правки, убирающие сообщения "sv destroy object", "sv ownership id_parent id_entity", "sv reject. id_parent id_entity" из консоли 3. Из лога убраны сообщения "!SV:ge_destroy: [%d] not found on server" [soC_10006_XR_3DA] 1. Из лога убраны сообщения "cl setDestroy [%d][%d]" [soC_10006_xrCore] 1. Сообщение о недостающей текстуре теперь будет окрашено в красный цвет
  3. xrLuaFix от @RvP Для сборки проекта необходима Microsoft Visual Studio 2010 или аналог с библиоеками boost: http://www.boost.org/ Данная версия совместима со всеми оффициальными версиями ТЧ. Для описания функций используется "псевдо С\С++". Глобальное пространство имен void RvP() --открывает доп. пространства имен, регистрирует новые функции void log123(string a, string b, string c, ...) --вывод в лог аргументов. Каждый аргумент в новой строке void SetLog(string FileName[, string fmt]) --установка дополнительного лог файла. --Все (и даже немногим больше) из основного лога будет дублироваться в этот файл. --Даже при безлоговом вылете из файла не теряется ни одна строка! --Формат указывается для вывода дополнительно даты\времени\... --Стандартный формат "[%x %X]\t" --Полное описание: http://www.cplusplus.com/reference/clibrary/ctime/strftime/ table GetKB() --получение булевой таблицы с состояниями нажатости клавиш. Индексы кнопок: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx table object random(table t) --возвращяет случайный елемент таблицы t unsigned int size(table t) --возвращает "реальный" размер таблицы аналогично этому: c = 0; for k,v in pairs(t) do c = c + 1 end return c table keys(table t) --возвращяет таблицу в которой ключи - целые числа, а значения - значения исходной таблицы table values(table t) --аналогично для значений string string trim(string s) --обрезает пробелы в строке string trim_l(string s) --тоже только слева string trim_r(string s) --справа string trim_w(string s) --обрезает первое "слово" Так же имеются функции pack\unpack из библиотеки lpack. Подробное описание: http://lua-users.org/wiki/LuaPack math number random([number a[, number b]]) --замена стандартного генератора на более качественный void randomseed([number seed]) --установка начального сида. При вызове без аргументов сидируется истинно случайным числом lfs Lua File System Оригинальная Lua библиотека. Подробное описание и использование: http://keplerproject.github.com/luafilesystem/ Добавлены пространства имен: os, io, package (+ глобальная функция require), debug xrLuaFix - расширитель Lua для S.T.A.L.K.E.R SHoC|CS|CoP (ТЧ/ЧН/ЗП) Измененная версия от @Artos xrLuaFix базируются на исходниках: http://code.google.com/p/xrluafix/ (by RvP) и совместима со всеми официальными версиями S.T.A.L.K.E.R : ТЧ, ЧН и ЗП (соответственно). Краткое описание: ----------------- Добавляемые в игру функции: глобальное пространство имен: void logf(string1 [, string2, string3, ...]) -- вывод в лог аргументов, каждый аргумент в новой строке. void LuaFix([arg]) -- открывает доп. пространства имен io, os, package и debug. void LuaExt() -- расширяет пространства имен math, string, table и добавляет функции кейлоггера. set_vKeyCB() -- запуск обработчика нажатия клавиш get_vKeyCB() -- запрос из обработчика о нажатых клавишах. out: table[vk] = true vKeyPressed(vk1[,vk2]) -- запрос о нажатой клавише (двух клавишах) Дополнительные/возвращенные пространства имен: os -- для ТЧ io -- для ТЧ package -- для ТЧ (добавляет и глобальную функцию require) debug -- опционально Расширители пространств: math.random([a[, b]]) -- замена стандартной функции, более быстрая. Использование прежнее math.randomseed(x) -- замена стандартной функции генератора псевдослучайных чисел string.trim(str) -- обрезка строки string.trim_l(str) -- обрезка строки слева string.trim_r(str) -- обрезка строки справа string.trim_w(str) -- обрезка строки по первому слову table.keys(t) -- возвращает таблицу ключей таблицы table.values(t) -- возвращает таблицу значений таблицы table.size(t) -- возвращает реальный размер таблицы table.random(t) -- возвращает случайный элемент таблицы lfs -- Оригинальная Lua библиотека. Подробное описание и использование: http://keplerproject.github.com/luafilesystem/ Lua-перехватчик от @alpetПроект X-Ray extensions Тема на этом форуме Правки движка от Shadows Geometry LOD fix (CS 1.5.10) Camblu crosshair for build 1865 Vertex buffer fix for NC Project NO 100 sovetov fix (COP 1.6.02) Demo Record fix (SOC 1.0006) Проект Cut X-Ray Описание: Цель проекта - создание отдельных изменений движка игры с их последующей комбинацией с другими правками. Авторы: @SkyLoader, @_Призрак_Для платформ: ТЧ 1.0004 и 1.0006, ЧН 1.5.10, ЗП 1.6.02 Страница на Moddb: http://www.moddb.com/mods/cut-x-ray-project-soc-cs-cop 1. Исправление вылета "can't find rank" для оружий. 2. Смерть от первого лица. Видео: http://www.youtube.com/watch?v=c-4dNyvizxY 3. Collide Возвращена коллизия мертвых тел с неписями и актором, как она сделана в старой физике билдов. Видео: http://www.youtube.com/watch?v=1xNn04f3djc 4. Круглый прицел. Возвращен круглый прицел вместо перекрестья, как билдах. 5. Исправление вида от 3-го лица. Изменено положение камеры от 3-го лица (1). Стрельба идет по перекрестью, а не по направлению актора. Если включить вид от 3-го лица (1) и удерживать Shift, то ГГ будет автоматически целиться в ближайшего непися или монстра. Проблемы: Стрельба по перекрестью идет также при виде от 3-го лица (2). Если при автоматическом нацеливании непись/монстр удалится или перейдет в оффлайн, будет движковый безлоговый вылет. Я думал вырезать это нацеливание, но решил оставить. Ссылки: Скачать для ТЧ 1.0004: http://files.mail.ru/K7MXN0K7MXN0K7MXN0K7MXN0K7MXN0XX Скачать для ТЧ 1.0006: http://files.mail.ru/ZAO2WRZAO2WRZAO2WRZAO2WRZAO2WRXX Скачать для ЧН 1.5.10: http://files.mail.ru/L7ILVKL7ILVKL7ILVKL7ILVKL7ILVKXX Скачать для ЗП 1.6.02: http://files.mail.ru/865FA474E0B6436B86D7A2BB0D6C3B54 Скачать обновленный скрипт для смерти от первого лица: http://files.mail.ru/38KF3E38KF3E38KF3E38KF3E38KF3EXX 1. Luminosity progress (только ТЧ) Возвращение шкалы освещения вместо шкалы "заметности" ГГ, как в билдах. 2. Запрет на доставание оружия в машине (только ТЧ и ЧН) и на лестнице (ТЧ, ЧН, ЗП). 3. Руки на руле в машине. (только ТЧ и ЧН) Видео: http://www.youtube.com/watch?v=nYrnrfGkO7Y 4. Отсутствие распознавания неписей перекрестием: При наведении на непися перекрестье имеет дефолтный цвет. Также не показывает информацию о неписе, если смотреть на него. 5. Bind_object: Возможность использовать скрипты в мультиплеере. 6. Из оружия на классе бинокля можно стрелять (только ТЧ) Ссылки: Скачать для ТЧ 1.0004: http://files.mail.ru/PPT2A7PPT2A7PPT2A7PPT2A7PPT2A7XX Скачать для ТЧ 1.0006: http://files.mail.ru/F46471F46471F46471F46471F46471XX Скачать для ЧН 1.5.10: http://files.mail.ru/YDMJ8EYDMJ8EYDMJ8EYDMJ8EYDMJ8EXX Скачать для ЗП 1.6.02: http://files.mail.ru/75ZUZD75ZUZD75ZUZD75ZUZD75ZUZDXX 1. Включение некоторых команд без использования ярлыка. Можно патчить по отдельности. Команды: -smap_4096 (максимально улучшенные карты теней), -mblur (включение блюра). 2. Измененная анимация безоружного гг. 3. Увеличение дистанции диалога с неписями (для создания сценок на расстоянии) 4. Исправление вылета при использовании предметов из трупов неписей. В отличии от версии Kolmogor'а, здесь отключено само меню использования. 5. Возможность поднимать болты как обычные инвентарные предметы (комбинировать с модом @Charsi "Заканчивающиеся болты") Ссылки: Скачать для ТЧ 1.0006: http://files.mail.ru/AVM6RUAVM6RUAVM6RUAVM6RUAVM6RUXX Полезные ссылки: Floating Point to Hex Converter Команды Ассемблера и ещё вариант Описание регистров
  4. RayTwitty

    X-Ray extensions

    Ну это, имхо, меньшее из зол. Тем более, для ЧН/ЗП там правок пересчитать по пальцам можно. Зато другим, кто например ковыряет под ЗП, не придется скроллить кучу текста и высматривать, что добавлено для их платформы,
  5. RayTwitty

    X-Ray extensions

    @Malandrinus, вообще, я думаю стоит реорганизовать вики - разделить всё описание по разделам: SoC 1.0006 / CS 1.5.10 / CoP 1.6.02. Далее описывать новые методы таким образом - например в пространство level добавили: void xxx(void) - описание этого метода Или, добавлены консольные команды: xxx[диапазон значений] - описание команды и т.п.
  6. RayTwitty

    X-Ray extensions

    Обновка для ТЧ 1.0006: 1. Переделана врезка в класс CUIStatic, добавлены методы: void SetTextComplexMode(bool) - включить или выключить режим complex mode void AdjustWidthToText(void) - подогнать ширину окна под текст void AdjustHeightToText(void) - подогнать высоту окна под текст void SetVTextAlign(uint) - установить центрирование текста по вертикали (0 - вверху, 1 - посередине, 2 - внизу) void SetTextPos(float, float) - установить положение текста (x, y) 2. В класс CUIWindow добавлены методы: float GetCursorX(void) - получить положение курсора мыши по x float GetCursorY(void) - получить положение курсора мыши по y 3. Исправлено название xml-атрибута adjust_width_to_text (переименовано из adjust_weigth_to_text) 4. Исправлен метод получения текущей скорости спринта ГГ: float get_sprint_factor(void) 5. Для всех объектов класса CHudItem добавлены методы чтения и установки строковых параметров в памяти: string get_hud_shared_str(void) - получить значение int set_hud_shared_str(string, int) - установить значение по заданному смещению 6. Для ГГ добавлен метод восстановления предыдущего значения fov: void restore_camera_fov(void) 7. Исправлен вылет при использовании (съедании) предмета из трупа или ящика Также добавлены макросы для регистрации функций: 1. Для класса game_object: bool fun(string) 2, Для CUI-классов: void cui_func(int), void cui_func(uint), void cui_func(bool), void cui_func(float), void cui_func(float, float), int cui_func(void)
  7. RayTwitty

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

    , кстати, в оригинальном модуле LuaXml.lua, тов. Charsi модифицировал функцию поиска тегов. Смысл в том, что раньше надо было искать субтег последовательно: local xfile = xml.load("test.xml") local xscene = xfile:find("scene"):find("camera")а теперь, как в сталке можно через двоеточие: local xscene = xfile:find("scene:camera")
  8. RayTwitty

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

    @Zander_driver, http://viremo.eludi.net/LuaXML/ Качать версию для lua 5.1.
  9. RayTwitty

    X-Ray extensions

    Обновил правки для ЗП 1.6.02, изменения: 1. В пространство level добавлены следующие методы: int level.get_actor_body_state(void) - возвращает текущее состояние тела ГГ (идет, бежит и т.п.) void level.set_fov(float) - установка fov камеры ГГ float level.get_fov(void) - получение текущего fov камеры ГГ 2. Восстановлена консольная команда hud_fov [0.0, 1.0] - дистанция от камеры до худа оружия 3. Поправлены пределы консольных команд cam_fov [55.0, 90.0] (переименовано из fov) и ph_timefactor [0.0, 10.0] P.S. кто-то спрашивал на счет колбека на нажатие клавиши в ЗП? Так он же есть в проекте
  10. RayTwitty

    X-Ray extensions

    Проверьте, работают ли методы db.actor:who_hit_name() и db.actor:who_hit_section_name(). У меня почему-то постоянно возвращают nil.
  11. RayTwitty

    X-Ray extensions

    Там трабл в том, что на свн нельзя хранить некоторые файлы, например ml.exe. Типа "копираст" получается. До сих пор не поправили?? Там же просто имя метки в двух местах поменять. K.D., я же месяца два назад тебе про эту шнягу говорил в аське?.. З.Ы. macron, ветку ogse_0693 действительно нет смысла ложить в сборку - там правки спецом для ogse.dll, а без этого бинарника игра не будет работать с этими правками.
  12. RayTwitty

    X-Ray extensions

    @Malandrinus, проверялось на лампочке с визуалом (physics\light\new_light\light_sharnir_1), сама модель не правилась. Вообщем пока непонятно, что это за глюки.
  13. RayTwitty

    X-Ray extensions

    А если попробовать отключить освещение данной поверхности? Чтобы оно вообще никак не освещалась, а только самосветилась. Ибо эта "шняга" видна всегда со стороны солнца. Еще можно было легко заметить подобный баг у фар машины.
  14. RayTwitty

    X-Ray extensions

    По первому багу - проверил на оригинале (без правок движка), такая же фигня. Значит дело не в правках. А вот, что касается второго и третьего бага, в оригинале всё нормально. Погода меняется, положение кости лампочки получаю корректно.
  15. RayTwitty

    X-Ray extensions

    Заметил несколько багов, хотелось бы понять, у одного ли меня они возникли. 1) На наземных локациях стал наблюдаться такой баг с источниками света (похожее было и в оригинале, но только у машин): %5BIMG%5Dhttp://f15.i-fotki.info/thumb/73913f73e3282b2982e11f79098b0269b0c2a1168241521.jpg Часть меша с шейдером самосвечения (models\selflight) не светится. 2) При загрузке сейва (если перед этим была загружена игра) сохраняется погода с предыдущей загрузки. Причем изменение времени никак не влияет на неё (т.е. она попросту виснет) и даже в час ночи, в игре, допустим будет день. "Лечится" перезагрузкой сейва. Могу предположить, что косяк где-то в правке восстановления солнца. 3) Ещё стал ловить некоторые непонятные баги с источниками света, например метод bone_position для объекта hanging_lamp стал почему-то возвращать просто позицию объекта, а не позицию кости.
  16. Надо так: story_id = 833 ; 12041
  17. RayTwitty

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

    Скорее всего нет, т.к. на момент спавна предмет еще будет в оффлайне. Ставь колбек на выход в онлайн, после чего кушай. Ну и колбек на юз тогда сработает конечно.
  18. RayTwitty

    Шейдеры

    Вряд ли от пары сотен лишних полигонов какой-нибудь машине бы стало "плохо", даже в 2007 году Учитывая также, что этих ЛЭП на локациях не так много. Ну, я имел ввиду, что на текстуре он есть.
  19. RayTwitty

    Шейдеры

    Потому что верхняя часть - это текстура с альфа-каналом. В то время как нижняя - полноценная геометрия. Насколько я понял, это попытки "оптимизации" геометрии, оставшиеся еще со старых билдов.
  20. На следующий день вставил и тестировал несколько часов. Всё работало.
  21. @Cyxxapb, я тоже не особо верил в подобные вещи, до того как сам не попробовал. Так я еще и отломал конденсатор в процессе снятия охлаждения: http://www.amk-team.ru/forum/index.php?showtopic=10928&p=732995 Прогрел и вуаля - рабочая карта.
  22. @sta, в случае с 760 и 770, это скорее будет 15-25%. По крайней мере это лучше, чем платить за заводской разгон (который, повторюсь, можно и самому сделать).
  23. Подумаю над этим. Зачем переплачивать за такой разгон, если частоты и самому можно поднять? Лучше уж, докинуть и взять 770.
  24. @_And_, хм, даже если для винды и с гарантией - перебивать кучу программ и носиться в СЦ как-то не комильфо... По крайней мере, отзывы на маркете, где чуть ли не у каждого второго данный диск (Вектор) летит, заставляют задуматься... http://market.yandex.ru/product/7978930/reviews?page_num=1 Похоже, что действительно ничего не остается кроме Vertex 4 в моем случае.
  25. Вообщем, пока круг сузился до 2 моделей - 128Gb OCZ Vertex 4 и 128Gb OCZ Vector... Первый более старый и по-медленнее, но в то же время стоит дороже. Второй - новый, немного быстрее и дешевле, но пишут, что часто ломается он у людей.
×
×
  • Создать...