Перейти к содержанию

Prostomod

Разработчики
  • Публикаций

    1 679
  • Зарегистрирован

  • Посещение

  • Победитель дней

    14

Весь контент Prostomod

  1. Вроде бы ничего не напутал. Только что написал, сам ещё не использовал. function is_looking_in_restr(restr) --есть метод inside local actor_pos = db.actor:position() local actor_dir = db.actor:direction() local restr_pos = restr:position() local dir_point = actor_pos:add(actor_dir:mul(actor_pos:distance_to(restr_pos))) return restr:inside(dir_point) end function is_looking_in_restr_noinside(restr_pos, restr_size) --нет метода inside local actor_pos = db.actor:position() local actor_dir = db.actor:direction() local dir_point = actor_pos:add(actor_dir:mul(actor_pos:distance_to(restr_pos))) return dir_point:distance_to(restr_pos) <= restr_size end
  2. Paracetamol А, придумал проще. Это нормальный спейс рестриктор (т.е. можно вызвать метод inside)? Если да, то попробуй такое: Получить координаты игрока и его направление, а так-же расстояние до спейса в данный момент времени. Умножь расстояние на направление игрока и прибавь позицию игрока (получим координаты точки по направлению игрока на расстоянии, равном расстоянию между игроком и спейсом). Вызывай на спейсе метод inside и передавай туда полученные на п2 координаты. Результат - ответ на вопрос "Смотрит ли игрок в спейс". Дополнено 1 минуту спустя А даже если не нормальный, то тогда п3 проверяем не методом inside, а сравнением расстояния между точкой из п2 и координатами спейса с радиусом сферы. Если больше - значит не в него смотрит. Но тогда такое будет работать только со сферой.
  3. Paracetamol Ну на движущийся... По идее можно попробовать реализовать через скрипты такое, если можешь получать позицию спейса в пространстве (конкретные координаты рестриктора в определённый момент времени), но придётся математику вспоминать (а если это не сфера, то... придётся ломать говору вдвойне) и проверять такое на апдейте. Если что, я не знаю примеров, где такое реализовывалось хоть как-то.
  4. В группе ВК разрабов того мода есть список разрабов, где значится некий "Крим Кримов" как квестер. Чтобы так родители назвали кого-то я никогда не встречал... Не, мб я обознался... Если хочешь, можешь не подтверждать или опровергать, я не настаиваю. (И да, меня "сталкером" можно назвать исключительно в рамках понятия "фанат игры S.T.A.L.K.E.R." и ни в каком другом)
  5. Я уже запутался: ЧКДЗ:ПдД == ЧКДЗ:Rebuild или нет? И откладывание связано с Master of Puppets? Жаль.
  6. Ёпть... Ну всё, я сворачиваю разработку своего мода, такое точно не переплюну...
  7. А всю и не нужно. Та же ОПа: античита нет, можно играть с любыми правками и ничего не будет тебе от игры. Но при этом есть система, которая как-то определяет, что установлены несанкционированные правки, и разрабы точно узнают, были правки или нет. И вся система в движке зашита. В итоге, не взломано т.к.: а) в движке так просто ничего не поменять. б) не мешает играть с правками (главный стимул хакать отсутствует). Вопрос только в разработке и реализации алгоритма (либо в том, чтобы достучаться до разрабов ОП2.2 и получить исходники движка).
  8. Dolboeb151 чтобы потом такой фигни не произошло. А то забудешь, и снова по новой всё...
  9. Dolboeb151 Скрин папки, куда игра устанавливалась, в студию! Дополнено 0 минут спустя Антивирус мод не установит, а он тут явно есть, судя по логу.
  10. Dolboeb151 Купил в стиме и вылетает? Хех. Ну перво-наперво сделай проверку файлов. Скорее всего, что-то побилось. Если не поможет, зайди в папку с установленной игрой (не ярлык где), потом в папку _appdata_\logs и сюда пришли файл xray_<username>.log.
  11. Policai Не, я не говорил, что DCSR зашифрован (да и ОПа тоже не зашифрована). Я написал способ, который на практике применялся и которым можно и себе помочь (отсеять всех с правками), и другим не мешать.
  12. Я тут подумал... Вот Старый написал такое: И в какой-то мере с таким утверждением можно согласиться. Как минимум, что моды делаются так, чтобы самому разработчику было комфортно и интересно играть. Я сейчас никого не обвиняю и не хочу никого оскорбить, просто интересно наконец-то понять, из-за чего это всё: Policai, стоит ли волноваться за то, как проходят твой мод? Дело в том, что, фактически, игроки сами себя и наказывают за такое "рельсовое прохождение во фриплее". Одно дело, если бы тут сюжет ломался бы при любом чихе, но тут такого вообще не замечено. Главное - мод сделан таким, какой он тебе нравится, и в нём нет какого-то маразма, на который абсолютно все бы ругались, а так-же ты выложил свои комментарии о том, как его проходить, чтобы получить максимальное удовольствие (да, я про "не используйте гайды и читы, играйте сами"). Насчёт правок (в частности, читов)... Я понимаю, что бесит, когда лезут с просьбой помочь с проблемой, которая вызвана сторонними правками. Но, как по мне, идеальное решение такой проблемы нашли разработчики ОП2.2: зная, что наверняка их мод будут править несмотря ни на что, они встроили в игру определитель сторонних правок, но при этом определитель не только не мешает играть, но и позволяет без проблем распаковать архивы мода (=ничего не зашифровано, можно использовать наработки того мода в своих модах). И теперь, если кто-то жалуется на проблемы, они просто просят сейв и, если обнаруживается факт любых правок (а определяется это просто - 1 раз попробовать запустить сейв и посмотреть, есть ли в логе уведомление "Запущено в режиме разработчика"), они просто, в лучше случае, отказывают в техподдержке, сохраняя себе нервы. Думаю, что если бы ты договорился с mortan, он мог бы тебе подобное в моде реализовать (я пока что сам думаю, как такое провернуть т.к. исходники движка ОП2.2 мне недоступны). Сделать мод для всех невозможно, а мод "не для всех" (коим DCSR позиционируется) всё-равно будут пробовать все и, закономерно, жаловаться на то, о чём их предупреждали. И те, кто так жалуется, либо лесом идут, либо пусть сами сделают так, как надо. (только не путать с багрепортами) Дополнено 4 минуты спустя Ну, шанс утечки не нулевой, но всё-равно как-то не очень, мне кажется. ЗБТ это другое, не говорю же релизить сию секунду. Я именно про релиз сказал.
  13. Хотя и получается тоже самое, только другими словами. Ладно, у меня нет цели переубедить - только попытался объяснить, что утверждение "в моде есть сюжет" не означает, что все проходят всё в строгом порядке по гайдам т.к. интерес пропадает. Не знаю, как обстоят дела в группе ВК (ссылка даже у тебя в подписи не работает - Page not found), но я сомневаюсь, что абсолютно каждый член этой группы оставил комментарий (а скорее всего - приличное количество людей только в read only в ней). Плюс явно в статистику не пойдут все те, кого нет в группе. Не, возможно опасения и могут подтвердиться, если опросить абсолютно каждого, кто играл в мод, но точно так-же ситуация может оказаться и противоположной. Ок, это волнует меня больше всего. Особенно за исходники: если в моде есть уникальный контент, то он просто будет утерян для сообщества. А так, вдруг это будет именно то, что нужно другому модмейкеру, который, например, кодит хорошо, но в моделлировании полный 0? Тем более, я помню, в этом моде были очень хорошие локации (молчу про лифты и прочую динамику). А ведь и сам знаешь, что чтобы сделать хотя бы одну хорошую локацию, надо практиковаться в этом очень долго.
  14. Кажется, я понял, почему некоторые жалуются на IN default рестрикторы... Есть у меня отряд, который состоит из нескольких мутантов с уникальными story_id. Территория определена так: смарт, в котором находится 6 уникальных работ. Расположено так: смарт находится в самом центре территории на изолированном участке АИ-сетки, который отделён от остальной сетки IN default рестриктором (нигде не прописан). В то же время, вся территория покрыта ещё одним IN default рестриктором labb_boss_polter_out_restr, который уже прописан в работах как out_restr. Весь отряд спавнится в центре на изолированном участке, после чего через небольной промежуток времени телепортируются на вейпоинты, расположенные на основной АИ-сетке. И вроде бы, логика вся срабатывает, все функции вызываются, но мутанты ни в какую не хотят телепортироваться из изолированного участка. Функция телепортации вызывается, но ничего не происходит. Спавн пытался пересобирать - не помогает.
  15. Не согласен: Сюжетом называют именно тот промежуток от направления, которое даётся в начале игры, до получение плашки "завершить игру", а то каким он будет - это другой вопрос. Во всяких СоС тебя просто кидают в игровой мир и всё - развлекайся. Тут же тебе и в начале говориться, что надо делать, и даже есть что-то типа концовки (помню: собрал доки, сделал дела в лабе, и появляется окно "закончить игру или продолжить" - чем не концовка с возможностью продолжить играть в полном фриплее?). Но совсем другое дело - путь до концовки. В оригинале так-то тоже: тебе говорится ситуация (вертушки упали - узнай почему), есть концовка (спасли вояк и выбрались из Зоны), но вот как ты до неё доберёшься - очень хороший вопрос, так как свобода действий там высокая (напролом идти по нужным вертухам сразу к Б28 или постепенно все осмотреть, узнать о точке сбора из чёрного ящика или из записки и т.д.). Как по мне - сюжет есть, но характер у него - фриплейный, и, как по мне, это даже хорошо (всё-таки сталкер - не CoD какой-то). Откуда информация про "большинство играет по ютубу"? Как по мне, тут чуть ли не ситуация, которая называется "ошибка выжившего": те, кто стопарятся из-за ютуба или ещё почему-то естественно задают вопросы и как-то себя обозначают, а те, кто играет сам, не сталкиваются с такими проблемами, и им нечего спрашивать (=себя они никак не обозначают, поэтому в статистику не идут). Думаю, что все мысли "мод никому не нужен, все всё-равно по гайдам проходят и с читами..." - не более чем выводы, сделанные на основании действий активного меньшинства, упустив при этом всех тех, кто решил не отклоняться от замысла автора. Так что не вижу смысла утаивать модификацию от всех, когда она будет готова и хорошо протестирована.
  16. А разве декомпилировать спавн из билда своего мода не вариант? Меня такое как-то раз спасло. Ок, а в основном (движковом оригинальном) логе как дела? AziatkaVictor Только сейчас заметил. Я на сигероусе видел туториал по получению подробного лога вылета (в этой теме), однако на практике увидел, что очень много кто (особенно начинающие) не знают о нём и "гадают на кофейной гуще" с обычных логов. Предлагаю добавить это в шапку, мб побольше людей будут использовать.
  17. Будет обязательно, сейчас все косяки, которые были совершены ранее вылезут наружу. Но уж лучше сейчас так их чинить, чем потом ломать голову над тем, что сломалось. Да и в релиз выйдет более стабильный мод.
  18. Skala А блин, недосмотрел то, что там написано, сорян. Короче, теперь почини функцию abort, она находится в _g.script. Найди её и раскоментируй всё, что находится внутри неё. У тебя игра будет более чувствительна к косякам, но при этом будет проще чинить вылеты.
  19. Ну где исходники STCoP взять я знаю (только там всё залито одним коммитом т.е. определить что, когда и как менялось невозможно), а в лс с вопросом про фичу с динамикой я не достучался (сообщение прочитано, но не отвечено). Ну и плюс уже поздно переезжать т.к. уже внёс свои изменения в AXR, переносить на другой движок их нет никакого желания. В целом, эта фича не требуется срочно, можно и поэкспериментировать. Кстати, заметил что ссылка на группу вк мода померла.
  20. Ну я выбрал его из-за совместимости с STCoP и потому что он жив (целое сообщество) - мне порой требуется консультация от разраба когда свои правки в движок вношу. Я думаю так: Кто не хочет проходить честно - те и по гайду проходить будут, и читерить. Тут хорошо бы иметь механизм определения таких игроков (и желательно движковый), чтобы все их технические проблемы сразу фильтровать, и помогать только честным игрокам. При этом не мешая играть никому. Кто хочет - будет игнорировать все такие видео и читы, и будут проходить по честному. И да, таких гораздо больше чем кажется т.к. они просто молча играют и не отсвечиваются. Поэтому, как по мне, есть смысл во всяких загадках, секретках и пасхалках.
  21. BarmaGlot Спасибо, получилось. Но проблема с фильтрацией осталась. Я хоть и получил экспериментальным путём нужный clsid, но мб можно это как-то исправить, чтобы вместо "какого-то" числа писать просто clsid.hanging_lamp?
  22. makdm Практически сработало, только я почему-то не могу получить именно источники света. Суть в чём: script_zone работает, я получаю список всех объектов внутри неё в виде таблицы с их id, но при этом при отсеивании лишних объектов я не могу получить источники света т.к. они тоже отсеиваются. А если попытаться костылями их всё-таки получить, то происходит вылет, который говорил что у объекта нет метода get_hanging_lamp(). Скрипт такой: Вывод такой: Настройки лампы такие: Открыл в оригинальном путепроводе лампу, которая выключается - настройки такие-же (разве что story_id добавлено - и всё): В чём может заключаться проблема?
  23. Разное: хвастался видосами, как с ПЗ и другими читами выносит наймов на Юпитере, когда на заводе доки поднимаешь (и то, как он заучивает эту битву) Доказывал, что раз существует ПЗ, значит ничего зазорного нет в том, чтобы сразу начинать НИ в совсем новой для него игре. Аргументы "Он для разработчиков" и "Ощущения от игры испортятся" не принимал Потом говорил, что проходил без читов, но присылал видео, где у него 300 аптечек и выносливость не кончалась... А потом ещё говорил, что ПЫС рукожопы, найдя какой-то небольшой баг, который он в жизни бы не заметил, если б играл без читов. Разьяснения про "приоритеты багов для фикса" не были услышаны Аргументы в виде "Ну в <игранейм> есть же консоль, да и в сталкере, это спецом оставили для игроков" (аргумент "Вырезание консоли могло ещё сильнее сломать игру" не принимался) Пытался объяснить, что надо заучивать спавны противников и под него подбирать тактику Доводы о том, что это бессмысленно в сталкере из-за A-Life, были полностью проигнорированы Предложения "Учи не спавны, а воевать" не принимались Говорил, что оригиналы слишком сложные даже на новичке (!!!) из-за различных механик (голод, выносливость...) Говорил, что надо вкатывать в это постепенно, доводы об обратном (разобраться в механиках нормально и нормально пройти оригиналы без спойлеров и читов) выкинуты в помойку спам (про всё) жалобы в стиле "Это плохой форум, тут все только о сталкере говорят". Разьяснения "Это форум о сталкере"... ну вы поняли. иногда реально интересные вопросы по сталкеру и лору Мб это единственное, из-за чего я терпел его и не кидал в ЧС Дополнено 0 минут спустя В этот раз было прощальное сообщение мне в ЛС, что он уходит. Дополнено 3 минуты спустя Не, я конечно когда сам мелким был так-же всех доставал (разве что это было в оффлайне и чисто о сталкере, а о таком читерстве, когда особо не хвастался. Ну и оригиналы честно прошёл), но тут и я офигел...