Форумы Homeworld3.RU  

Вернуться   Форумы Homeworld3.RU > Сделай сам! > Верфи близ Сарума [HW2 Modding]
Регистрация Правила форума Справка Личный состав Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы
Цитировать
Старый 03.06.2004, 01:14   #1
ZETT
Старший офицерСтарый алкоголик
 
Аватар для ZETT
 
Фракция:
Предтечи

Регистрация: Jun 2003
Адрес: VRN
Сообщений: 332
Сообщение Руководство по созданию карт

Автор: Sco®pion
scorpion@rts-game.ru.

http://hw2.rts-game.ru/content/articles/articles9.html
_____________________________________

Руководство по созданию карт

Вам надоели стандартные карты? Вы хотите выпендриться перед друзьями или прославиться, создав нечто уникальное? Вы занимаетесь мапмейкингом много лет, или желание творить карты только только пробудилось в вас? Так или иначе, но вы решили что должны во что бы то ни стало замутить карту к Homeworld2. Желание штука хорошее, но как? Вот на этот вопрос я и отвечу вам в этой статье.


1.ПОДГОТОВКА

Первым делом надо исправить оплошность разработчиков HW2. Дело в том, что они почему-то не создали папочки в которую нужно складывать дополнительные карты. Ну ничего, создадим её за них . Зайдите в вашу папку с Homeworld2 (кстати сделать карту можно только для полной версии HW2, демка новые карты просто не увидет), в ней вы увидите папку "Data", зайдите в неё. В папке "Data" создайте папки "LevelData\multiplayer\deathmatch\". Папка "deathmatch" - то что нам нужно, в ней мы и будем создавать карты.


2. СОЗДАНИЕ ФАЙЛА КАРТЫ

Вас должно быть мучают вопросы: "А в каком редакторе мы будем творить трёхмерную карту Homeworld2? Сколько он весит и откуда его качать?". Расслабьтесь, ничего качать не надо, потомучто самый крутой редактор 3D-карт, и вообще чего угодно, у вас уже есть, и имя ему Блокнот )). Да, карта HW2 - есть ни что иное как обычный текстовик, который написан определённым образом и имеет название "*.level". Итак, создайте текстовый файл и переименуйте его, сменив расширение на "level" (при этом непосредственно имя файла ни на что не влияет и может быть любым). Откройте файл, начинаем писать...


3. ДОБАВЛЕНИЕ ИНФОРМАЦИИ О КАРТЕ

Первым делом надо внести информацию о названии карты, и о количестве игроков, на которое она рассчитана. Эта информация будет видна в меню выбора карты. Пропишем:

levelDesc = "xxx"
maxPlayers = y


Здесь xxx - имя карты, y - количество игроков


4. ДОБАВЛЕНИЕ ИНФОРМАЦИИ ОБ ИГРОКАХ

Добавьте следующие строки. Менять их не нужно (рассчитано на 2-х игроков, если надо больше - дополните по аналогии):

player = {}
player[0] = {
id = 0,
name = "Vaygr",
resources = 1500,
raceID = 1,
startPos = 1,
}
player[1] = {
id = 1,
name = "Hiigaran",
resources = 1500,
raceID = 0,
startPos = 1,
}



5. ДОБАВЛЕНИЕ СТАРТОВОЙ ПОЗИЦИИ ИГРОКОВ

Стартовые позиции игроков указываются в координатах X, Z и Y (обратите внимание что начало координат находится в центре карты).
Пропишите (рассчитано на 2-х игроков, если надо больше - дополните по аналогии):

function DetermChunk()
addPoint("StartPos0", {X, Z, Y}, {A, B, C})
addPoint("StartPos1", {X, Z, Y}, {A, B, C})


X, Z, Y - координаты (указываются в метрах, могут быть отрицательными),
A, B, C - на эти уголы (в градусах), относительно разных координат будут повёрнуты корабли в начале игры (имеет смысл A и C приравнять к нулю. Их изменение влияет на наклон кораблей, т.е. можно сделать горизонтальный Mothership, или наоборот - вертикальный Flagship, но увы ненадолго. Ещё при телепортации они начнут выравниваться и вскоре примут надлежащее им положение. А вот параметр "B" влияет на то, в какую сторону будут повёрнуты корабли и его вы вольны менять как вам вздумается).


