_Призрак_ 11 Опубликовано 22 Ноября 2010 (изменено) Отличные правки. Я бы еще включил дллки из НЛС 6. в ПДА можно добавлять свои разделы Колмогор говорил мне что у него никак не получилось приаттачить кнопку к пда. Или это можно все таки сделать? для актора добавлена возможность устанавливать колбек на получение хита А как-же делали постэфекты на попадание в гг? Разве не каллбеком? Кстати, вы самое главное забыли! Правка травы З.Ы. А я и не знаю что так много сделали по движку З.Ы.Ы. А не чиркнете сюда или в темку в модификациях, как вы это сделали? Добавлено: А какой файл отвечает за rank? И можно ли как нибудь скачать все файлы? Изменено 22 Ноября 2010 пользователем _Призрак_ Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 23 Ноября 2010 Мне все равно какой прогой они это делали. Я и так знаю. Мне интересно КАК они это сделали. Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 23 Ноября 2010 -реализовать детекторы как билдах (вешаются на пояс, определяют радиацию и аномалии) А разве сейчас не такие детекторы во всех модах? Они тоже вешаются на пояс и показывают на миникарте очаги радиации и аномалии Что там за правки и кто автор? Правки по расширению луа функций по работе с хмл. Автор некто alpet - однако я о нем ничего не слышал а реально ли Реально все. Это же двигатель. Вплоть до летающего кровоссоса, стреляющего из ПЗРК с криком "Русские не сдаются!" . Разница лишь в количестве работы 1 Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 7 Декабря 2010 (изменено) Правка плотности травы и mipbias для ЗП версии 1.6.02 первый рендер: Скачать Киньте в папку бин и откройте bpatch.cmd (не саму программу, а .cmd) Трава: mipbias установлен на 0 и на -3. На каком скриншоте установлено 0 не помню(разница все равно минимальная): Ну и я не могу удержаться от того что-бы показать мультик по мотивам сталкера, если мипбиас установить на 3 Потом кину правки для других рендеров З.Ы. Не смотрите на то, что загружена локация Кордон. Просто смотрел изменения на Адаптации АМК на ЗП Изменено 7 Декабря 2010 пользователем _Призрак_ Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 8 Декабря 2010 (изменено) Galil Я делают то что я могу сделать. Колмогор сделал правку травы для ТЧ - я смог сделать для ЗП AK-103 просто в свое время кто-то выкладывал разобранный Идой xr_game.dll Не верно. Тот хргейм, который был выложен создается нажатием 3 кнопок. Но его НЕ возможно скомпилировать. Он совершенно не нужен Сейчас мне написали что дллка не рабочая. Забыл что я еще один сектор там создавал.... В общем вот тут скачайте готовую дллку Изменено 8 Декабря 2010 пользователем _Призрак_ Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 14 Февраля 2011 SkyLoader Он сделал очень хитро, он дописал их. Тоесть вы все знаете что на экране можно сделать, чтобы показывалась дистанция. Так вот, маландринус (или колмогор) просто написал код, который загружает ту дистанцию из памяти и возвращает ее. Сам код (без регистрации) функции GetTargetDistance занял 5 строк, а код GetTargetObject 10 строк Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 16 Февраля 2011 С нуля Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 16 Февраля 2011 Лучше скачай книгу по ассемблеру. Зайди на рутрэкер и поищи книги по нему Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 16 Февраля 2011 Функции, нужной тебе (и мне) нету к сожалению. И ее еще никто не восстановил, я спрашивал, я искал обходные варианты - ничего нет Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 2 Марта 2011 48celt48 Не уверен, но я думаю что выдается поршень с названием как у кнопки. То есть если кнопка называется maps то поршень должен выдаваться maps Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 3 Марта 2011 Это нормально. Он никому не обязан. И это для тебя может быть глупо, а ему может просто надоело Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 8 Марта 2011 malandrinus Я собирал из исходников и получил такой же вылет при загрузке сохранения Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 8 Марта 2011 1.6.02 Собирал из исходников. А у тебя таких проблем нет? Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 24 Марта 2011 1 - Инфопоршни получаются только при смене вкладки и при открытии ПДА 2 - Нет 3 - Никак Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 20 Мая 2011 Кстати, маландринус уже второй раз обновляет пакет. В последний раз он добавил: 1. Колбек на нажатие, удержание, отпускание, кручение колесика мышки, движение мыши 2. Функции для: получения вместимости бака автомобиля, сколько топлива в данный момент, а так же выставление этих параметров получения предмета из рюкзака по номеру получения предмета с пояса по номеру получения количества предметов на поясе получения количества предметов в рюкзаке получения количества слотов перемещения предмета предмета в рюкзак перемещения предмета предмета на пояс перемещения предмета предмета в слот без активации перемещения предмета предмета в слот с одновременной активацией определения того, что предмет находится на поясе определения того, что предмет находится в рюкзаке определения того, что предмет находится в слоте получения общего веса инвентаря получения коэффициента спринта для актора получения состояния актора проверки на тип "инвентарный предмет" проверки на тип "ствол с подствольником" проверки на тип "ствол" проверки на тип "actor" получения FOV актора установки FOV актора +все старые правки И никто не заметил этого кроме меня Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 23 Мая 2011 Вот, готовая пропатченая дллка: http://narod.yandex.ru/disk/13723157001/xrGame.dll Но советую вам открыть файл game_object_fix.asm чтобы хотя бы узнать какие есть вообще функции Как нибудь потом сделаю нормальную справку Кстати, вот как ставить каллбеки self.object:set_callback(123, self.on_key, self) -- нажатие клавиши self.object:set_callback(124, self.on_key_free, self) -- отпускание клавиши self.object:set_callback(125, self.on_key_hold, self) -- удержание клавиши self.object:set_callback(126, self.on_wheel_rotation, self) -- вращение колесика мыши self.object:set_callback(127, self.on_mouse_move, self) -- движение мыши self.object:set_callback(130, self.item_to_belt, self) -- перемещение предмета на пояс self.object:set_callback(131, self.item_to_backpack, self) -- перемещение предмета в рюкзак self.object:set_callback(132, self.item_to_slot, self) -- перемещение предмета в слот --self.object:set_callback(callback.hit, self.actor_hit_callback, self) Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 23 Мая 2011 Версия для 6 патча Для ЧН есть большинство этих плюшек + еще свои плюшки - правка пояса, некоторые новые функции Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 25 Мая 2011 (изменено) Вот мой help: self.object:set_callback(123, self.on_key, self) -- нажатие клавиши. Принимает числовое значение self.object:set_callback(124, self.on_key_free, self) -- отпускание клавиши. Принимает числовое значение self.object:set_callback(125, self.on_key_hold, self) -- удержание клавиши. Принимает числовое значение self.object:set_callback(126, self.on_wheel_rotation, self) -- вращение колесика мыши. Принимает числовое значение, на которое было прокрученно колесико мыши self.object:set_callback(127, self.on_mouse_move, self) -- движение мыши. Принимает какие то число. self.object:set_callback(130, self.item_to_belt, self) -- перемещение предмета на пояс. Принимает объект self.object:set_callback(131, self.item_to_backpack, self) -- перемещение предмета в рюкзак. Принимает объект self.object:set_callback(132, self.item_to_slot, self) -- перемещение предмета в слот. Принимает объект self.object:set_callback(callback.hit, self.actor_hit_callback, self) --Стрельба по актору. Принимает: (obj, amount, local_direction, who, bone_index). Вообщем все то что и для сталкеров alife():teleport_object("", pos, lvid, gvid, npc_id) --Телепортируем объект. 1 параметр - затычка. db.actor:item_on_belt(1) --Получаем объект по его номеру на поясе db.actor:item_on_ruck(2) --Получает объект по его номеру в рюкзаке db.actor:move_to_ruck(db.actor:item_in_slot(1)) --Перемещаем объект в рюкзак db.actor:move_to_belt(db.actor:item_in_slot(1)) --Перемещаем объект на пояс db.actor:move_to_slot(db.actor:object("test")) --Перемещаем объект в слот db.actor:move_to_slot_and_activate(db.actor:object("test")) --Перемещаем объект в слот и активируем db.actor:can_move_to_ruck(db.actor:item_in_slot(1)) --Перемещаем объект в рюкзак db.actor:can_move_to_belt(db.actor:item_in_slot(1)) --Перемещаем объект на пояс db.actor:can_move_to_slot(db.actor:object("test")) --Перемещаем объект в слот db.actor:get_actor_float(1440) --Получение некоторых значений с плавающей запятой db.actor:get_actor_int(nil, 1480) --Получение некоторых целых и логических значений. В данном случае режим прицеливания db.actor:set_actor_float(nil, 1.1, 1440) --Установка некоторых значений db.actor:item_in_slot(1):get_wpn_int(nil, 1408) --Получение некоторых целых и логических значений db.actor:item_in_slot(1):set_wpn_int(1408, v) --Установка некоторых значений db.actor:is_on_belt(db.actor:object("test")) --Находится ли предмет на поясе db.actor:is_in_ruck(db.actor:object("test")) --Находится ли предмет в рюкзаке db.actor:is_in_slot(db.actor:object("test")) --Находится ли предмет в слоту car --game_object car:get_fuel() --Возвращает дробное число литров в баке car:set_fuel(20.0) --Выставляет дробное число литров в баке car:get_fuel_consumption() --Возвращает дробное число потребления бензина car:set_fuel_consumption(20.0) --Выставляет дробное число потребления бензина car:get_fuel_tank() --Возвращает дробное число объем бака car:set_fuel_tank(20.0) --Выставляет дробное число объем бака db.actor:belt_count() --Возвращает количество предметов на поясе db.actor:ruck_count() --Возвращает количество предметов в рюкзаке db.actor:slot_number() --Возвращает количество слотов db.actor:get_inventory_weight() --Возвращает вес рюкзака db.actor:set_sprint_factor(5.0) --Выставляем коэффициент скрипта db.actor:get_sprint_factor() --Возвращаем коэффициент скрипта db.actor:actor_body_state() --Возвращает число, характеризующие положение тела актора item --game object item:is_inventory_item() --Проверка на тип "инвентарный предмет" item:is_weapon_gl() --Проверка на тип оружие с возможностью установки подствольника item:is_weapon() --Проверка на тип оружие item:is_actor() --Проверка на тип актор db.actor:get_camera_fov() --Возвращает число FOV db.actor:set_camera_fov(90.0) --Выставляет число FOV db.actor:set_actor_visual("actors\\monolit\\stalker_mo_mask") --Выставляет визуал актора log1("MY TEST LOG") --Замена функции log get_wpn_gl_int get_wpn_bone_id --Получает некоторое строку и число, возвращает число set_wpn_bone_visible --Получает некоторое строку и число, возвращает число get_wpn_bone_visible --Получает некоторое строку и число, возвращаетчисло get_wpn_float --Получает некоторое число, возвращает число set_wpn_float --Получает nil дробное число и целое число get_custom_monster_float --Получает целое число, возврашает дробное число get_custom_monster_int --Получает строку и целое число, возвращает целое число set_actor_shared_str --Получает строку и целое число, возвращает целое число get_actor_shared_str --Возвращает строку bind_to_dik --Непонятная функция set_extensions_flags --Непонятная функция get_extensions_flags --Непонятная функция set_game_time --Получает два дробных значения, ничего не возвращает А, да, там где в функции передается nil - это тупо затычка, так и должно быть Изменено 25 Мая 2011 пользователем _Призрак_ Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 25 Мая 2011 Английский я не так хорошо знаю как хотелось, но со временем я переведу хелп на английский и закину его на вики. Но только когда узнаю по точней все параметры Freedom Поделиться этим сообщением Ссылка на сообщение
_Призрак_ 11 Опубликовано 27 Ноября 2011 Нет. Нужно высчитывать или подбирать. Самый простой вариант - это прогнать все адреса от 0 и до n и посмотреть что с чем сходится Freedom Поделиться этим сообщением Ссылка на сообщение