Разработка и ромхакинг > Ромхакинг и программирование
[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
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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