The ReapeR
Жители-
Число публикаций
572 -
Регистрация
-
Последнее посещение
-
AMKoin
10 [Подарить AMKoin]
Баланс оценок
72О The ReapeR
- День рождения 26.07.1994
Информация
-
Реальное имя
Александр
-
Город
Рязань, Россия
-
Интересы
Linux, программирование, силовой спорт, тяжелая музыка, Doom, S.T.A.L.K.E.R.
Недавние посетители профиля
9 796 просмотров профиля
-
@Space.Marine, @alexsimm, а зайдем с юридической точки зрения? У вас как, Photoshop CS куплен в виде Retail-издания, или же оформлена подписка на Adobe Creative Cloud? Или как обычно найдутся желающие в очередной раз прочесть мне лекцию о "национальной идее" в виде скачивания палева с торрентов? В векторе же "суррогатности" GIMP и проч. альтернатив и "оригинальности" (tm) (c) Photoshop ведение любых дискуссий вижу смешным, поскольку ВСЕ вышеупомянутые редакторы (в том числе "солнцеликий") работают с DDS ТОЛЬКО через плагины в силу специфичности формата (DirectDraw Surface, изначально разработан для использования DirectX-движками); "в миру" же все три являются абсолютно полноценными растровыми редакторами со своими задачами, представленным функционалом, целевой нишей и [исходящей из нее] лицензией.
-
Вот сейчас интересненького (наверное) на поболтать принес. Unfortunately, @Bak пока так и не объявился в сети, решил отзеркалить часть лички тут: М?
-
Привет! Добрый человек, поделись файлом ui_wpn_params из Зенобиана, пожалуйста!
Что ни ищу - то ссыль на мод дохлая, то в сборке именно этого файла нет почему-то.

