Перейти к контенту

abramcumner

Жители
  • Число публикаций

    1 883
  • Регистрация

  • Последнее посещение

  • Дней в топе

    15
  • AMKoin

    17,013 [Подарить AMKoin]

Весь контент пользователя abramcumner

  1. Почему бы и нет. Если в невыполнении ВСЕГДА виноват руководитель, то и выполненяются задачи ТОЛЬКО БЛАГОДАРЯ руководителю. Сталкер вышел - Виват Григорович!!! Сразу видно матерого бизнесмена. Тратить бабки и не получать прибыль - только так деньги и зарабатывают.
  2. Потому что не было никакого нормального СДК. ГСЦ работало ровно в том, что сейчас есть у моддеров. Единственно, что была отладочная версия движка - там много полезной инфы выводится. Доказать отсутствие естественно не могу, но было слито все, что можно и нельзя, и никаких намеков, на что-то другое нигде не было. И блюпринт я привел не как что-то лучшее или еще какое(и я совершенно не уверен, что визуальные скрипты лучше, ты же видел статью про двери), а только к тому, что в УЕ уже есть один скриптовый язык и добавлять еще один(например, луа) смысла нет.
  3. Все правильно говоришь. Программисты сами над собой угарают, что было бы, если программисты занялись строительством Типа такого: https://toster.ru/q/6866 . Но пока то, что сам видишь. С другой стороны замечу, вряд ли ты что-то 7 лет строил У долгостроя тоже приколов хватает.
  4. Прекрасно! Раскажи как моды ставятся, в чем делаются. Что за моды? Как сильно игру меняют? Скины оружия или там сюжет новый добавляют?
  5. Вот я и говорю, у тебя как будто два состояния: - ГСЦ боги, модмейкеры падальщики - ГСЦ криворуки, все сделали модмейкеры. На деле и те и другие большие умницы и молодцы. Каждый делает свой кусочек, все вместе складывается в шедевры. Бардак молодец, но с асдс и хрей-тулс не сделаешь х64. х64 опять же не сделашеь без исходников, которые слили ГСЦ. Ну и опять же не надо забывать про банальный технический прогресс. Ты думаешь об х64, ГСЦ думало о 512Мб. Ты используешь 4к текстуры, а у многих в инвентаре была каша, когда в модах увеличили текстуру с иконками. Одни решения были хороши тогда, сейчас другие. Ну я бы от С2 в плане моддинга многого не ждал Это ТЧ собирали из камней и палок, здесь конфиги, там скрипты на луа. В УЕ все отлажено - вот тебе готовый блюпринт, вот тебе готовый редактор. Вышедших игр на УЕ с поддержкой моддинга, как-то не припоминается.
  6. Прямо наигрубейших точно нет - все три игры проходимы и более менее не вылетают. Косяков бесспорно хватает - взять доисторические исправления 30 дней игры(хотя это в основном АМК сам же и привнес) или бесконечного спавна(когда не сохранялось/криво сохранялось время последнего спавна). А кто и где их возносит? Это у тебя настроение меняется от богов до каличной лошади. Какие-то части игры сделаны хорошо, какие-то не очень. Но все модмейкерство живет на потенциале, заложенном ГСЦ. Конкретно в случае х64, вся работа модмейкеров свелась к выбору х64 из выпадающего списка платформ и правки 5 мест, где ГСЦ "о, ужас!" не подумало о том, что под х64 переменная будет размером 8 байт.
  7. Ну с х64 ты переоцениваешь модмейкеров и недооцениваешь ГСЦ. Вся заслуга модмейкров в х64 заключается в исправлении полудюжины "ошибок" на мегабайты кода. Это ГСЦ так написали код, что он без проблем собрался и под х64. Еще заслуга разработчиков луаджита 2.0. Это они сделали версию 2.0 работающую под х64. Во время ГСЦ луаджита, работающего под х64, просто не было.
  8. abramcumner

    Сообщество Мапперов

    Вряд ли кто-то сталкивался Похоже, сломал сохранение self.start_position_filled в se_actor.script и у тебя при каждой загрузке вызывается sim_board.fill_start_position Проверить просто - добавить вывод в лог в fill_start_position. Чинить сложнее - искать почему не сохраняется/загружается флаг.
  9. Ну я бы так не сказал. с 15.5 до 15.6.5(а это в районе года) компилятор был сломан: выдавал ICE на float a = powf(s, 128); c 15.7 до 15.7.2 снова был сломан(в районе месяца): что-то с шаблонами. Каждая минорная версия что-нибудь ломает
  10. abramcumner

    Форум: вопросы и предложения

    Только что еще раз согласился с политикой конфеденциальности, там что-то поменялось?
  11. abramcumner

    Форум: вопросы и предложения

    Ну как обычно: поменяли статус, подпись на русском написали, подписались на абрамкумнера, поставил всем "нравится" Вернуть все до момента взлома: удалить статус, вернуть подпись, отписаться от абрамкунера, удалить все оценки за период взлома.
  12. Гог же: https://www.gog.com/game/stalker_call_of_pripyat Оттуда кстати и брали экзешник для хрей-екст. Если есть сталкерские ключи, вводишь их здесь: https://www.gog.com/reclaim и получаешь в гоге игру без защиты.
  13. Не только же 8, но и 9 к примеру. Но уклонение не засчитано. И ты все-таки объясни, как так получается, что капиталисты тратят свои деньги на защиту от копирования, тратят время и нервы игроков по всему миру и все это только для того, чтобы горстка снгшных пиратов купила игру. Как так получается, что защиты от копирования ломают неснгшные пираты. Как так получается, что создают общества преследования, мониторят трафик и рассылают штрафы не в СНГ. Тут или пираты зверские или людей, покупающих игры в СНГ на порядок больше или даже на два, чем на всей остальной планете, что выгодно заморочиться и, когда каждый сотый снгшный пират купит игру, то это перевесит убытки по всему миру. Или все-таки центр пиратства вовсе и не СНГ.
  14. @ALLCOM, так-то я согласен с тобой. Нищие малочисленные снгшные пираты настолько зверские, что ради них ставят раком весь мир, навешивая на игры защиты от копирования типа денувы. А еще западные хакеры на побегушках у снгшных пиратов и ломают для них эти самые защиты. Иностранные правительства принимают карательные законы и судят по ним своих граждан. Мониторят интернет-трафик своих граждан, чтобы коварно заплывший снгшный пират чего-нибудь не скачал. Чего не сделаешь, чтобы запугать снгшных пиратов.
  15. Не очень ловко вышло. Если сервер в Европе, то "какая разница", если сервер в СНГ, то "родина пираства" А с кем он борется-то, если родина пиратов в СНГ
  16. Родина в СНГ, а пиратская бухта и общество преследования нарушений авторского права почему-то в Европе А вот стим считает по-другому. РФ стабильно входит в пятерку стран по продажам игр.
  17. abramcumner

    Разговоры о модах

    Так здесь уже распарсенный кондлист. Как раз, как вы хотите. Если действительно парсится не один раз, то до, злобные скриптеры.
  18. abramcumner

    Разговоры о модах

    Нисколько. Логика парсится один раз при выходе в онлайн. Сама логика событийная, переходы на другие секции по получению сигнала, по получению инфопоршня, по таймеру. На апдейты ее повесили скриптеры. В этом и суть. Нет упрощения. Добавилось куча писанины и ненужной работы для зоркого глаза.
  19. abramcumner

    Разговоры о модах

    Потерялся переход на секцию mob_trader@new_start_intro1. Во второй секции пропала строка с on_timer = 5000.... После can_talk = false опять не хватает запятой, после 'mob_trader@new_start_intro1' тоже. Ты уверен, что ты готов писать логику в луа? Теперь вместо очевидных + и - неочевидные is и dnt. В одном случае ставятся фигурные скобки, в другом нет(is в active и в on_timer). И что печально, если забудешь кавычки или фигурные скобки все прекрасно соберется, но не будет работать. А ошибки будут вида: не найдена секция ""
  20. abramcumner

    Разговоры о модах

    Ну распечатай готовый объект с распарсенной логикой. Логику в таком виде осилит только скриптер 120 уровня
  21. abramcumner

    Разговоры о модах

    Серьезно? То есть где-то в скрипте будут еще функции?
  22. abramcumner

    Разговоры о модах

    ну эта строчка допустим будет выглядеть не совсем так, а как-то так: on_signal = {'animation_end', 'mob_trader@new_start_intro3', function (npc, actor) begin eff:call(esc_trader_hello_played, arguments) end}, Вокруг esc_trader_hello_played точно не нужны кавычки? anim_global = 'chair_hack_idle' Здесь не нужна запятая в конце? А в секции 'mob_trader@new_start_intro2'? Я бы сказал, что профессиональный скриптер ошибся по несколько раз в каждой из трех секций, луа это все проглотит без колебаний ,и привет долгие часы отладки, почему не играется звук, почему Сидор не поворачивается и тд и тп. Вместо написания логики гейм-дизайнер будет искать парные квадратных скобки, фигурные скобки, гадать нужны ли кавычки и запятые, надо ли ставить бегин енды или не надо. И вам после этого не нравятся плюсики и минусики... А если по animation_end переход в несколько секций в зависимости от инфопоршней? Как вообще будет выглядеть проверка инфопоршней?
  23. abramcumner

    Разговоры о модах

    Это же и есть ини-файл. И что такое sw_kamp.on_time? Почему он в каждой секции одинаковый. К каждому файл логики будет прилагаться скриптовый файл с развесистым function on_time if active_section == "walker@walker1" then if db.actor.has_info_portion("xxx") then active_section = " kamp@kamp1 " end else if active_section == "kamp@kamp1" then .... портняка иф елсе для каждой секции c портянкой условия переключения end Что-то выглядит не по-человечески.
  24. abramcumner

    Разговоры о модах

    Так чего тебе не хватает в логике на ини-файлах? Там есть все что нужно, чего нет - легко добавляется. Очень понятна: есть разные секции, в которых объект делает конкретные действия, есть параметры, которые уточняют действия объекта, и есть события, по которым меняются секции. Все - ты посвящен в секреты логики на ини-файлах. Костыль это луа - достаточно с++ и логики на ини-файлах. Ну и для сравнения напиши логику Сидоровича на луа.
  25. abramcumner

    Разговоры о модах

    Для каждой задачи свое средство. Логика в ини-файлах - на деле компактно записывается, легко читается и понимается, синтаксис осваивается за полчаса. Чтобы писать логику в луа надо будет еще освоить луа. Вы же видите вопросы в скриптовании - по факту освоить язык программирования весьма не просто. Бесконечные проверки - это как раз кривизна скриптов. В логике прописываются именно события, а вот реализация скриптовая подкачала
×
×
  • Создать...