| Разработка и ромхакинг > Ромхакинг |
| [NES] Ice Climber - хак, позволяющий кидаться кирпичами |
| (1/1) |
| vitsum:
Представляю свой хак, позволяющий кидать кирпичами в игре Ice Climber версия 0.4: - кирпичи бросаются по дуге - Up + B - чтобы бросить кирпич дальше - Down + B - чтобы ударить молотком ice_climber_shoot_hack_0.4.zip (18.32 КБ - загружено 52 раз.) история версий: версия 0.3: - спрайты бросаемых кирпичей имеют приоритет над падающими обломками ice_climber_shoot_hack_0.3.zip (18.13 КБ - загружено 41 раз.) версия 0.2: - теперь у каждого игрока независимый кирпич - воспроизводится звуковой эффект при бросании - нет автобросания при зажатой клавише B - использованы другие слоты спрайтов для бросаемых кирпичей (но теперь конфликт с облаками :facepalm:) - модифицирован экран главного меню ice_climber_shoot_hack_0.2.nes.zip (17.88 КБ - загружено 44 раз.) Первая версия с проблемами: конфликт спрайта кирпича с другими кирпичами один кирпич на двух игроков ice_climber_bricks_hack.zip (18.04 КБ - загружено 55 раз.) |
| Mad:
Как это работает? |
| vitsum:
--- Цитата: Mad от 02 Март 2026, 11:17:16 ---Как это работает? --- Конец цитаты --- нужно нажимать на кнопку B чтобы кидать, но в прыжке не кидает. |
| Phil:
vitsum, идея интересная! Ещё бы это в аркадный вариант добавить. (РОМ, к сожалению не приложу... но может сможете найти...) |
| vitsum:
--- Цитата: Phil от 02 Март 2026, 11:57:53 ---Ещё бы это в аркадный вариант добавить. --- Конец цитаты --- тут я пасс. Эта сделана на основе декомпилированной версии https://github.com/cyneprepou4uk/NES-Games-Disassembly/tree/main/Ice%20Climber А по поводу аркадной, я ничего не знаю |
| Guyver(X.B.M.):
Если бы сделать так, чтобы был счётчик кирпичей и изначально бросаемых кирпичей не было. А после того, как гг отколол с потолка 16, к примеру, кирпичей, появлялся в запасе один бросаемый, 32 - 2 бросаемых и т.д. А то так игра слишком лёгкая получается... |
| MaxWooD:
--- Цитата: vitsum от 02 Март 2026, 11:14:24 ---хак, позволяющий кидать кирпичами в игре Ice Climber --- Конец цитаты --- Хак действительно крутой, позволяет посмотреть на игру с другой стороны. Но в любом случает, требуется доработка, чтобы он был жизнеспособен. Мои мысли практически совпали с идеями Guyver(X.B.M.). Возможные доработки: 1. Куски снега нужно ловить, которые откалываются. Поймал четыре куска снега - получил один снежок который можно кинуть во врага (добавить счётчик и отображение для кусков снега и снежков, количество кусков для одного снежка нужно будет тестить). 2. Снежок должен лететь не по прямой, а по законам физики - по параболе вниз (криволинейное движение под действием силы тяжести), и на небольшое расстояние от героя (тут можно добавить прокачку для дальности броска :P). А то в хаке снежок прям как пистолет получается, чит-оружие :biggrin:. 3. Добавить анимацию броска снежка. 4. Бросок снежка сделать на сочетание кнопок: А+В, START, Down+B или др. Снежки должны быть дополнительным оружием, которые используются с самых сложных ситуациях, чтобы быстро убить врага или избежать смерти, что-то наподобие бомб из Супер Контры на СНЕС. У героя основное оружие молоток, и если добавить бесконечные еще снежки, по моему мнению это убьёт геймплей. Но в любом случае, этот хак нужно доводить до ума и тестить, сложно говорить, что получится в итоге... |
| Sharpnull:
В игре на 2 игрока только один снаряд на экране на двоих, что неудобно. Спрайт для снаряда берётся от падающего блока, но на 2 игрока, когда они бьют одновременно, может падать до 6 блоков, а в этом хаке 6-й блок не падает, даже когда нет снаряда на экране, это исправляется ротацией отображаемых объектов как в большинстве игр. Молот бьёт выше, поэтому иногда лучше летающего блока, стоит позволить выбирать. Если сделать на MMC3 и отображать статус бар как фон, будет свободно 6 спрайтов, а в статус баре можно отображать кол-во собранных блоков, снарядов, жизней, текущее оружие. |
| vitsum:
--- Цитата: Sharpnull от 02 Март 2026, 17:19:39 ---В игре на 2 игрока только один снаряд на экране на двоих, что неудобно. Спрайт для снаряда берётся от падающего блока, но на 2 игрока, когда они бьют одновременно, может падать до 6 блоков, а в этом хаке 6-й блок не падает, даже когда нет снаряда на экране, это исправляется ротацией отображаемых объектов как в большинстве игр. Молот бьёт выше, поэтому иногда лучше летающего блока, стоит позволить выбирать. Если сделать на MMC3 и отображать статус бар как фон, будет свободно 6 спрайтов, а в статус баре можно отображать кол-во собранных блоков, снарядов, жизней, текущее оружие. --- Конец цитаты --- Спасибо за тестирование на 2х игроков! :) Исправил проблему двух игроков и конфликтов спрайтов. Обновил в первом посте. Добавлено позже: --- Цитата: MaxWooD от 02 Март 2026, 16:50:03 ---Снежок должен лететь не по прямой, а по законам физики - по параболе вниз --- Конец цитаты --- добавил это в версии 0.4 |
| bant:
А если кинуть кирпич в белого медведя ? Или не сработает ? |
| vitsum:
--- Цитата: bant от 03 Март 2026, 13:59:05 ---А если кинуть кирпич в белого медведя ? Или не сработает ? --- Конец цитаты --- сработает |
| yur:
классная идея :thumbup: |
| Навигация |
| Главная страница сообщений |