6. ДОБАВЛЕНИЕ РЕСУРСОВ, ОБЪЕКТОВ

Астероиды
Для добавления астероида пропишите:

addAsteroid("AsteroidType", {X, Z, Y}, RU, 0, 0, 0, 0)

AsteroidType - тип астероида, принимает значения от Asteroid_1 до Asteroid_5 (Asteroid_1 самый мелкий, Asteroid_5 самый крупный). Причём Asteroid_1 и Asteroid_2 не являются источниками ресурсов.
X, Z, Y - координаты
RU - количество ресурса (указанная цифра означает процент ресурса в астероиде, от максимального количества ресурса, характерного для астероида данного размера)

Облака
Для добавления облака пропишите:

addCloud("polySurface1", "CloudType", {X, Z, Y}, {R, G, B, 0}, 0, Size)

CloudType - тип облака, принимает значения: cloud_0, cloud_nores, cloud_nores2 и cloud_nores3.
X, Y, Z - координаты
R, G, B - устанавливает RGB-цвет (0=0, 1=255)
Size - размер в метрах

Пылевые облака
Сенсоры не видят того, что в этих облаках. Внутри облака ионные лучи не работают (если я верно понял).
Для добавления облака пропишите:

addDustCloud("polySurface1", "DustCloudType", {X, Z, Y}, {R, G, B, 1}, 0, Size)

DustCloudType - тип облака, принимает значения: dustcloud_0, dustcloud_nores, dustcloud_nores2, dustcloud_nores2_m05, dustcloud_nores3, dustcloud_nores3_m05, dustcloud_nores_m05, dustcloud_nores_nocharge и dustcloud_teal.
X, Y, Z - координаты
R, G, B - устанавливает RGB-цвет (0=0, 1=255)
Size - размер в метрах

Туманность
В туманности корабли получают повреждения
Для добавления туманости пропишите:

addNebula("Nebula4_OLD1", "NebulaType", {X, Z, Y}, {R, G, B, 1}, 0, Size)

NebulaType - тип туманности, принимает значения: m05_dustcloud_nebula, m05_nebualdustcloud_nores, m05_nebualdustcloud_nores2, m05_nebualdustcloud_nores3, m07_foundry_radiation, m08_nodamage_radiation, m11_bentusi_debris, m11_bentusi_radiation, mp_bentusi_radiation, nebula01_cream, nebula01_teal, nebula_0, nebula_hiding and radiation.
X, Y, Z - координаты
R, G, B - устанавливает RGB-цвет (0=0, 1=255)
Size - размер в метрах

"Галька"
Обнаруживается сенсорами в виде небольших коричневых пятнышек, но ничего не делает
Для добавления гальки пропишите:

addPebble("PebbleType", {X, Z, Y}, 0, 0, 0)

PebbleType - тип гальки, принимает значения: pebble_0, pebble_1, pebble_2 и pebble_3.
X, Y, Z - координаты

Перерабатываемые обломки
Для добавления обломков пропишите:

addSalvage("ChunkType", {X, Z, Y}, RU, 0, 0, 0, 0)

ChunkType - тип обломков, принимает значения от Slv_Chunk_Lrg01 до Slv_Chunk_Lrg05 (Slv_Chunk_Lrg01 самый мелкий, Slv_Chunk_Lrg05 самый крупный).
X, Y, Z - координаты
RU - количество ресурса (указанная цифра означает процент ресурса в обломках, от максимального количества ресурса, характерного для обломков данного размера)

Корабли (И прочий стафф?)
Для добавления пропишите:

addSquadron("SquadronType", "SquadronType", {X, Z, Y}, -1,{0, 0, 0}, 0, 0)

SquadronType - задаёт тип объекта. На данный момент известны: meg_bigred, meg_misslefrigate, meg_sajhulknose_ui, meg_sajhulkpanels, meg_foundry, meg_foundrydebris_chunk2, meg_veildebris_chunk1, meg_foundrydebris_chunk4, meg_sajhulkpanels, meg_dreadnaughtberth, meg_asteroid_nosubs, meg_progenitorpowermodule, meg_foundrydebris_chunk3.
X, Y, Z - координаты


7. ЗАДАНИЕ РАЗМЕРА КАРТЫ

Для задания размера пропишите:

setWorldBoundsInner({0, 0, 0}, {X, Z, Y})
end


X, Z, Y указывают половинную длину, высоту и ширину карты.


