-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
551 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
http://www.sendspace.com/file/sui525 Поправлено 2 ошибки: неработающая на 1.0004 "универсальная адаптация" (потерялась одна строчка), и поганейший "благоприобретенный" глюк с как правило безлоговым вылетом при встрече с собаками (простыми). upd: да, потери ножей и бинокля выключены нафиг, и да будет так. По той причине, что "а у меня выбивали, и ничего за это не было" - не аргумент, пока не будут просмотрены все внутренности. Я вот уверен, что в парочке мест те же неписи вполне могут попытаться из них пострелять, если подберут. Ну или еще что-нибудь странное сделать. Galil, изряднейшая часть глюков и тормозов соли - результат нагромождения минимодиков и миниаддончиков один поверх другого. Вылеты по e-parent - классический тому пример. Когда один и тот же предмет, не проверяя его существования, удаляют 4 минимодика подряд. Ну или хватание/переодевание сталкерами костюмов - там вообще пэстня народная, слова нецензурные... Что бывает при "глобальном" добавлении всего подряд в основу - демонстирует свежевыложенный фикс. Оба бага возникли при "тотальном" совмещении "кумулятивов", перевыпускаемых по 4 раза в день. Геморрой с текстурами даже не просто в сокращении, а в тотальном перелопачивании всего, начиная с оригинала.
-
Посмотрел сегодня еще раз "народное творчество" и "ООП + много", и возникло как бы пожелание. Изменения, не затрагивающие совместимость сэйвов, не увеличивающие требования к железу, и не меняющие все-все-все глобально ("не совместим с модами, затрагивающими скрипты xxx") - сюда, остальное - в народное творчество. Там, где идет ветвление - делать правки следющим образом: делить на неизменяемую часть (по прежнему совместимую с чистой солянкой и другими модами) - и эту часть - сюда, а меняемую - то есть, отдельный скрипт, конфиг, поключающийся инклудом с непустым содержимым, и т.д. - в творчество/темы модов. То есть, скажем, пачку новых стволов оформляем как weapons.ltx: #include vasya_pupkin_kewl_weapons.ltx и пустой vasya_pupkin_kewl_weapons.ltx - и это кладем сюда. Остальное - в творчество. Аналогично с файлами торговли и прочим. Правки Рэя по глушителям - однозначно сюда. Ну и в скриптах не правим в 10 местах списки голубых бандитских курточек с целью добавить еще 20 видов (в крапинку, в полосочку, в горошек, в цветочек), а выносим все что есть в отдельную таблицу, и кладем скрипты и солянковские чистые таблицы отдельно сюда, а с 20 новыми голубыми бандитскими курточками - в творчество. По идее должно сэкономить всем кучу времени. По тому что ну я вот не знаю, как кто собирается правки того же мотиватора сейчас интегрировать в тот же ООП. Если, конечно, собирается. P.S. И ради бога, перестаньте уже плодить сложносочиненные пути к моделям и текстурам. Изрядная часть вылетов и тормозов соли вызвана этими самыми путями. В скриптах надо править минимум в 5 местах - это что я посмотреть уже успел и для новой допы поправили. Скорости работы введение дополнительных проверок, кстати, явно не добавляет. Проще класть текстуры с моделями туда, где для них место изначально отведено.
-
Первый блин: http://www.sendspace.com/file/shya8z Ставится поверх сборки от HIGHLANDER, ну, по крайней мере я на ней пробовал. Вошло: последние патчи Sapsan для 14.08 универсальная адаптация под 1.004, 1.005, 1.006 (возможно и дальше) - то есть, ни каких дополнительных файлов не требует. todo: проверить, работает ли вообще. У меня только "серебро" 1.006 - соответственно, на нем и проверял. переписан death_manager: исправлен рассчет вероятностей выпадения лута (теперь у неписей могут и артефакты оказаться, включая редкие - соответственно - очень редко, а не как раньше - либо вообще пусто, либо у каждого второго). todo: оторвать у включенных в солянку аддонов привычку удалять чужие вещи, и будут нужны конфигуристы для тонкой настройки. Сейча пока разные аддончики норовят поудалять аптечки, бинты, гранаты. Исправлена некоторая часть вылетов по "e-parent...". Не все. Продолжение в следующих сериях. Лечение есть для подавляющей части, но надо адаптировать под 14.08. Исправлена часть вылетов по стеку. (на самом деле, вылеты по стеку - это не нехватка памяти или скорости машины, а зависания неписей и вообще объектов, так что чем мощнее машина - тем чаще вылеты). Вылет по собакофантомам исправлен корректно, и даже почти и не тормозит. upd: правка "вечной ночи", естественно, вошла. Разумеется, поскольку это для энтузиастов, а не для поиграть, включены очень подробные логи. Ощутимой прибавки скорости/плавности и т.д. они, разумеется, не дают. Скорее - наоборот. Добавлено через 6 мин.: MAV, тема называется "народная разработка". Вот это я и намерен выкладывать. Может еще кто поучаствует. Но не в глубоком подполье, и не аддонами, которые потом кто-то должен как-то с чем-то совмещать.
-
В общем, ситуация такая: 14.08 на статике брала меньше гигабайта памяти. На динамике - вполне влезала в полтора. Загрузка собственно текстур у меня занимает менее 5 секунд. Хотя проблемы начались еще в 2009-ом, а часть идет с самого оригинала. Попробуйте надеть на ГГ бандитскую курточку или прицепить прицел к автомату. Получите заметный лаг. Так быть не должно. Проблема - в кривых текстурах, размеры которых не одинаковы и не равны степени двойки. Размер тоже имеет значение. Для большинства предметов достаточно 512x512. А когда для ствола идет НЕСКОЛЬКО текстур, размером в надцать мегабайт... Аналогично со звуками. Которые звучат 2 секунды при размере в несколько сотен мегабайт... При этом не имеют корректного заголовка, и бедный непись слышит топотание дохлой уже собаки с другого конца локации, и это топотание перебивает ему все остальные звуки. Новая допа растолстела примерно на пару гигабайт, загрузка текстур занимает более чем пол-минуты, и на некоторых локациях на динамике все вместе банально не влезает в 2 гигабайта, отведенные 32-бит приложениям. То есть, вообще не влезает. С понятным результатом. Я с этим работать не могу, и по этому все сделанное будет медленно и печально переделываться по 14.08, а части, зависящие от версии, выноситься отдельно. Нужны добровольцы на тестирование и правку конфигов. Неплохо бы также, если бы кто-то занялся приведением в порядок графики и звука хотя-бы и под 14.08. А пока выкладываю "первый блин".
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
О. А вот на это похоже. Хотя идея с приписанными патронами странна. Но очень похоже. И тогда понятно с сообщениями об ошибке: уничтожение непися, уничтожение движком ствола, попытка уничтожения уже уничтоженных патронов от ствола. -
Непись АБСОЛЮТНО спокоен. Если только в анимацию смерти даже в спокойном состоянии не входит "пострелять". Но это, как правило, когда ствол в руках. А здесь - даже и за спиной висит. По патронам - тупо, поиском, поставил лог на все release. Не вижу удаления патронов. 8( Если только какой-то адов механизм зарядки ствола при смерти. Вообще, надо будет попробовать все стволы отобрать, и потом убить.
-
Если в это время из него ни кто ничего не вытаскивает - в любой момент можно. А вот с удалением неписей из онлайна, включая трупы, пронаблюдал забавный эффект: "- Critical: SMapLocation binded to non-existent object id=xxxxx", причем id - внезапно, патроны, и только они, заспавненные через профиль.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
О, кстати, о конфигах. А не найдется ли здесь кого-нибудь, кто может провести ликбез по восприятию звуков неписями ? Вижу на уровне скриптов странное: выстрелил, скажем, ГГ в воздух, и все неписи в радиусе слышимости выстрела имеют дэнжер-объект типа attack_sound. И он все длится, и длится, и не кончается. А с enemy_sound - еще веселее. 300 метров, и тоже уже навечно. Причем best_danger - то-ли первый услышанный, то-ли еще каким образом, но тоже вечно один и тот же. Даже если уже и умер. P.S. На гугле меня не то, чтобы забанили, но полезного не нашлось. Добавлено через 20 мин.: Выпилил из десменеджера удаление патронов чуть более, чем полностью. Удаляются. Все, кроме простых 9x18. Причем удалются уже ПОСЛЕ отработки десменеджера. То есть, если бы удалялось в нем, что происходит с другими предметами - удаление было бы раньше. На 1.0006 хорошо видно по логу. Причем, если патроны удалены десменеджером, делается попытка удалить объект без проверки на его наличие. Аналогичная фигня происходит при удалении живого непися. Сначала удаление инвентаря вместе с неписем, потом попытка удаления патронов. Уже, кстати, писал про это. -
Сбрасывать - это как ? А ситуацию описывал чуть раньше. Соль. Конкретно я пытался поправить сцену на входе в Темную Долину. Там бандита можно лечить, после чего ГГ меняется группировка, а бандит выгоняется из под смарта val_escort и захватывается val_lager_bandits. И идет в этот самый лагерь. Было изменено лечение, с попыткой изменять отношения неписей. Изменения отношений я не вижу. Отношение к ГГ меняется, но бандит находится под дэнжером, и выгоняться из смарта - выгоняется, но не захватывается, а вместо этого начинает охотиться на долговцев. Результаты лечения других неписей в других местах - тоже странны. По логу - отношения неписей к ГГ меняются, а вот между собой - нет. P.S. Общегрупповые правила - похоже, да. Попробую посмотреть.
-
Именно, что ни чем не отличима. В обоих случаях один непись в течение нескольких минут бегает за другим, и в итоге они благополучно устраивают разборку. Если меняем отношения с ГГ - срабатывает мгновенно. Хотя и криво (непись продолжает сколь угодно долгое время воспринимать ГГ как дэнжер-объект с типом enemy_sound).
-
Код, даже не мой - полез разбираться, почему фигня происходит:
-
Возникло такое странное ощущение, что или я чего-то не понимаю, или set_relation() работает только для актора. Гляньте, кому не лень...
-
Вес - он и есть вес. В смысле, в общей куче. типа, 10+90 = 100%. Когда все по нулям, а у одного параметра много - только он и будет учитываться. Два с одинаковым, остальные по нулям - эти 2 - пополам.
-
Кто-нибудь разбирался со "злопамятностью" неписей ? Картина следующая: Например, на кордоне сидят сталкеры у костерка между АТП и насыпью. (Или даже вообе на АТП). С насыпи в районе креста/гулага кабанов вываливается в онлайн вояка с насыпи, и резво бежит на место. Сталкеры, мельком увидев вояку, поднимаются, и идут на разборки - да хоть под мост. Еще банальнее - ГГ устраивает перестрелку под мостом, сбегает, прячется. Вояки доходят до мета, где видели ГГ последний раз, и минут пять стоят там, уткнувшись в землю стволами. Пока состояние гулага по времени не сменится. Причем эвалюатор в xr_ganger.script давным-давно возвращает false. Еще: Непись сидит под смартом, где ему запрещено воевать. Рядом - враг. Враг уходит довольно таки далеко (гарантированно за препятствием), отпускаем непися из под смарта, и он бежит за врагом. Хотя и не видит нифига. Где-то по пути он может потерять предмет охоты окончательно, но продолжает находиться в состоянии боя. А самое мерзкое, что в этом состоянии его и под смарт обратно взять нельзя. То есть, пример: Сцена в ТД, с бандитом и долговцем. У бандита [smart_terrains] val_escort = {-val_escort_scene_end -val_bandit_talk} val_lager_bandits = {+val_escort_scene_end}, {+val_bandit_talk} Даем val_bandit_talk - и бандюк побежал охотиться на долговца. Делаем их нейтралами друг к другу - и бандит нормально берется под val_lager_bandits
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Это как ? Буквально месяц назад крутил им зрение. Первоначально оторвав от соли скрипт, который делал всему живому ровно 60 метров, зачем-то. Да и кровотечение у бандитов amk вроде как воспринимал... -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Скажите кто-нибудь, непися вообще можно принудительно загнать в смарттеррэйн так, чтобы obj:smart_terrain_id() при этом возвращал корректное значение ? Предположим, что в олспавне для него ничего не прописано. Или, даже, просто выгнать непися-эксклюзива, и тут же запихнуть обратно - не дожидаясь, когда для него вызовется неведомо-что неведомо-где, и загонит куда надо ? -
Вообще, адаптация acdc под что-либо - это первоначально плохая идея. Ну и отсутствие анализатора - тоже беда. Сейчас вылавливаем попеременно скриптами и руками кучу чудес, начиная от путей, прописанных для не своего смарта (гарантированный вылет без лога через произвольное время; скриптами, которые сюда клал, ловится проблемная живность, но не сам вылет), продолжая бесконечным спавном (респавнер опять же в "чужой" смарт), и заканчивая кривыми координатами и плоскими крысами (пока непонятно, к чему ведет, но явно ни к чему хорошему - подозреваю, что опять же вылет без лога именно на этих конкретных крысах при их попытке спрятаться или вступить в бой). До классов еще даже не добрались - пока сделан полуавтоматически списочек, и сгенерен срипт, но в нем обнаружено опять же много странного - от наследия откуда-то из глубин движка и до классов, вроде бы прописанных, но реально несуществующих. По спавну - есть таки подозрение, что внутри движка ни какого спавна нет. Все через se_respawn. Он слегка разобран и чуть подправлен, но от последней версии пришлось откатиться на предпоследнюю - вылезло опять таки странное. Похоже, перепутаны ограничители на количество (еще бы понять - где) и смущает странная метода: сначала создать кучу монстров, а потом поудалять тех, что оказались заведомо "левыми". Но, в общем, все опять же сводится к тому, что желателен был бы именно универсальный acdc, и инструментарий для проверки. Как минимум на дубликаты, несуществующие имена, явно отсутсвющие или некорректные параметры. Хотя бы по тому, что часть кривизны тянется еще с оригинала сталкера, и их есть не только в солянке. Ну и добавление нового руками тоже безглючности не способствует. Банальные опечатки.
-
Это как раз не оффтопик, а очень ценное замечание. В спавне соли очень много, мягко говоря, странного, и большая часть вылетов без лога - как раз результат этого странного.
-
Вообще как бы не по теме... Но... Озвучка - как минимум частично. Частично - ибо пункт 3. Сообщения от уборщика - да, разумеется, будут убраны. Как и еще куча мусора. Когда ? Как в песне поется - "Не сыпь мне соль на рану". Ибо мусора действительно куча.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Кто-нибудь разбирался с торговлей на предмет того, какие столы при каких условиях неписи выставляют на продажу ? Каким-то неписям даешь ствол лучше, чем есть, и он "исчезает", а взамен появляется тот, что был... Иногда - не появляется ничего, иногда - в продаже висит тот, который дал. Скажем, один нейтрал выставляет в продажу обрез, если дать абакан, другой не согласен меньше, чем на грозу, третий не расстанется с любимым обрезом, пока не пристрелишь. Аддон Бака в той части, которой он занимается отбиранием стволов, естественно, отключен. То есть, все полученные неписями стволы в инвентаре у них железно присутствуют. И еще, может кто подскажет "идеогически правильный", не тормозной способ отследить конец торговли с неписем и узнать: с кем именно мы только что торговали ? -
Справочник по функциям и классам
Dennis_Chikin ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Сколько и куда надо этого импульса, чтобы было хоть чуть-чуть заметно ? У меня ощущение, что на живого ГГ это не действует. Только собственно хит. -
Справочник по функциям и классам
Dennis_Chikin ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Интересно, а из всего многообразия есть что-нибудь, чем можно пнуть живого актора ? Не труп, а живого ? Монстры - швыряют с легкостью, аномалии засасывают, неписи с дороги двигают... А скриптом ? -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Или лыжи не едут, или что... Задаем в цикле: db.actor:set_actor_position(db.actor:position()) - и актора потащило по всей локаци. Или против направления, куда двигался последний раз, или, если стоял на месте - куда-то на северо-восток. Причем резвенько так потащило... Ошибки плавучки ? Неизлечимо ? -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
А вот кто подскажет нахаляву, как прямо вчера наиболее безболезненно можно решить следующую задачу: в момент X запустить для избраного непися последовательность действий: найти укрытие, перезарядить оружие, искать врага ? Момент X может быть абсолютно любым, просто мы знаем, что надо вот прямо сейчас. Не взирая на то, чем он занят. -
berkut-999, пункты 3-6 и отчасти 8 - настраиваются легким движением руки под себя. Погодозависимость - немножко сложнее.
- 14 183 ответа
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
- [ЧН] 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
- ...и другие моды