| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (69/447) > >> |
| Lipetsk:
--- Цитата: Segaman от 08 Ноябрь 2010, 21:59:27 ---смотрим скрины и предлагаем нововведения для удорбства редактирования. кстати кусковое редактирование ландшафта также будет присутствовать, а также импорт\экспорт всех частей миссии, трей с кусками карты, скрытие всех панелей по горячим. кстати управление кроме курсора можно будет перенастроить. всё :cool: --- Конец цитаты --- Так держать! Есть кое-какие пожелания по редактированию ландшафтов. Вопрос реализации. Но выскажусь после того, как попробую новый редактор. |
| topos84:
По мне, так было бы удобнее, если ландшафт редактировался в специальном режиме, переключение на который осуществлялось бы нажатием какой-нибудь кнопки, типа F12, например. Так как ландшафт обычно не требует параллельного со всем остальным редактирования. |
| Titanishu:
Поддерживаю! |
| Segaman:
--- Цитата: topos84 от 09 Ноябрь 2010, 00:18:42 ---По мне, так было бы удобнее, если ландшафт редактировался в специальном режиме, переключение на который осуществлялось бы нажатием какой-нибудь кнопки, типа F12, например. Так как ландшафт обычно не требует параллельного со всем остальным редактирования. --- Конец цитаты --- (так и в старом дме2 было) режимы переключаются 2-мя способами: - зажав пр.кн.мыши и покрутив ролик мыши - воспользовавшись горячими (стандарт 1-8) панель внизу экрана также отвечает за смену режимов. |
| pedro:
Segaman,скринсейвер какой то мутный. вот бы туда что-то такое |
| Segaman:
- скринсейвер рипнут из писишной дюны - размыт потому что увеличен вдвое, тоже и с титульником (уменьшен вдвое) |
| topos84:
--- Цитата: Segaman ---- зажав пр.кн.мыши и покрутив ролик мыши --- Конец цитаты --- Извини, но это йогство какое-то. Кому же это будет удобно? |
| Segaman:
эт чтоб лишний раз несмотреть на клаву ^_^ |
| SPOT:
--- Цитата: Segaman от 08 Ноябрь 2010, 21:59:27 --- вообще я редактор начал делать из корыстных целей. --- Конец цитаты --- Это какие? =) |
| Segaman:
--- Цитата: SPOT от 09 Ноябрь 2010, 23:51:14 ---Это какие? =) --- Конец цитаты --- хак хочю доделать сэма а страый редактор отказывается пахать. посреди карты кусок трея с блоками а блоки каким-то х-ром смещены вниз. раз 20 переправерил, всё верно, а баг всё равно висит. кароче за новый взялся с умом и доведу его до конца. :cool: ну или до лучшей беты :D |
| Segaman:
добавил в редактор кое-какую работу с обьектами. например изменение угла юнита, когда тот выбран. можно изменять угол у нескольких выбранных обьектов одновременно, при этом угол у каждого будет меняться в соответствии с предыдущим значением угла. т.е. угол не будет смешиваться между обьектами. подправил сопоставления, коллизию при выборе. добавил создание юнитов и строений. добавил стены и плиты. добавил выбор режима используя комбинацию: пр.кн.мыши+ролик мыши. добавил редактирование строений и стен. добавил опцию звук и музыка. звук полностью работает исправил нижнюю панель, так чтоб теперь можно было работать в полноэкранном режиме. сделал возможность добавления новых юнитов(позже сделаю меню для этого) а именно извлёк все данные из кода редактора и сунул их в файлы "load_units.smc" и "objects.inf" в первом записано добавление спрайта из папки в котором каждый юнит поделён на 2-е части: 1.основная 2.перекрашиваемая согласно палате также юнит может иметь один из двух и даже не иметь ни одного(но это не зачем) во втором пока что только инфа строений :cool: вот кусок кода из "load_units.smc" --- Код: ---/*====================================================================== Unit List File ======================================================================== Load Unit Sprite ======================================================================*/ sprite_replace(spr_unit,"Data\units.gif",0,0,1,0,1,16,16) /*====================================================================== Units Sprites List ======================================================================*/ unitsprites=18 unitsprite[0]=0 unithouse [0]=1 unitsprite[1]=2 unithouse [1]=3 unitsprite[2]=4 unithouse [2]=5 unitsprite[3]=6 unithouse [3]=7 unitsprite[4]=8 unithouse [4]=9 unitsprite[5]=10 unithouse [5]=11 ___ пропуск ___ /*====================================================================== Unit Names ======================================================================*/ unitname_numb=27 unitname[0]="Carryall " unitname[1]="'Thopter " unitname[2]="Infantry " unitname[3]="Troopers " unitname[4]="Soldier " unitname[5]="Trooper " ___ пропуск ___ /*====================================================================== Units AI ======================================================================*/ unitsai_numb=13 unitsai[0]="Attack" unitsai[1]="Move" unitsai[2]="Retreat" unitsai[3]="Guard" unitsai[4]="Area Guard" unitsai[5]="Harvest" --- Конец кода --- вот кусок кода из "objects.inf" --- Код: --- //concrete global.pbcost[0]="5" global.pbenergy[0]=0 global.pbshield[0]="40" global.pbsize[0]="1x1" global.pbpre[0]="none" global.pbfirst[0]="1" global.pbwidth[0]=1 global.pbheight[0]=1 //concrete 2x2 global.pbcost[1]="15" global.pbenergy[1]=0 global.pbshield[1]="40" global.pbsize[1]="2x2" global.pbpre[1]="none" global.pbfirst[1]="1" global.pbwidth[1]=2 global.pbheight[1]=2 //palace global.pbcost[2]="999" global.pbenergy[2]=-80 global.pbshield[2]="2000" global.pbsize[2]="3x3" global.pbpre[2]="Starport" global.pbfirst[2]="8" global.pbwidth[2]=3 global.pbheight[2]=3 //Light Vehicle Factory global.pbcost[3]="400" global.pbenergy[3]=-20 global.pbshield[3]="800" global.pbsize[3]="3x2" global.pbpre[3]="Refinery" global.pbfirst[3]="2" global.pbwidth[3]=3 global.pbheight[3]=2 //Heavy Vehicle Factory global.pbcost[4]="600" global.pbenergy[4]=-35 global.pbshield[4]="1200" global.pbsize[4]="3x2" global.pbpre[4]="Refinery" global.pbfirst[4]="2" global.pbwidth[4]=3 global.pbheight[4]=2 //Hi-tech global.pbcost[5]="500" global.pbenergy[5]=-35 global.pbshield[5]="1000" global.pbsize[5]="2x2" global.pbpre[5]="Outpost and factory" global.pbfirst[5]="5" global.pbwidth[5]=2 global.pbheight[5]=2 --- Конец кода --- близится первая бета ^_^ на данный момент версия редактора 0.1.0.2 |
| Lipetsk:
Segaman, некоторые пожелания к редактору: хотелось бы создание и редактирование однотипных объектов выполнять в одном режиме, а не в 2-х как в старом редакторе; скринсейвер всей карты хотелось бы делать вместе с объектами; нужна возможность удаления групп объектов; можно добавить расширенные возможности редактирования юнитов и зданий (цена,вместимость спайса, потребляемая энергия, время постройки, скорость движения, скорость обстрела и др.) |
| Segaman:
--- Цитата: Lipetsk от 11 Ноябрь 2010, 09:52:48 ---хотелось бы создание и редактирование однотипных объектов выполнять в одном режиме, а не в 2-х как в старом редакторе; --- Конец цитаты --- редактирование обьектов как и в предыдущем редакторе будет и уже поделено на 8 частей, но в другой последовательности: 1й=данные 2й=ландшафт 3й=юниты 4й=строения 5й=стены и плиты 6й=залежи спайса 7й=десант и старпорт 8й=команды --- Цитата: Lipetsk от 11 Ноябрь 2010, 09:52:48 ---скринсейвер всей карты хотелось бы делать вместе с объектами; --- Конец цитаты --- можно --- Цитата: Lipetsk от 11 Ноябрь 2010, 09:52:48 ---нужна возможность удаления групп объектов; --- Конец цитаты --- давно уже сделано --- Цитата: Lipetsk от 11 Ноябрь 2010, 09:52:48 ---можно добавить расширенные возможности редактирования юнитов и зданий (цена,вместимость спайса, потребляемая энергия, время постройки, скорость движения, скорость обстрела и др.) --- Конец цитаты --- можно сделать, но вот только смысла нет, когда есть unit editor от петросяна. если сильно прям надо то сделаю но в следующей бете Добавлено позже: сегодня работа вообще не давалась просидел 4-5 часов а результат: правая панель и радар, и то незаконченный. не могу наладить обновление при перемещении обьекта а ещё не смог сделать отключение курсора при нахождении указателя над панелью и обновление при редактировании карты вообщем работы много, толку мало :'( |
| Titanishu:
Эх, еще б режим игры на двоих :debile: |
| Segaman:
сделал на скорую руку завершающюю процедуру для выпуска беты. редактирование ландшафта, юнитов, строений, стен и плит готово сохранение миссии и карты готово. версия 0.1.0.4альфа щас зааплоажу управление: F1 - help F2 - OpenMap F3 - OpenObj F4 - CloseMap F5 - CloseObj WSAD - перемещение карты space - правая панель, в которой радар(глючный) и кнопки открыть, закрыть и сохранить. 1-7 - режимы F9 - sfx F10 - bgm лев.кн.мыши = переместить обьект, поставить блок ср.кн мыши = в режиме карты, выбор блоков ролик мыши вверх/вниз = выбор блока/увеличение уменьшение размера блока(не работает) дв.лев.кн.мыши = на пустое место = создание юнита, строения, стены; на обьект = редактировать пр.кн.мыши+ролик вверх/вниз = смена режима Добавлено позже: забыл сказать про изменение угла юнитов если выбрать = покрутить роликом мыши |
| Lipetsk:
--- Цитата: Segaman от 12 Ноябрь 2010, 17:27:24 ---сделал на скорую руку завершающюю процедуру для выпуска беты. редактирование ландшафта, юнитов, строений, стен и плит готово сохранение миссии и карты готово. версия 0.1.0.4альфа щас зааплоажу --- Конец цитаты --- Segaman, ждём-не дождёмся. Сегодня наткнулся на старый хак дюны. Кто не видел, можете посмотреть. Русский перевод Е-версии от Шедевра + русская озвучка от 3DSchumacher'а. Он и дал рабочую ссылку. Было бы здорово если б кто-нибудь сделал перевод U-версии. |
| Vivi the Black Mage:
Ща посмотрим))) Добавлено позже: Еще бы перевели брифинги, тогда было бы совсем классно! Добавлено позже: а так все просто супер! :wow: |
| Lipetsk:
Segaman,вспомнил что ещё хотел видеть в редакторе: нужен вывод значений типа "количество построенных зданий/юнитов, количество доступных зданий/юнитов (лимит)". Чтобы лишних зданий/юнитов не сделать. Также, как ты с энергией сделал. Насколько я знаю, лимиты такие (поправьте, если не так): червей 2 самолетов 11 десант 15 диверсант 1 юнитов наземных 77 зданий 70 |
| Ti_:
--- Цитата: Lipetsk от 13 Ноябрь 2010, 21:51:37 ---червей 2 самолетов 11 десант 15 диверсант 1 юнитов наземных 77 зданий 70 --- Конец цитаты --- десант - 16 (доступен еще '0-ой' id); но юниты прописанные в десант считаются к общим(юнит создается заранее, repeteable десант юниты пересоздаются,если не достигнут лимит в это время). пример 11десантов(назем.)+66юнитов(назем.). = 77 |
| Segaman:
заходим - качаем первую альфу редактора DuneMapEdtior3 v0.1.0.4 |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |