Разработка и ромхакинг > Ромхакинг и программирование
[NES] Alien3 Fix
<< < (3/5) > >>
MaxWooD:

--- Цитата: Cyneprepou4uk от 01 Сентябрь 2021, 19:13:20 ---Может сделать чтобы двери открывались гораздо медленнее, тогда будет смысл подбирать поверап и взрывать их ракетами?
--- Конец цитаты ---
Спорное решение замедлять двери. Стоит попробовать пройти несколько уровней, без пробивания дверей ракетницей. Получить игровой опыт, а потом уже из практических соображений рассуждать дальше. На данный момент именно такие выводы.
Stasik:

--- Цитата: Cyneprepou4uk от 01 Сентябрь 2021, 19:13:20 ---Может сделать чтобы двери открывались гораздо медленнее, тогда будет смысл подбирать поверап и взрывать их ракетами?
--- Конец цитаты ---

В этом есть здравый смысл.           А то зачем взрывать, если они и так прекрасно открываются?


Добавлено позже:

--- Цитата: MaxWooD от 01 Сентябрь 2021, 18:54:32 ---Нужно. Подтяните свой великий и могучий.
--- Конец цитаты ---

Перед Э не ставится твёрдый знак. Иди в школу, возьми там учебник русского языка и убедись.
MaxWooD:

--- Цитата: Stasik от 02 Сентябрь 2021, 07:45:33 ---А то зачем взрывать, если они и так прекрасно открываются?
--- Конец цитаты ---
Вот и я именно про это и говорю. Понимаю, если бы разрушение дверей было наподобие пасхалки, тогда еще понятно, что человек впервые знакомящийся с игрой будет открывать через терминал, а уже потом, из игрового опыта поймет, что можно из ракетницы взорвать.

Может быть и можно изменить скорость открывания дверей, но тут уже Sharpnull подскажет.


--- Цитата: Stasik от 02 Сентябрь 2021, 07:45:33 ---Перед Э не ставится твёрдый знак. Иди в школу, возьми там учебник русского языка и убедись.
--- Конец цитаты ---
Предсказуемое подтверждение поведения жертвы ЭГЭ (ЕГЭ, ну это сарказм такой  :lol:). Для начала, познакомьтесь с буквой твердый знак, немного выйдя за рамки учебника русского языка.
То, что решила кучка не особо заморачивающихся людей сделать с великим и могучим, подогнав под общие правила множество слов, для меня никак не котируется. Это тебя сейчас нормальная грамматика смущает и буква твердый знак. Ну ничего, через несколько лет, очередное поколение будет утверждать, что буква "ё" в написании слов не участвует.
Читайте книги, и не только те, которые вам намеренно подсовывают. Расширяйте кругозор, уважайте русский язык.
Stasik:

--- Цитата: MaxWooD от 02 Сентябрь 2021, 08:12:49 --- Для начала, познакомьтесь с буквой твердый знак, немного выйдя за рамки учебника русского языка.
--- Конец цитаты ---
Говоря о русском языке, считаю правильным оставаться в рамках именно русского языка.

Когда нет справедливых аргументов, то на помощь приходит "широта взглядов"  :lol:


Добавлено позже:

--- Цитата: MaxWooD от 02 Сентябрь 2021, 08:12:49 ---То, что решила кучка не особо заморачивающихся людей сделать с великим и могучим
--- Конец цитаты ---

Это ты Пушкина, Гоголя и Лермонтова так назвал ? Ведь правила писались на основе Великой русской литературы.


--- Цитата: MaxWooD от 02 Сентябрь 2021, 08:12:49 ---Предсказуемое подтверждение поведения жертвы ЭГЭ (ЕГЭ, ну это сарказм такой 
--- Конец цитаты ---

Опять мимо. Я выпускник 2000 года. Тогда не было ни ЕГЭ ни ЭГЭ.      Да и сарказм сомнительный.
MaxWooD:
Stasik, Тема разговора уходит в сторону от исправлений игры Alien3. Прошу не засоряйте ветку "бесполезными" сообщениями, либо пишите в ЛС.
Mad:
MaxWooD, к слову можно просто сделать две версии хака, одну с неразрушаемыми дверьми, вторую с оригинальными.
MaxWooD:

--- Цитата: Mad от 02 Сентябрь 2021, 11:26:24 ---можно просто сделать две версии хака, одну с неразрушаемыми дверьми, вторую с оригинальными.
--- Конец цитаты ---
Так скорее не получится. Дело в том, что должна быть механика игры. Вот и думаю, как задействовать в игре разрушение дверей. Нужны практические тесты для понимания.

А желающим разрушать двери или нет, есть онлайн патчи от Sharpnull
ww:
Можно сделать, чтобы некоторые двери открывались с пушки. Не все. И будет норм, типа не в ту стрельнешь зря потеряешь патроны.
Mad:

--- Цитата: ww от 02 Сентябрь 2021, 13:43:58 ---Можно сделать, чтобы некоторые двери открывались с пушки. Не все. И будет норм, типа не в ту стрельнешь зря потеряешь патроны.

--- Конец цитаты ---
Как определить разрушаема ли дверь или нет?

На вскидку еще вариант с дверьми - пусть дверь взрывается с двух ракет. Времени затрачивается больше, боезапас тратится больше. Трудовые затраты на реализацию по сравнению с созданием нового паверапа - гораздо меньше.
ww:

--- Цитата: Mad от 02 Сентябрь 2021, 14:11:19 ---Как определить разрушаема ли дверь или нет?
--- Конец цитаты ---
В том то и дело, что никак. Можешь потратить пулю и дверь не откроется. Тут уже думать что лучше рандомные двери или определенные, которые можно запомнить.
godun:
а может лучше наоборот сделать. по умолчанию двери  все закрыты аварийно, и чтобы человек без доступа мог проти, нужно только разрушить ракетой, но нужно тратить к примеру 5 штук. а вот если спрятать id  карту , например в каком нить пленнике, и чтобы это было каждый раз рандомное местоположение,(ну  если можно, реализовать подсказку ид карты на радаре), то с ней можно открыть любые двери, но сделать открывание дверей автоматически при наличии карты, просто  когда игрок приближается к ним, а не останавливаться и нажимать терминал. (или вообще после нахождения ид карты, двери все автоматически открыты).
Stasik:
Такой вариант:

Некоторые двери заминированы (неизвестно какие). При попытке открыть - пауза - дверь взрывается. Нужно успеть отбежать. Это отнимает время. Или выносить ракетницей, если есть заряды.
godun:
Ещё можно как-то привязать павер апы на время, типа нашел пленника в определенной последовательности, время продлилось

Добавлено позже:

--- Цитата: Stasik от 02 Сентябрь 2021, 16:59:09 ---Такой вариант:

Некоторые двери заминированы (неизвестно какие). При попытке открыть - пауза - дверь взрывается. Нужно успеть отбежать. Это отнимает время. Или выносить ракетницей, если есть заряды.

--- Конец цитаты ---
Да, но если к примеру подобрана ид карта, то двери все разблочены и разминированы
ww:
Еще такой вариант. Некоторые двери только с ракетницы открываются. На кнопку жмешь и нифига, иди за ракетой
perfect_genius:
ww, ещё скажи, что каждый раз случайные :)
Я свою идею выше не очень понятно написал, поэтому повторю понятнее - случайно выбирается терминал (или несколько), которые не работают. Два варианта узнать - либо визуально уже видно, либо только попробовав нажать.
MaxWooD:
Всем спасибо за отзывы, некоторые меня конечно улыбнули  :)


--- Цитата: ww от 02 Сентябрь 2021, 17:14:20 ---Некоторые двери только с ракетницы открываются. На кнопку жмешь и нифига, иди за ракетой
--- Конец цитаты ---
Про терминалы, двери и ракетницу.
Поделюсь своей идеей, которая пришла ко мне, еще на стадии фиксов, когда мы разбирались с дверьми. В ваших постах уже начинается пересечение подобных мыслей, что подтверждает их логичность.
Но, для начала немного введу в курс, как устроены терминалы и двери: у каждой двери ВСЕГДА расположено два терминала (слева и справа). С любого терминала можно открыть/закрыть дверь. Даже если у двери убрать один терминал, герой может подойти со стороны где раньше присутствовал терминал, нажать кнопку действия и пройдет анимация взаимодействия с терминалом, а дверь откроется/закроется. Со слов Sharpnull, у двери запрограммировано два места (слева и справа) где расположены терминалы и происходят с ним взаимодействия. Чтобы была возможность ставить один терминал (слева или справа), как я понимаю, нужно изменить (модифицировать) сам код игры.
Теперь что касается терминалов:
1. В игре есть места где терминал всего один, но там дверь открыта (по факту её нет). Предполагаю, что разработчики изначально планировали использовать одиночные терминалы, чтобы добавить вариативность маршрутов для прохождения уровня, добавив возможность открыть терминал только с одной стороны.
2. На некоторых уровнях встречаются терминалы в одном стиле, но визуально отличающиеся друг от друга. По внешнему виду, их можно разделить на два типа - одни исправные, другие сломанные. То же самое про разработчиков и их идеи. Сделано это было скорее для того, чтобы было понятно, что дверь можно открыть только с исправного терминала. Например: есть оптимальный маршрут, но рядом с ним стоит дверь, за ней заключенный. Ближайший терминал неисправен, и нет поверапа на ракетницу. Придется добраться до этого заключенного обходным путем (мы тратим съэкономленное время на поиск поверапа ракетницы), открыть дверь с исправного терминала, и продолжить путь по оптимальному маршруту.
Тут появляется вариативность - если есть паверап на ракетницу, к заключенному попадаем быстро (экономим время), а если нет, тогда теряем время на обходной путь, но на маршрут вернемся открыв дверь исправным терминалом. Вот такой руттинг.