8. ЗАДАНИЕ ПАРАМЕТРОВ КАРТЫ

Пропишите:

function NonDetermChunk()
fogSetActive(0)
setGlareIntensity(0)
setLevelShadowColour(0, 0, 0, 1)
loadBackground("X")
setSensorsManagerCameraDistances(MIN, MAX)
setDefaultMusic("Data:sound/music/Y/Z")
end


X - фон карты. Может быть: white (белый), black (чёрный), m01, m02, m03, m04, m05, m06, m07, m08, m09, m10, m11, m12, m13, m14 или m15.
Y - папка с фоновой музыкой. Может быть Ambient (обычная музыка) или Battle (музыка, проигрываемая во время битв)
Z - музыкальный трек. Для Ambient: amb_01, amb_02, amb_03, amb_04, amb_05, amb_06, amb_07, amb_08, amb_09, amb_10, amb_11, amb_12, amb_13 and amb_14. Для Battle: battle_01, battle_04, battle_04_alt, battle_06, battle_keeper, battle_movers, planet_killers, Battle_sajuuk and bentus_arrival.
__________________
homeworld3.ru

Последний раз редактировалось Ten, 24.11.2006 в 16:40. Причина: форматирование
ZETT вне форума   Ответить с цитированием
Старый 28.07.2005, 15:47   #2
Fox
Старший офицерИмператор Черно-Бурых Лис
 
Аватар для Fox
 
Регистрация: Jul 2005
Адрес: У компа!
Сообщений: 446
Ответ: Руководство по созданию карт

А нет другого способа? Тяжело описывать все в блокноте, а потом каждый раз запускать игру, чтобы отследить изменения! Можно ли редактировать карты так, как это было в первом Homeworld?
Fox вне форума   Ответить с цитированием
Старый 29.07.2005, 02:38   #3
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Ответ: Руководство по созданию карт

На Реликовских форумах ( http://forums.relicnews.com/index.php?) можно посмотреть спецпрограммы для карт, особенно в разделе модов и обновлений http://forums.relicnews.com/forumdisplay.php?f=72. Это Bladerunner давал см. раздел тут же.
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 18.08.2005, 00:02   #4
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: Руководство по созданию карт

Кто не хочет создавать собственные карты, может взять эти(выложил внизу).В архиве 21 карта.К группе карт прилагается Readme.txt c описанием карты и обьяснением, что в ней делать.

Установка:распакуйте архив в ....\Homeworld2\Data\LevelData\multiplayer\deathmatch

MapCollection_v.1.31.
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru
Jen вне форума   Ответить с цитированием
Старый 22.08.2005, 02:32   #5
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: Руководство по созданию карт

Представляю вашему вниманию ещё одну map collection под названием "legacy map pack v.2.0". В архиве 133 карты, некоторые карты особенно удались, например как эти:

5p_NGC3184_thumb



6p_Genesis240C



6p_Torus



6p_DNA


Установка:распакуйте zip файлы в \Homeworld2\Data

Весит map collection 27,9mb. Качайте отсюда
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru

Последний раз редактировалось Jen, 22.08.2005 в 02:41.
Jen вне форума   Ответить с цитированием
Старый 22.08.2005, 02:37   #6
N1TRoG3N
Старший офицерСтарший офицер
 
Аватар для N1TRoG3N
 
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 502
Ответ: Руководство по созданию карт

оО
Фигасе..30 метров...скачаю, надеюсь они стоят этого
__________________
Vox audita latet, littera scripta manet
In Trance ™ We Trust ™...
Drum'n'bass Shake Us
N1TRoG3N вне форума   Ответить с цитированием
Старый 22.08.2005, 03:14   #7
Kiir_Paktu
Младший офицерМладший офицер
 
Аватар для Kiir_Paktu
 
Фракция:
Кушане - киит Пакту

Регистрация: Sep 2003
Адрес: г.Киров (Россия)
Сообщений: 113
Ответ: Руководство по созданию карт

а по-отдельности их можно как-нить покачать?
__________________
---=== Голомидов Кирилл Юрьевич ===---
Kiir_Paktu вне форума   Ответить с цитированием
Старый 24.08.2005, 05:15   #8
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: Руководство по созданию карт

Похоже, что нет. Но вообще-то можно, но очень сложно разобраться(ведь в legacymappackv20 не одни карты. Там ещё куча папок и файлов, без которых на картах не поиграешь(выкидывает в windows), а что б разобраться нужно время,время, время. Которого всегда не хватает!
Так что придётся качать 27.9мб.
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru

Последний раз редактировалось Jen, 24.08.2005 в 05:39.
Jen вне форума   Ответить с цитированием
Старый 24.08.2005, 13:41   #9
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Ответ: Руководство по созданию карт

О! К своему редактору (в смысле, не я автор) щас сам создаю приставочку (в смысле я автор) шоб жить, васусать, проще. Скоро буду карты выкладывать, ждите, матьвасусу!
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 29.08.2005, 04:27   #10
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Восклицание

2 Фох
Ну вот и получай! Хоть какой-то прогресс, шоб не говорил, что мы ничо не делаем.
Итак, смарите все! Жду отзывов и предложений. В архивчике 2 карты - "Потерянный рай" (аки Мафия) и "Осада". Первый - это просто стандартный мап с некоторыми красотами (просмотрев исходный код все поймут что я их не вручную понавтыкал), а второй заслуживает более подробного обсуждения.
1) Как собссно сделать осаду. Ставим в разделе настроек 3 бота на эксперт (ежли комп мощный),делаем им одну команду, опосля чего ставим начальные ресурсы на "Map default" и стартовую точку на "Fixed". Остальные настройки по вкусу.
2) Боковые скопления ресурсов весьма хитрые. Я туды засылаю карриеры и ресурслюсь + комп ресурсится там же, но я его не вижу и он меня не видит т.к. там DustCloud. Никто никого не мочит, все довольны (пока не исследуется проксимити сенсор )
3) Центральное скопление преимущественно для нужд игрока - идеально подходит для минных полей и платформ + окапываемся на ресурсы (Курская Дуга, блин!)
4) А теперь то далёкое скопление крупных астероидов. О-о, это очень хитрое местечко, я его 5 раз тестировал для получения нужного результата! Все (ну почти *смайл с хитрым сталинским прищуром*) производственные структуры концентрируются там! Прыгайте на здоровье, но помните, что и защита там мощная.
5) И последнее. Компы делают совместные рейды.
Итак, юзайте мой первый релиз. Ну, по-прежнему жду предложений

