-
Число публикаций
1 337 -
Регистрация
-
Последнее посещение
-
Дней в топе
17 -
AMKoin
17,401 [Подарить AMKoin]
Весь контент пользователя naxac
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Обновил аддон: исправил лечение раненых врагов и счетчик предметов в быстрых слотах на худе. Ссылка - в предыдущем посте и в подписи. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Изыскатель, все верно @kot_123 говорит - удали папку gamedata из папки с игрой, я уже и не помню, что за правки тебе скидывал, мало ли какие файлы могут пересекаться. Только потом нужно будет худ перенастроить. ******** Очередное обновление аддона. Ссылка та же: https://yadi.sk/d/RTK-u0EBEXipjA -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Значит, в геймдате был файл sak_dialogs.script, а его там быть не должно) Значит, не всё у вас стоит авторское) -
@Капрал Хикс, прошу прощения, с телефона писал вот тут: level.map_add_object_spot(self.object:id(), spot, hint) нужно заменить spot на self.spot.
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Изыскатель, удали из папки gamedata файл scripts\sak_dialog.script, в моём sak_dialog ни одного "out_item_namber" нет. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Изыскатель, от какого числа/времени обновление? И описание ошибки из лога тоже можно? Исправить смогу только завтра, и безоар тоже. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@kot_123, пардон, исправил) @Generaator, да, в подписи - крайнее обновление. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Привет всем. Обновление Аддона для ОП-2: https://yadi.sk/d/RTK-u0EBEXipjA Заметных изменений немного, в основном внутренние. Игровой архив теперь пакую компрессором (раньше паковал конвертером), поэтому он теперь меньше в два раза. Флешки для плеера и "Радио Чернобыльский Апрель" тоже упаковал компрессором. Но, так как там звуковые файлы, размер почти не изменился. Ссылки прежние (в подписи). -
@Волосатые ноги Channel, Это функция abort срабатывает, ЕМНИП. Там выше строки, на которую ругается игра, есть вывод в лог, раскомментируй его, и тогда в логе будет написана причина вылета.
-
@Капрал Хикс, если нужно маркировать только онлайновые объекты, то можно написать такой небольшой биндер --Здесь задаём соответствие секции оружия определённому типу, чтобы не мучиться с классами оружия local weapons_id = { ["base_id"] = 0, ["wpn_pm"] = 1, ["wpn_pb"] = 1, ["wpn_fort"] = 1, ["wpn_svd"] = 2, ["wpn_gauss"] = 2, ["wpn_val"] = 3, ["wpn_ak74"] = 3, ["wpn_lr300"] = 3, ["wpn_toz34"] = 4, ["wpn_spas12"] = 4, ["wpn_pkm"] = 5, ["wpn_knife"] = 6, ["wpn_grenade_launcher"] = 7, ["wpn_rpg7"] = 7, ["wpn_rg6"] = 7, ["grenade_f1"] = 7, ["wpn_flame"] = 8 } --здесь задаём тип метки в зависимости от типа оружия -- поле hint задавать не обязательно: в случае его отсутствия будет выведено инвентарное имя предмета local mark_types = { [0] = {mark = "NOT_USED", hint = nil}, [1] = {mark = "mark_1_pistol", hint = "Пистолет"}, [2] = {mark = "mark_2_sniper", hint = "Снайперская винтовка"}, [3] = {mark = "mark_3_assault"}, [4] = {mark = "mark_4_shotgun"}, [5] = {mark = "mark_5_heavy"}, [6] = {mark = "mark_6_knife"}, [7] = {mark = "mark_7_grenade"}, [8] = {mark = "mark_8_flame"} } class "mark_binder" (object_binder) function mark_binder:__init(obj) super(obj) end function mark_binder:net_spawn(data) if not object_binder.net_spawn(self, data) then return false end local section = self.object:section() local mark_type = weapons_id[section] or weapons_id["base_id"] self.spot = mark_types[mark_type].mark local hint = mark_types[mark_type].hint or game.translate_string(news_manager.get_inv_name(section)) level.map_add_object_spot(self.object:id(), spot, hint) return true end function mark_binder:net_destroy() if self.spot then level.map_remove_object_spot(self.object:id(), self.spot) end object_binder.net_destroy(self) end function init(obj) local binder = mark_binder(obj) obj:bind_object(binder) end И всем нужным секциям в конфигах вписать параметр script_binding = название_скрипта.init
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Generaator, аддон нужно ставить только на оп-2, патч 9, фикс 2. Если под сборкой ты имеешь в виду папку gamedata в папке с игрой, то просто удали ее и играй дальше. Ни описания тайников Коллекционера, ни места спавна я не трогал. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Generaator, нет, спавнятся так же, как в оригинале. -
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
@Generaator, @Изыскатель, основная опасность от артефактов - это же радиация, поэтому, если ГГ имеет при себе дозиметр, то может замерить ее и уже не станет вешать на пояс слишком сильно фонящий арт (в описании артефакта, если есть дозиметр, пишется излучаемая радиация). Насчёт пещеры - да, поправил. -
@aka_sektor, тут можно вывести в лог имя переменной (varname) и по нему уже поискать по скриптам, откуда ноги растут.
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Приветствую. Очередное обновление аддона для ОП-2.09.2. Ссылка прежняя: https://yadi.sk/d/RTK-u0EBEXipjA + На новые тайники можно установить замок (как с вводом кода, так и без него); * возвращена старая схема сна с перемоткой времени с помощью изменения тайм-фактора, т.к. при новой схеме, в которой использовались функции XE, были проблемы со сменой погоды после сна; + в опции вынесена настройка фотографирования (вывод сообщения об объекте в фокусе + облегчённое фотографирование); ~ исправлены найденные игроками ошибки. -
@_Sk8_AsTeR_, передача аптечки раненому происходит в файле dialogs.script, функция transfer_medkit. Там же идёт проверка на отношение нпс и ГГ, и если они враги, то в xr_wounded.help_wounded запускается таймер, по истечении которого вылеченный нпс с некоторой вероятностью может снова стать враждебным к ГГ. У тебя, видимо, что-то с проверкой в dialogs.transfer_medkit не так.
-
@aka_sektor, наверное, рестриктор успевает сработать,, т.к. клиентский объект живет ещё какое-то время после удаления серверного. Попробуй в __init этот код запихать. Хотя, по-моему, проще его из спавна в ручную вырезать, все равно же новую игру начинаешь...
-
@aka_sektor, в net_spawn актёра можно (в bind_stalker.script). @_Sk8_AsTeR_, ни в одной из частей игры такого нет, что хоть за мод?
-
@aka_sektor, это рестриктор в бункере, на месте спавна ГГ. Вот этот: trader_zone_task Так что нужно его либо удалять, либо править спавн. Удалить можно так:
-
@aka_sektor, чтобы без "я тебя спас и в благородство играть не буду?". Вот так попробуй active = mob_trader@new_idle1
-
@aka_sektor, наверное, имеешь в виду, разблокированы? Тогда так [logic] active = ph_door@closed
-
Сохранения (ОП-2.x, dsh mod)
naxac ответил на тему форума автора HellRatz в Объединенный Пак (ОП, ОП-2, ООП)
@ANDERSON, https://www.amk-team.ru/forum/topic/13904-kovyryaemsya-v-faylah-op-21/ -
@AndrewMor, радиоактивные зоны относятся к классу cse_alife_anomalous_zone, а разные жарки, электры, воронки и т.д. - это se_zone_anom. Пакеты, соответственно, немного отличаются, у радиации нет последнего поля, которое у тебя зовётся last_spawn_time_present. Может, дело в этом? Поставь проверку перед чтением/записью local last_spawn_time_present if not packet:r_eof() then last_spawn_time_present = packet:r_u8() end ... if last_spawn_time_present then packet:w_u8(last_spawn_time_present) end А ещё вот перед этим p_obj:STATE_Read(packet, packet:w_tell()-packet:r_tell()) Нужно сначала поставить чтение пакета на начало: packet:r_seek(0)
-
Объединенный Пак 2 (ОП-2)
naxac ответил на тему форума автора Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Всем привет. Обновление аддона: https://yadi.sk/d/RTK-u0EBEXipjA Обновлено в 20:35 МСК: исправил ошибки Альтернативная ссылка на скачивание: Google Drive -
@Norman Eisenherz, проверка того, что все движковые окна закрыты: if level.main_input_receiver() == nil then В X-Ray Extensions для этого есть функция level.has_indicators(). В обычной ТЧ вроде никак не проверить.
- [ЧН] 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
- ...и другие моды