В подтверждение моих слов, привожу скриншот локации из уровня 2-1. По моему мнению, в первом уровне игрок знакомится с основной механикой игры, а уже со второго уровня идет усложнение - различные терминалы и их использование. Но разработчики почему-то это не реализовали.

И еще по дверям. Как я понял, двери есть двух типов: внутриуровневые и финальная.

Ваши мнения?


--- Цитата: godun от 02 Сентябрь 2021, 16:27:39 ---... id  карту ... то с ней можно открыть любые двери... а не останавливаться и нажимать терминал.
--- Конец цитаты ---
Вариант с ID картой, это тот же поверап на ракетницу, только в профиль.


--- Цитата: godun от 02 Сентябрь 2021, 17:09:22 ---Ещё можно как-то привязать павер апы на время, типа нашел пленника в определенной последовательности, время продлилось
--- Конец цитаты ---
Давайте внутриигровое время в игре пока оставим в покое, мы с ракетницами, дверьми и терминалами разобраться то не можем  :lol:

------------------------------
Добавлю еще анализа по терминалам:
2-1: есть нерабочие + одинарные;
2-2: только одинарные;
3-1: нерабочие;

Все одинарные терминала - двери открыты, и не закрываются. Почему так - писал выше.
Mad:

--- Цитата: MaxWooD от 02 Сентябрь 2021, 23:10:05 ---Давайте внутриигровое время в игре пока оставим в покое, мы с ракетницами, дверьми и терминалами разобраться то не можем 
--- Конец цитаты ---
Со стороны видно, что чем дальше в лес, тем советы замороченней. То случайно взрывающиеся двери, то заминированные. Мы так то в космической тюрьме находимся, совсем уж сюр добавлять не стоит.
Kinbeas:
Никого не посещала мысль, что разработчики умышленно сделали так, чтобы перед вами почти ничего не было видно? В фильме чужие нападают внезапно. Чтобы в игре чужие нападали внезапно - вы ничего не должны видеть. Поэтому фикс камеры - по сути порча имущества.  :)
Sharpnull:

--- Цитата: ww от 02 Сентябрь 2021, 17:14:20 ---Некоторые двери только с ракетницы открываются.
--- Конец цитаты ---
Такая возможность уже есть в игре: в данных каждой двери есть байт, который проверяет на >= 3, если так, то дверь начнёт открываться или закрываться, но остановится (недостаточно, чтобы пройти или не пройти). В данных этот байт вроде всегда равен 0. Для тех, кто хочет проверить: в роме изменить байт 0x31B на 3, это не позволит открыться двери на 1-м уровне, если идти направо, вниз, влево.

--- Цитата: MaxWooD от 02 Сентябрь 2021, 08:12:49 ---Может быть и можно изменить скорость открывания дверей
--- Конец цитаты ---
Для всех сразу, а для отдельных придётся модифицировать код, но место под данные есть. Обратный счётчик кадров движения дверей в RAM - $0711, а начальное значение в файле для открытия 0x1AF8A + 0x1AF20 (равно 8), для закрытия 0x1AF79 + 0x1AF4A (равно 2). Менять нужно оба, чтобы скорость 1-го движения совпадала со остальными. Чем больше значение, тем дольше открывается.
Mad:

--- Цитата: +Kinbeas+ от 03 Сентябрь 2021, 01:01:13 ---Никого не посещала мысль, что разработчики умышленно сделали так, чтобы перед вами почти ничего не было видно? В фильме чужие нападают внезапно. Чтобы в игре чужие нападали внезапно - вы ничего не должны видеть. Поэтому фикс камеры - по сути порча имущества.  :)

--- Конец цитаты ---
Придумай мне, почему в Туррикане на NES тоже ничего не видно? Потому что персонаж в шлеме? :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии