| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (103/447) > >> |
| Nemesis_c:
--- Цитата: SEA от 04 Март 2012, 05:11:43 ---Segaman http://elektropage.ru/dune/DuneMapEd2v09740.7z 0_0 не качаетцо :'( --- Конец цитаты --- Это же Сигаман... привыкай :lol: вот ссыль http://elektropage.ru/dune/DuneMapEd09740.7z на страничке исправил. |
| ClockworkBastard:
Lipetsk, друг... Зачем же прятать ссылку и давать её только по запросу? :-\ Я например чрезвычайно занят в последнее время, и не стал бы значиться официально тестером.. Однако я бы скачал и тестировал, и в случае ~багов - отписал об этом. |
| Ti_:
--- Цитата: dn от 05 Март 2012, 21:34:21 ---Lipetsk, друг... Зачем же прятать ссылку и давать её только по запросу? :-\ Я например чрезвычайно занят в последнее время, и не стал бы значиться официально тестером.. Однако я бы скачал и тестировал, и в случае ~багов - отписал об этом. --- Конец цитаты --- Тогда все скачают логично ведь? Может смысл в том чтобы предоставить для всех уже проверенную версию без багов и т.д.? А так все поиграют в 'то, что есть'... и второй раз проходить одно и то же врядли будет интерес. |
| ClockworkBastard:
Логично конечно <_< Тем паче что такие самородки растаскивают по всем углам :/ - я например внезапно встречал на одном мобильном сайте ромхак скомпонованный для мобилы, и ведь даже не для Java а для symbian! |
| Lipetsk:
Пример новых маленьких карт для первых миссий дюны (генерация в разработке): |
| r57shell:
Наконец, только как-то хреново ). |
| Lipetsk:
--- Цитата: r57shell от 14 Март 2012, 22:31:15 ---Наконец, только как-то хреново ). --- Конец цитаты --- Ну это пока начало работы. Постепенно всё будет усложняться. Было бы только время желание и необходимые знания. |
| ClockworkBastard:
:furious: схрена-ли хреново! Lipetsk это трольный тролль, не отвечай ему Ну есть немного прямых сторон, но ты же сказал "в разработке" Успехов |
| Ti_:
В PC-версии карта генирируется по номеру seed. [MAP] Field=3681,3788 , Seed=582 Field это дополнительные номера для спайсовых полей. Если спайса не хватало, добавляли поля. Но ПК-карты кажется гораздо меньше блоков содержат. Но если выдрать алгоритм его можно взять за основу. |
| r57shell:
И насколько я помню, в сеговской версии есть Seed, только он не используется (не читается). Стоп, Field тоже вроде есть... Давно это было, и не правда :lol: |
| Ti_:
--- Цитата: r57shell от 15 Март 2012, 00:58:42 ---И насколько я помню, в сеговской версии есть Seed, только он не используется (не читается). Стоп, Field тоже вроде есть... Давно это было, и не правда :lol: --- Конец цитаты --- Используется, только там это номер карты), а Field не используется. Но я тут нашел кое-что интересное: неиспользуемая функция . Плюс рекурсия-первый раз встречаю ) --- Код: ---ROM:00016A6C sub_16A6C: ; ... ROM:00016A6C movem.l d3-d6/a2-a4,-(sp) ROM:00016A70 move.w $20(sp),d1 ROM:00016A74 move.w d1,d3 ROM:00016A76 ext.l d3 ROM:00016A78 lsl.l #2,d3 ROM:00016A7A movea.l (map_obj_fog).l,a0 ROM:00016A80 move.w (a0,d3.l),d3 ROM:00016A84 move.w d3,d0 ROM:00016A86 cmpi.w #8,d0 ROM:00016A8A beq.s loc_16A96 ROM:00016A8C cmpi.w #9,d0 ROM:00016A90 beq.s loc_16AB4 ROM:00016A92 bra.w loc_16B4E ROM:00016A96 ; --------------------------------------------------------------------------- ROM:00016A96 ROM:00016A96 loc_16A96: ; ... ROM:00016A96 move.w d1,d0 ROM:00016A98 ext.l d0 ROM:00016A9A lsl.l #2,d0 ROM:00016A9C movea.l (map_obj_fog).l,a0 ROM:00016AA2 move.w #9,(a0,d0.l) ROM:00016AA8 move.w d1,-(sp) ROM:00016AAA jsr sub_16A6C --- Конец кода --- |
| Segaman:
в генерации карт надо учитывать еще и дюны. их можно просто отрисовать одним блоком, а потом сделать края. а еще надо использовать блоки на тех участках где генерация имеет слабый номер. если кто не понял, то я базируюсь на генерации изображений плазма я когда то уже пытался создать такой генератор, но он не работал. щас бы еще попробовать, но у меня сейчас с проживанием проблемы, так что я ничо щас прогать не могу. увы могу оток советом помочь |
| Ti_:
--- Цитата: Segaman от 15 Март 2012, 09:51:09 ---в генерации карт надо учитывать еще и дюны. --- Конец цитаты --- Пока дюны даже повернуть не удалось. Так бы можно было добавить в редактор возможность поворота/миррора. Вот образец map_024 является повернутой копией map_016; map_016xx - то, что получилось у Lipetsk. p.s. А у меня вот идея найти алгоритм генерации в Amiga версии. Ведь там тоже про mc68. А карты Пк-шные. Добавлено позже: Миссии из амига-версии. Бинарные, похожие на сеговские формат: Добавлено позже: Алгоритм генерации амижных карт выдран! Во всяком случае что-то непонятное он выдает ^_^ , надо пробовать создать таблицу соответствий блоков. Добавлено позже: Сравнение карт.... спайса не попалось не оказалось плохо. Тот что есть видимо весь полями образован (доп. код генерации field.. даже спайс похоже как тот который от жил, всего 1жирная точка ) |
| Lipetsk:
--- Цитата: Ti_ от 15 Март 2012, 22:38:28 ---Сравнение карт.... спайса не попалось не оказалось плохо. Тот что есть видимо весь полями образован (доп. код генерации field.. даже спайс похоже как тот который от жил, всего 1жирная точка ) --- Конец цитаты --- Все же на сеге карта намного сложнее, а здесь края карты однотипные, так не трудно сгенерировать. |
| Ti_:
Вообщем нашелся и ПК-шный код генерации карт на C. Консольный. |
| Segaman:
чото сгенеренные карты какието печальные. :) |
| Ti_:
--- Цитата: Segaman от 16 Март 2012, 08:59:45 ---чото сгенеренные карты какието печальные. :) --- Конец цитаты --- Да, ПК-шные совсем уродливые. А еще всегда бесили пк-миссии из-за земли вытянутой в полоску - нельзя было развенуть норм базу. Добавлено позже: А вот ресурсы из амиги могли бы пригодится. Там 4096 цветов всего и палитра где-то 32. Так что надо глянуть что там за император, но .WSA файлы ПК-шый редактор не берет. Файлы палитр как и на сеге 0222 т.д. , только еще нечетные есть .. 0111 0356. Ментат - 28цветов на картинке. |
| AKM1989:
Я что-то не совсем понимаю для чего нужен генератор карт? На сеге разве его не было? |
| Ti_:
--- Цитата: AKM1989 от 16 Март 2012, 11:51:09 ---Я что-то не совсем понимаю для чего нужен генератор карт? На сеге разве его не было? --- Конец цитаты --- Для создания новых карт, кэп. На сеге карты просто в роме лежат, иначе как бы мы их в редактор засунули? :lol: |
| AKM1989:
А.. Ну да, туплю что-то :blush: Просто почему-то казалось, что там вроде как генератор есть.. ^_^ Тогда вопрос в другом - будет ли этот генератор генерировать генерации непосредственно в игре? Ну чтоб карты случайные были, например) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |