Всем привет, меня интересует генерация декораций, у меня один вопрос, на скриншоте область со стенами, как в другом регионе создать стены в том же положении ? У меня есть не большая наработка но там не получается сохранить положения стен.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
2 недели назад
0
Похожие вопросы:

ответ
Чтобы выяснить, от чего конкретно фатал, отключай по одному типы декораций.
Я делал подобное, но вместо декораций использовал юнитов - мне нужно было отловить взаимодействие с ними (рубка деревьев, добыча камней, сбор ягод с кустов и т. д.).
Фатал происходил, когда я делал всё в одном триггере и сразу. Потом мне посоветовали уменьшить цикл, сделать перерыв в 0.01 с. и перезапускать триггер. Методом тыка определил максимальное количество, при котором не вылетает. Потом сделал с запасом, чтобы на слабых компах не критовало - и всё работает идеально.

0
27
2 недели назад
0
Сохрани оффсеты декораций относительно их центра, их айди. Заспавни в новой области декорацию с похожей непроходимостью, сохрани её координаты и удали, это нужно было, чтобы определить центр кратный 32 (сетка размещений декора), координаты в последствии используй для размещения своих стен. Центр у тебя есть, оффсеты с айди тоже
Ответы (1)
0
8
2 недели назад
0
rsfghd, Ничего не понял но очень интересно)
0
23
2 недели назад
Отредактирован konvan5
0
Вот тебе максимально простейшая система копирования декораций из одной области в другую (не идеальная). Главное чтобы ты понял принцип.
Прикрепил карту, можешь скачать и посмотреть.
Суть:
Устанавливаем область откуда копировать и куда копировать. На самом деле нам важны только:
Область откуда копируем, точка центра относительно от которой будем строить композицию, и целевую точку центра, куда поставить декорации.
Далее запускаю триггер копирования.
Триггер копирования просто выделяет весь декор из области и создает такой-же в точке с оффсетом (это смещение декорации от центра области).
По формулам можешь посмотреть и разберешься.
Потом можешь просто менять области и точки, и снова запускать триггер и все скопирует снова. В иницализации я несколько раз его запустил и заспавнил 3 стены так:
Загруженные файлы
Ответы (15)
1
23
2 недели назад
Отредактирован konvan5
1
Это обобщенная система, какие проблемы могут возникнуть:
  • У твоих декораций должна быть одна вариация. Ибо мы не сможем узнать, какая там вариация стоит.
  • Декорации должны быть под одним углом (не должны вращаться), ибо получить угол поворота нам редактор тоже не дает (как минимум триггерно, мб в нативках такое что-то есть)
  • Тоже самое и про масштаб.
  • Могут возникнуть проблемы из-за путей, смещения декораций, о чем говорил rsfghd, нужно центрировать целевые точки, чтобы они были кратны 32, как и смещения.
0
23
2 недели назад
Отредактирован konvan5
0
А вообще я бы тебе советовал копировать не с областей а самому прописывать базу данных для каждой схемы, где ты можешь свободно указать и вариацию, и поворот, и точное смещение в числах (пускай и сам рассчитаешь заранее ручками). Тут ты будешь иметь больше контроля.
Это просто подходы со своими плюсами и минусами и ты сам решаешь, как действовать :)
1
25
2 недели назад
Отредактирован Jack-of-shadow
1
konvan5, есть вариант хранить информацию в прочности декорации. Где например 1-4 это поворот. 5-9 это поворот для вариации 2 итд.

У меня в HoV так лагеря были сделаны. Но для городов щас запилил полноценный генератор.
0
23
2 недели назад
0
Jack-of-shadow, как вариант костыля)
0
8
2 недели назад
0
konvan5, меня больше напрягает что текстуру из области скопировать в другую не получается чет(
0
23
2 недели назад
0
jasonrus96, какую текстуру? Тайлсет?
0
8
2 недели назад
0
konvan5, Тайлсет
0
23
2 недели назад
0
jasonrus96, ну думаю тут главное понимать, что его размер это 128х128, а значит и подстраиваться придется под такие координаты. В остальном проблем возникнуть не должно...
0
8
2 недели назад
0
konvan5, проблема в отсутствии статей...
0
23
2 недели назад
0
jasonrus96, ну вопрос не первого дня... просто копай редактор и все найдешь.
0
29
2 недели назад
0
проблема в отсутствии статей...
И что ты сделал для решения этой проблемы? Поныл?
замечание от ScorpioT1000: Давайте общаться более предметно
0
8
2 недели назад
0
nazarpunk, в чем нытье о велики и ужасный)
0
23
2 недели назад
0
jasonrus96, я никогда не делал подобное, не красил текстуры триггерно (не нужно было), но вот как-то смог сделать наработку за 5 минут. Статьи не пригодились :D
Перекрашивает только те квадраты, которые почти полностью существуют в области (или более чем на половину). Ну и область должна быть больше= по размеру чем 128.
Это простейшая наработка как пример. Улучшать ее можешь дальше.
Загруженные файлы
0
29
2 недели назад
0
jasonrus96, тоесть первый вопрос ты решил проигнорировать?
0
23
2 недели назад
0
jasonrus96, ответ на вопрос получил? :)
0
8
2 недели назад
0
konvan5, Мне просто тема со штампами приколола , я тут балдею с генерацией леса пока просто в несколько областей закидываю что мне надо создать а дальше триггер за меня все рисует за секунду , вот такой у меня подход мне так удобней)
Ответы (7)
0
33
2 недели назад
Отредактирован PUVer
0
jasonrus96, в карте LIfeCraft есть генерация леса камня или растений в зависимости от тайла. Карта открытая. Ссылка у меня в профиле.
0
8
2 недели назад
0
PUVer, генерацию природы я умею делать , только тайлы не умею рисовать триггерами XD
0
33
2 недели назад
0
jasonrus96, ну это же изи. Открой мою карту посмотри. Я даже холмики сделал.
0
27
2 недели назад
0
0
8
2 недели назад
0
PUVer, у меня реф
0
33
2 недели назад
0
jasonrus96, она и на рефе откроется.
0
8
2 недели назад
0
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.