Войти или зарегистрироваться

Идея Запрет генерации этих уродств

  • Автор темы Автор темы Bars
  • Дата начала Дата начала

Bars

Старожил
Девелопер
Пользователь
Баллы
173
Задача плагина - исключить из генератора эти ямы.
 

Вложения:

  • 2014-03-01_20.00.13.png
    2014-03-01_20.00.13.png
    Размер файла
    561,7 КБ
    Просмотров
    175
  • 2014-01-14_22.43.53.png
    2014-01-14_22.43.53.png
    Размер файла
    218 КБ
    Просмотров
    183
Ты кодер? Ты... Пишешь плагины? Пишешь... Так иди писать его, проходи доки и будет тебе счастье
 
FractureHorizontal и FractureVertical​
Эти два значения появляются в файле WorldConfig.ini. Если Вы измените их, то они будут влиять на все биомы.
BiomeVolatility
У всего остального от BiomeHeight до Volatility2 значение по умолчанию 0.0
VolatilityWeight1:0.5
VolatilityWeight2:0.45

Изменения с BiomeVolatility:
______BiomeVolatility______________Амплитуда высоты


________<-0.11____________перевернутый мир: воздух и земля меняются ___________________________________местами

_________-0.11___________________Ультраплоский мир

_________-0.01_____________________Плоский мир

_________0.0____________________ Почти плоский мир

_________0.25__________Холмы, достигающие приблизительно +20 по высоте

_________0.5__________Холмы, достигающие приблизительно +30 по высоте

_________0.75__________Холмы, достигающие приблизительно +100 по высоте

_________1.5____________________Экстремальные Холмы

_________3.0______________________Нереальные холмы

_________5.0_________________________Жидкость

_________10.0________________________Жидкость


Отметим что BiomeVolatility, кажется, не даёт никакого эффекта около (0,0) координат для значений около ноля.

MaxAverageHeight и MaxAverageDepth​
MaxAverageHeight ведет себя как множитель,который относится к построению высоты поверхности, находящейся выше BiomeHeight.
MaxAverageDepth очень похож на MaxAverageHeight только он работает на участках понижения высоты, то есть изменяет высоту, которая идёт вниз от BiomeHeight или любого более низкого значения к ещё более низкому.
Пример: с BiomeHeight:0.0 (базовый уровень примерно 128), MaxAverageDepth может дать понижения от 120 до 90, от 127 до 90, и от 87 до 20.
Снижение высоты которое идёт например от 140 до 120 разбито на 2 уровня от 140 до 128 и от 128 до 120. В первом будет работать MaxAverageHeight, а во втором MaxAverageDepth.

8_AKlFC5iG5SnSGuhlIiFK190xqz6U_yEZBXsCqYIFQrJAjZ9953lF_b21gbjMNlPs83wv8tNjZyMR6-dGUqOExhAavsNW6n9-H1AvnNDgvqPQ

На этом графике все снижения высоты рассмотрены в зелёном цвете, повышения и понижения будут усилены согласно MaxAverageHeight. Синие изменяются MaxAverageDepth.
Важно: MaxAverageHeight зависит от BiomeVolatility. Это работает только, когда BiomeVolatility не 0.
У любого параметра от BiomeHeight до Volatility2 можно использовать значение 0.0 за исключением BiomeVolatility:0.1, потому что 0.0 отменит эффект MaxAverageHeight.
VolatilityWeight1:0.5
VolatilityWeight2:0.45

Эксперимент с MaxAverageHeight:

MaxAverageHeight_____Базовый уровень (128) изменился до


_____-50.0__________________42

_____-20.0__________________94

_____-10.0__________________108

______-5.0__________________116

______-1.0_____________128, спокойствие

______0.0__________________128

______5.0__________________136

______10.0_________________149

______20.0_________________167

______50.0_________________212

Кроме того, могло бы быть правильным отметить, что MaxAverageHeight отвечает за изменение по вертикали,но не по горизонтали. Это означает, что, если Вы возьмёте один и тот же перепад на карте, сгенерированной с двумя различными значениями BiomeVolatility, изменения будут отличаться по высоте, но не по длине.

qWJWEgBL6GTNjf3GlKfRGSaoBAzgi33pHs9uU06G95w5hWSzxBDSEBazjP5Ykjz5GG2Z7WirCYmAHS9WbZUq9vkaINZlEgLbnP7bD99SdjuNiQ
Это означает что, чем больше Вы увеличиваете MaxAverageHeight, тем с большей вероятностью Вы получите утесы в ландшафте. В тоже время, увеличение MaxAverageDepth в конечном итоге даст на ландшафте ямы и впадины .

​
 
Ну есть немного. Может займусь, как появится хоть немного времени.
Было бы неплохо сделать возможность отключения генерации пещер и т.п., дабы не писать плагин ради отключения генерации одних ям.
 
Назад
Верх