И вот ещё ссылочка на редактор карт.
http://www.freewebs.com/skunks_hw2_m...r/download.htm
Вложения
Тип файла: zip First Release.zip (27.4 Кб, 76 просмотров)
__________________

Последний раз редактировалось Ten, 24.11.2006 в 16:23. Причина: мультпостинг
Дрон01 вне форума   Ответить с цитированием
Старый 30.08.2005, 00:07   #11
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: Руководство по созданию карт

to Дрон01
first release оказался удачным. Карты мне понравились. Большое спасибо.
Да, кстати ссылочка не работает.
И ещё меня интересует с помощью какой программы, ты сгенерировал "местные красоты" в "Потерянный рай"?
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru
Jen вне форума   Ответить с цитированием
Старый 30.08.2005, 02:25   #12
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Ответ: Руководство по созданию карт

2 Jen
я ждал этого вопроса . Программу я сам создал и сейчас отлаживаю. Недалёк тот день когда она будет полностью готова (это опять к тому, что Фох всех просил хоть чё-нить сделать. Fox, ты это чтишь?). Если ты программист и знаешь математику в пространстве (ну координаты там всякие и т.д.), то тебе тоже советую создать прогу по своим нуждам.
Не работает, гришь? Щас посмотрим...
З.Ы. Будут ещё релизы . up
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 05.09.2005, 19:05   #13
aba_di
В запасе
 
Регистрация: Sep 2005
Сообщений: 3
Скачал редактор - штука полезная, но сырая, приходица апосля работать в блокноте и убирать ляпы, например хома не понимает порядки через запятую, а только через точку и т.д.

Вопрос продвинутым - какую команду нуно поставить, чтоб начинать миссию не с мамкой и круизером, а с отдельно выбранным в миссии кораблем ??? Т.е. на карте ставишь дестроир, и все тут, но мамку на старте мне не надо... Какой командой прописываеца

Цитата:
Сообщение от Дрон01
2 Jen
Программу я сам создал и сейчас отлаживаю. Недалёк тот день когда она будет полностью готова
Чем делал 3-мерную матрицу для координат в своих миссиях ?
ежели канешна не секрет