Заранее спасибо!
-
[SoC] Ковыряемся в файлах
The ReapeR ответил на тему форума автора Halford в Скрипты / конфиги / движок
@Капрал Хикс, все верно, ui_wpn_params.script. В Zeno 0.115 там изменена функция get_wpn_accuracy() (мог ошибиться в названии, пишу с работы; она самая нижняя в файле). В ванили там запрашивается, помимо базовой дисперсии оружия и коэффициента "стандартного" (FMJ, дробь) патрона, еще и дисперсия актора и проч (плюс танцы с неведомыми меджиками). В модификации расчет совершается только из комбинации базовой дисперсии, коэффициента патрона и fire_distance, плюс нормализуется k_disp для ближнебойных патронов типа дроби (чтобы не занижать показатели у шотганов). Вообще, эти шкалы -- большой простор для фантазии, особенно при глобальном ребалансе ТТХ. Их ВСЕГДА можно сделать честными и красивыми, главное -- спроектировать подходящие под "боевой базис" своей модификации алгоритмы. @Charsi, во, кстати, давно хотел узнать (плюсовые сорцы никогда не читал). Не сталкивался случаем, в перечислении содержимого т.н. surprise_box и тайников ведь нельзя аддон сразу на оружие нацепить, только вместе с ним положить? Я про подобные: wpn_ak74_m1, ammo_5.45x39_fmj, 60, wpn_addon_silencer, medkit, 3 Как вешать их в профилях NPC и на свободнолежащие стволы через флаги, знаю, а тут очевидного решения не вижу :Z -
[SoC] Ковыряемся в файлах
The ReapeR ответил на тему форума автора Halford в Скрипты / конфиги / движок
@dPlayer, function have_any() return (db.actor:item_in_slot(1) or db.actor:item_in_slot(2) or db.actor:item_in_slot(6)) ~= nil end function have_any_opt() local act = db.actor -- сомнительный по выигрышу шоткат, после ZRP шарахаюсь от любого дублирования return (act:item_in_slot(1) or act:item_in_slot(2) or act:item_in_slot(6)) ~= nil end Просто пара примеров, с оптимизацией использования переменных и однотипных вызовов. -
[SoC] Ковыряемся в файлах
The ReapeR ответил на тему форума автора Halford в Скрипты / конфиги / движок
@AndrewMor, так у тебя переменная src нил. Нужно выше по коду смотреть, где она инициализируется и места всех присвоений. UPD: так это ж ванильная parse_condlist(). Где-то ты ее вызываешь, передавая последним аргументом нил вместо строки. Можно в самом ее начале добавить дебаг-вывод всех входных аргументов, так проще будет найти проблемный вызов. Например: function parse_condlist(npc, section, field, src) + dbglog("xr_logic.parse_condlist: %s [%s] %s %s", npc and npc:name() or "<nil>", tostring(section), tostring(field), src or "<nil>") local lst = {} -- 1) Разбиваем на разделенные запятыми части: [...] где dbglog() -- любимый вариант выхлопа. Для уменьшения спама можно занести вывод под if not src или if src == nil (if src ~= "" etc.). Вообще, она предназначена для парсинга т.н. кондишен-листов, которые обитают, в основном, в config/scripts/, config/misc/task_manager.ltx, config/misc/treasure_manager.ltx и в оллспавне (поле cond, секция [logic] в custom_data). Так что проблема может быть и не скриптовой. По имени NPC и названию секции сможешь найти конкретное место. -
Господа, вопрос. Работаю на довольно сильно измененной скриптовой базе. В какой-то момент стал ловить вылет на юзании неписей, причем только генериков, и только когда по идее должны появиться стандартные фразы "Что интересного можешь рассказать?" и т.д. Сидорович полностью рабочий. Диалог с Волком проходит безо всяких проблем, пока не тыкнешь "Я попробую" или "Не слабо. Но не пойду". Вылет не содержит никаких отсылок к LUA, лишь ни о чем мне не говорящий стектрейс: stack trace: 0023:0773F45E xrGame.dll Предыдущий снапшот папки scripts такой проблемы не содержит, но изменений с тех пор гора. Сам вопрос: какова цепочка вызовов функций при юзании генерик-непися (в ванили)? Одним из первых, насколько понимаю, вызывается xr_motivator.motivator_binder:use_callback(). И судя по добавленному дебагу, он отрабатывает от начала и до конца. А далее? Благодарю. UPD: к слову, death_manager полностью рабочий. Сталкеры убиваются, инвентарь чистится, лут генерится в соответствии с дроп-секциями. Можно обыскать, стянуть предметы, никаких проблем. UPD2: вылет исправил -- накосячил в dialog_manager. Но цепочку вызовов для общего развития все ж интересно узнать.
-
[SoC] Ковыряемся в файлах
The ReapeR ответил на тему форума автора Halford в Скрипты / конфиги / движок
По-хорошему, нужно не "гасить симптомы" отключением шкал, а править логику в ui_wpn_params.script под конкретную ТТХ-систему. В конктексте какой базы вопрос? Если AMK, то шкалы завязаны на новые параметры в секциях стволов: hit_rate, disp_rate, а также на порядок секций патронов в ammo_section (первой должна идти секция наиболее "продвинутого" типа боеприпасов: дротик для шотганов etc.). В противном случае шкалы будут врать, и сильно. На моем опыте, практически ни в одном моде, построенном на базе AMK, не удосужились внести соответствующие правки, зато на "вранье" шкал не жаловался только ленивый) Если речь о ванили, то там есть "проблемки" со шкалой "Точность". Она зависит даже от базовой дисперсии актора, хотя в идеале должно рассматриваться оружие, зажатое в тиски. Простейший вариант исправления на более-менее "честную" логику -- в олдовом Zenobian Mod (использую их метод в своем аддоне), но ничто не мешает разработать свой, особенно при использовании нестандартной ТТХ-системы: скажем, TrickSR и т.д. -
Салют, @Bak. Большое спасибо за осеннее обновление AI additions и худов, очень здорово! Нашел момент при совмещении со своим паком. Во всех вариантах (ТЧ, ЧН, ЗП) в скрипте используется анимация pripyat_horror, однако в базе ТЧ ее нет. Ранее она поставлялась вместе с модом, но в версии от 14.09.16 anims/camera_effects была удалена.
- 192 ответа
-
- 1
-
-
Для уставших от "центров чертовщины" и прочих "золотых шаров" и желающих просто поиграть в бессмертную волшебную классику. Фактические чистая NLC 5.08 Сяка с полностью оригинальным геймплеем; четырьмя файлами (три из них опциональны).
- 207 ответов
-
- 16
-
-
-
- Моды на АМК
- Архив модов для АМК
-
(и еще 1 )
Отмечено тегом:
-
Не берусь утверждать, поскольку со скриптами и LUA работал довольно поверхностно. Тем не менее, в 2010 году у меня в сборке долгое время была ошибка в синтаксисе в xrs_grenade.script и условие в xrs_ai.script if xrs_grenade then load_scheme("xrs_grenade", "grenadier", stype_stalker) endНЕ выполнялось, схема не загружалась вообще. Если же мы говорим о конкретно вышеупомянутом варианте level_weathers.script, то тем более не берусь утверждать, поскольку даже не открывал его, честно говоря. Посему прощу прощения, если дезориентировал кого.
-
Повременю пока шапку обновлять, учитывая сырость четвертой версии.
-
Обнаружил тут у друга архив, который записывал ему в далеком 2010-м. Это все, что осталось у меня от моих тесных отношений со S.T.A.L.K.E.R. ReapeR build, оригинальный архив датирован 20.11.2010. Вкратце, это сборник различных модов, слитых воедино. В основном, графических и мелких геймплейных. Основа - Arsenal Mod 1.3. Знаменитые и не очень аддоны того времени: Фотозона, SkyGraphics, Sound Remake, Spring Grass, сам Arsenal и многое другое - все там. Список и описание входящих в архиве. Под патч 1.0004. Впоследствии я неоднократно редактировал и видоизменял эту сборку, но осталась только эта версия. Возможно, кого-то заинтересует... Ссылка: https://yadi.sk/d/vSd23HSshhr5L И еще. По просьбе. Вырезанный из сборки отдельно Spring Grass 3.2 Dark (несколько отредактированный): https://yadi.sk/d/u-2hKmJthhqcx. Ньюфагам неведомо, но это мод из той же эпохи, заменяющий текстуры растительности и ландшафта, делающий Зону зеленой и весенней - под стать дате начала игры в PDA (начало мая). Разумеется, только для локаций оригинальной игры.
- 207 ответов
-
- 5
-
-
-
- Моды на АМК
- Архив модов для АМК
-
(и еще 1 )
Отмечено тегом:
-
Посчитал нужным отписаться. Давно поправился от травмы, но из-за учебы не могу выкроить и минутки на статьи. Кто располагает временем/знаниями - вперед, план в шапке. Я подключусь со временем, никуда не денусь.
-
В начале scripts/level_weathers.script идет массив локаций, погода на которых должна считываться из game_maps_single.ltx. Для остальных устанавливается динамическая схема погоды (default).
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] Final stroke 0.9
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial patch CoP 1.6.03
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ
iMac