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

Рекомендуемые сообщения

Проект

X-Ray extensions

 

Представляет собой набор добавлений, расширяющих возможности движка для скриптёров, а также, в ряде случаев, меняющих поведение игры. Изменения реализованы в виде бинарных патчей библиотек и исполняемых файлов.


Адрес проекта на Google Code

Документация одним файлом в chm формате (зеркало) по состоянию на 15 августа 2013 г. (собрана, отформатирована и скомпилирована @Kontro-zzz).

Версии игры, поддерживаемые на данный момент:
ТЧ (патч 1.0006): xrGame.dll, XR_3DA.exe, xrRender_R1/2
ЧН (патч 10): xrGame.dll, xrRender_R1/2/3
ЗП (патч 1.6.02): xrGame.dll, xrRender_R1/2/3/4
  • svn хранилище не содержит оригинальных файлов игры.
  • Не забывайте делать резервные копии перед заменой файлов игры!

 

 



Ссылка на адрес нового репозитария: https://github.com/KD87/xray-extensions

Изменено пользователем Malandrinus

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 8
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 9
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 7
  • http://www.amk-team.ru/forum/uploads//ratings/spellcheck.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
48celt48   
Garry_Galler, я чет там не нашол , названия инфопоршней , если не сложно - напиши в лс подробно как что делать

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skyff   

Добрый день!

В шапке в ридми указаны изменения только для дллки Зова Припяти, есть ли подобная xrGame.dll (с подобными изменениям, предоставляющими расширеные возможности для работы со скриптами) для Чистого Неба 1.5.10 ? Заранее благодарю.. :)

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
*Shoker*   

malandrinus

А level.get_target_object() работает тока для НПС, или вообще на любом game_object?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

*Shoker*,

level.get_target_obj() - возвращает game_object - объект, на который смотрит камера. Если ни на кого, то возвращает nil.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
malandrinus, а ты level-ф-ции восстановил или с нуля начал?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

SkyLoader

Он сделал очень хитро, он дописал их. Тоесть вы все знаете что на экране можно сделать, чтобы показывалась дистанция. Так вот, маландринус (или колмогор) просто написал код, который загружает ту дистанцию из памяти и возвращает ее. Сам код (без регистрации) функции GetTargetDistance занял 5 строк, а код GetTargetObject 10 строк

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
_Призрак_, я имел ввиду то, что эти команды были вырезаны, или он их с нуля зарегистрировал, а потом начал туда передавать аргументы?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
DiXares   

Здравствуйте!

У кого есть полный список всех файлов движка(*.h & *.cpp)?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

_Призрак_,

не знаешь, где можно прочитать про методы иды? Ну эти:

mov, call, push, jmp.

 

DiXares, у разрабов

Изменено пользователем SkyLoader

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше скачай книгу по ассемблеру. Зайди на рутрэкер и поищи книги по нему

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skyff   

Перечисленные в ридми функции - это все, что сделаны на данный момент? И рабочей функции "level.main_input_receiver()" в пропатченной .dll нет? Если нет, то просьба к авторам данной модификации: если есть возможность и время - введите, пожалуйста, данную функцию в правленую xrGame.dll. Очень надо.. :ny_ph34r_1:

В ТЧ с этим проблем нет, но в ЧН и ЗП без этой функции нет возможности перенести определенные наработки для ТЧ (новые разделы и кнопки в ПДА, новые слоты, кнопки в инвентаре).

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Функции, нужной тебе (и мне) нету к сожалению. И ее еще никто не восстановил, я спрашивал, я искал обходные варианты - ничего нет :(

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

С функцией main_input_receiver есть проблемы. Сама-то функция в движке как была так и осталась, но для её экспорта нужен код экспорта функции, возвращающей объект диалога. Так вот начиная с ЧН повырезали все скриптовые функции, которые возвращали объекты такого класса.

Т.е. теперь её не из чего сделать. Так что в ближайшей перспективе на это можете не рассчитывать.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Xeks   

malandrinus

на это можете не рассчитывать

А на что можем? :ny_rolleyes:

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
48celt48   

Куда пропали автор темы и Колмогор? Я не получил ответа на счет того , какой инфопоршень выдается при нажатии на новую кнопочку в кпк .

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

48celt48

Не уверен, но я думаю что выдается поршень с названием как у кнопки. То есть если кнопка называется maps то поршень должен выдаваться maps

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
macron   
48celt48, Колмогор давно забил на сталка. ;)

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
48celt48   

Колмогор не может кинуть людей , колмогр для многих - чуть ли не божество.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
C2D   
48celt48,но он тоже человек,не правда ли? Семья,работа и прочее.Так что "Колмогор не может кинуть" звучит немного странно,после того что он сделал для развития моддинга. :offtopic:

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

×