Последний раз редактировалось Ten, 24.11.2006 в 16:45. Причина: мультпостинг
aba_di вне форума   Ответить с цитированием
Старый 06.09.2005, 00:36   #14
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Ответ: Руководство по созданию карт

Гыыыы... Я её в уме представлял . А так прога сделана на дельфи.
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 15.09.2005, 04:38   #15
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: Руководство по созданию карт

Да, програмка и впрям сырая. У меня чтот не так работает. Вообщем вибираю ресурс(астероид), пишу координаты, а на карте он не появляеться. Ничё вибираю пыль, тож самое. И что бы я ни выбирал, ничего не появляеться на карте. А загружаю готовую карту, все показывается. В чём дело?
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru
Jen вне форума   Ответить с цитированием
Старый 15.09.2005, 09:45   #16
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Стрелка Чё ты хош, всё пашет!

Есть такая штука - мышка . при плоскости xOz нужно вводить только Y-координату, всё остальное делается мышкой и ручками, ручками...
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 16.09.2005, 04:44   #17
Jen
Старший офицерСтарший офицер
 
Аватар для Jen
 
Фракция:
Хиигаряне

Регистрация: Jun 2005
Адрес: Дальний Запад
Сообщений: 419
Ответ: А у меня чёт нет

Ну допустим пишу Y(76), а всё ровно ничё не появляеться!
__________________
HOMEWORLD SERIES FAN

freejen@mail.ru
Jen вне форума   Ответить с цитированием
Старый 16.09.2005, 04:58   #18
Дрон01
Старший офицерAntic1tizeN 0ne
 
Аватар для Дрон01
 
Фракция:
Кушане - киит Наабал

Регистрация: Jul 2005
Адрес: Санкт-Петербург
Сообщений: 1'004
Ответ: Руководство по созданию карт

Обожди, мне наконец-то мой навороченный комп из-за границы пришёл, завтра всё попробую.
Кстати, вот у буржуев спёр карты
Вложения
Тип файла: zip TFL-Full MapPack Version1.zip (87.1 Кб, 73 просмотров)
__________________
Дрон01 вне форума   Ответить с цитированием
Старый 16.09.2005, 21:12   #19
aba_di
В запасе
 
Регистрация: Sep 2005
Сообщений: 3
Ответ: Руководство по созданию карт

Цитата:
Сообщение от Jen
Да, програмка и впрям сырая. У меня чтот не так работает. Вообщем вибираю ресурс(астероид), пишу координаты, а на карте он не появляеться. Ничё вибираю пыль, тож самое. И что бы я ни выбирал, ничего не появляеться на карте. А загружаю готовую карту, все показывается. В чём дело?
У меня в редакторе астероиды ставяца, но не появляюца облака и туманности. Еще заметил - в редакторе цвета описываются через запятую, а нужно вроде как через точку. Приходица расставлять в редакторе объекты, а потом в блокноте вручную менять описание цвета. Может как по проще ????
aba_di вне форума   Ответить с цитированием
Старый 25.09.2005, 17:42   #20
Fox
Старший офицерИмператор Черно-Бурых Лис
 
Аватар для Fox
 
Регистрация: Jul 2005
Адрес: У компа!
Сообщений: 446
Ответ: Обзор новых карт для Homeworld-2 или второе дыхание

Реально ли создать такие карты:
1.Карту, на которой игрок мог бы терроризировать всех подряд с помощью нескольких мобильных групп - авианосца и тех, кто у него в "пузе" сидит. Я сам такое так уж сильно и люблю, но есть чел, который за такую карту даст полцарства и еще царевну.
2.Такую карту, чтоб можно было отстроить огромную базу, да так, чтобы никто не мешал до поры до времени? А потом пришлось бы отбивать атаку за атакой - как в осажденной крепости? Просьба ссылку на карту "Осада" не давать - я ее уже пробова и не разобрался.

Вот такие карты хотелосьь бы увидеть. Поэтому, если такие карты реальны, либо дать ссылки на них, либо разъяснить мне хотя бы в общих чертах алгоритм их создания.
Fox вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:39.

Генерация страницы: 0.184 секунд (92.63% - PHP и 7.37% - MySQL), выполнено 10 запросов

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot

Rambler's Top100 Рейтинг@Mail.ru