RayTwitty 510 Опубликовано 13 Августа 2014 (изменено) В ЗП сможешь добавить имитацию нажатия клавиши? Или возможность проигрывать анимации худа На ЗП нет отладочных патчей, поэтому ковыряние двигла под эту платформу практически застыло на месте. либо Shadows не Ray Twitty Шадовс везде забито, пришлось это придумать Список последних изменений в репо для ТЧ: [soC_10006_xrGame] 1. В окно инвентаря добавлено обновление индикатора веса при перемещениях предметов между рюкзаком, слотами и поясом 2. Добавлен колбек (129) на выкидывание предмета из окна инвентаря 3. Добавлен колбек (144) на хит ГГ от монстра или НПС 4. В пространство level добавлены методы: send_event_key_press(dik) - имитация нажатия клавиши send_event_key_hold(dik) - имитация удерживания клавиши send_event_key_release(dik) - имитация отпускания клавиши send_event_mouse_wheel(vol) - имитация вращения колесика мыши [soC_10006_xrGame] 1. Добавлены методы для оценки состояния ГГ: bool is_actor_normal(), bool is_actor_crouch(), bool is_actor_creep(), bool is_actor_climb(), bool is_actor_walking(), bool is_actor_running(), bool is_actor_sprinting(), bool is_actor_crouching(), bool is_actor_creeping(), bool is_actor_climbing() 2. Добавлен метод высадки ГГ из машину в определенную позицию на уровне: detach_vehicle(vector) 3. Добавлен метод разворота камеры ГГ на определенный объект: update_camera_direction(obj) 4. Добавлен ряд методов для работы с худом оружия: int get_hud_animation_remaining_time() - получить оставшиеся время текущей анимации bool is_cyclic_hud_animation() - проверить является ли текущая анимация цикличной bool has_hud_animation(string) - проверить есть ли заданная анимация в модели int get_hud_animation_length(string) - получить длину текущей анимации 5. Метод "set_actor_direction_ex" переименован в "set_camera_direction" 6. Отключена по умолчанию правка "стреляющий бинокль" [soC_10006_XR_3DA] 1. Восстановлена потерявшаяся правка по увеличению времени жизни блудмарков. Вместо консольной команды время теперь фиксировано - 16 реальных минут. Более чем достаточно. 2. Переделана правка убирающая сообщения из лога: "cl setDestroy [%d][%d]". 3. Почищены остатки правок, которые используются только в моде OGSE. 4. Отключена по умолчанию правка "полноразмерные экраны загрузок". 5. Консольная команда "r2_script_sun_shafts" переименована в "r2_sun_shafts_intensity". Изменено 13 Августа 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 14 Августа 2014 (изменено) А то сами автомобили восстановлены, а анимации нет. ГГ просто стоит на машине.Значит надо другую анимку подсунуть. Вопрос НЕ правки движка. Изменено 14 Августа 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 28 Августа 2014 Такие вещи работать будут?Для этого и было сделано. 1 Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 28 Августа 2014 (изменено) Но самое интересное для меня, функция register_ns_dialog_void. Почему пришлось писать свою? Почему не подходит "прототип" от какой нить "Object_by_id" ?Если я правильно понял суть вопроса: своих там нет, везде юзаются прототипы, которые уже были в движке. Иначе бы уже давно переделали костыли "set_arg1" etc. А почему не "object_by_id" - видимо просто уже нашли другую функцию с подобным прототипом. Вот только какая-то из правок, требует чего-то:Драгдроп элемент ножа в инвентаре. Ещё затребует для бинокля, фонарика и кучи подобного. В идеале конечно слоты надо выключать по дефолту... Изменено 28 Августа 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 29 Августа 2014 Если эта функция "из движка", то зачем её копировать?Значит так надо Делалось по примеру из движка видимо. Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 29 Августа 2014 А как насчет подмены шейдеров прицела и где вообще искать файлы для подобных фитч?У разрабов ОГСЕ видимо. А вообще, проще отключить её. Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 29 Августа 2014 , последствия правки "Тень от ГГ". Либо отключай её, либо патч правки для рендеров. Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 1 Октября 2014 Yes. How to repair this?Turn off the actor shadow in xrGame.dll. Вопрос к разработчикам. Можно ли надеяться на появление в X-RAY extensions равноценных слотов под стволы, которые давно реализованы в 1.0007(RC1)? Вместе с кнопками быстрого доступа F1-F4? Очень хотелось бы)Не думаю, в исходниках достаточно много пришлось поправить, чтобы реализовать это. На асме слишком геморно и долго. Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 5 Октября 2014 (изменено) если таким объект не является (должно просто возращать нил), этот баг затрудняет поиск указаных объектов.Проверки на класс (get_clsid(obj) == clsid.car_s и get_clsid(obj) == clsid.helicopter_s) разве не катят? Изменено 5 Октября 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 6 Октября 2014 (изменено) Константа clsid.helicopter_s в луахелпе отсутствуетВ луахелпе много чего нет, что на самом деле экспортировано. Взять хотя бы класс прогресс-бара... Так что стоит таки проверять все варианты. Проверка взорван ли объектДля объектов на классе CExplosive можно проверять флаг m_explosion_flags.test(flExploded). Изменено 6 Октября 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 6 Октября 2014 (изменено) заменить константу GAME_SINGLE = 1 на например 16, и при проверке всегда будет второй блок срабатыватьТогда много где будет какой-нибудь "другой" блок срабатывать. И что мешает переделать условие в том куске кода? Изменено 6 Октября 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 13 Октября 2014 How to make items such as backlight in LA , that is, as we have in the slot gun is when we have a window of sales he is green? You should unlock this fixes: ; !!! кастомную заливку можно включать, когда имеем альтернативную скриптовую обвязку !!! ;0x103BF3C7 5 ; jmp CUITradeWnd__FillList_fix ; кастомная заливка предметов в окне торговли ;0x103CBF49 5 ; jmp CUICarBodyWnd__UpdateLists_fix ; кастомная заливка предметов в окне обыска ящиков in correction_list file. Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 16 Октября 2014 (изменено) С компилировать функцию в асм и добавить в ваши библиотеки.Между 6 и 7 патчем могут быть отличия в смещениях. Хотя, может и прокатит, тут надо проверять. Изменено 16 Октября 2014 пользователем Shadows 1 1 Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 10 Ноября 2014 @Anonim, размер виртуальной сферы из которой будет исходить свет. То есть, свет не из модели идет, а из точки, определенного размера, который можно задать этим параметром. Правка заключается в том, чтобы можно было задавать меньший радиус, для создания корректных теней от точечного светильника. 2 1 Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 10 Ноября 2014 Свет угловатый, как исправить?Как понять угловатый? Скрин? Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 27 Ноября 2014 (изменено) @alexabakan0, последняя версия правок включает в себя в правку бинокля и вылет по рангам. Бери оттуда, только расскоменть правку бинокля в corrections_list.txt. Товарищи, а есть ли где-нибудь полноценное описание всех правок последней ревизии X-Ray Extensions? Увы, нет. Надо просматривать все файлы, чтобы узнать какие правки есть. Впрочем, там немало тестовых и отладочных правок, которые по-хорошему надо было уже выпилить. Изменено 27 Ноября 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 7 Декабря 2014 Починили spot-лампы. Кто-то тут писал про проблемы с фонариком, теперь их не будет. Исправлено в обоих репозиториях (xray extensions и на xp-dev.com). 1 1 Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 26 Декабря 2014 @Anonim, вряд ли она будет исправлена в рамках ХЕ, ибо там надо переписывать расчет положения худ модели (работа с матрицами). Потому эта правка и закомментирована по умолчанию. Такое разве что в исходниках можно сделать (без серьезных заморочек). 1 Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 29 Декабря 2014 (изменено) к примеру, я буду доволен как слон, если поимею "предоствращение вылета при невключении ствола в mp_ranks". Уж разжуйте...На самом деле, даже если ты закоментишь правки в corrections_list, сам код правок всё равно попадет в либу, просто не будет джампов на него (и активации правки). Так что, чтобы полностью исключить лишний код, надо комментить и в xrgame_subs.asm. Если тебе из всех правок нужен только фикс по рангам, то лучше скачай первый пак Cut X-Ray, там есть эта правка отдельно. http://www.amk-team.ru/forum/index.php?showtopic=10339 Спойлер "Редактирование собранного движка". ;слоты (могут потребоваться дополнительные правки инвентарных xml) ;тень ГГ на R2 (требует также включения в рендере)Слоты и тень актора отключены по умолчанию. Изменено 29 Декабря 2014 пользователем Shadows Поделиться этим сообщением Ссылка на сообщение
RayTwitty 510 Опубликовано 3 Января 2015 Искал слова "статистик" и "statistic", но ничего не обнаружил. В ХЕ вроде подобной правки нет, по крайней мере я точно не добавлял. Поспрашивайте у malandrinus'a и других участников проекта, там некоторые правки ими толком не документировались. Поделиться этим сообщением Ссылка на сообщение