2 Клифа

Хотел изменить стандартные клифы пустошей на Городской либо Даларанский
Шаманил в редакторе тайл сетов
И в Modify также
пробовал убрать траву где уже клифф стоит и ставить тот что надо всё равно не получалось.
Заранее спасибо за ответ. Пока буду работать без клифа

Ответ

Нужно изменить базовый.
При этом снять галку в - "нестандартный тип ландшафта", который будет сброшен.
(Возможно есть другие, более сложные способы).

Views: 133

XGM Bot #1 - 2 months ago 0
Голосов: 0
Похожие вопросы:

» ответ
Мне не надо так, мне надо что-бы КАЖДЫЙ клиф КАЖДОГО таила был свои, со своими текстурами
в очередной раз великие планы рушатся под натиском жестокой реальности
» ответ
Самое главное - получить нормаль, вот некоторые функции, которые тебе пригодятся:
float3 GetNormal(float3 a, float3 b, float3 c)
{
	float wrki;
	float3 v1 = float3.create();
	float3 v2 = float3.create();
	float3 normal = float3.create();

	v1.x = a.x - b.x;
	v1.y = a.y - b.y;
	v1.z = a.z - b.z;

	v2.x = b.x - c.x;
	v2.y = b.y - c.y;
	v2.z = b.z - c.z;

	wrki = SquareRoot(sqr(v1.y * v2.z - v1.z * v2.y) + sqr(v1.z * v2.x - v1.x * v2.z) + sqr(v1.x * v2.y - v1.y * v2.x));
	normal.x = (v1.y * v2.z - v1.z * v2.y) / wrki;
	normal.y = (v1.z * v2.x - v1.x * v2.z) / wrki;
	normal.z = (v1.x * v2.y - v1.y * v2.x) / wrki;

	return normal;
}

float DotProduct(float3 v1, float3 v2)
{
	return v1.x*v2.x + v1.y*v2.y + v1.z*v2.z;
}

float3 Reflect(float3 ray, float3 normal)
{
	return -2 * DotProduct(ray, normal) * normal + ray;
}
Далее в функции движения снаряда определяем столкновение с землёй, получаем нормаль и строим вектор отражения по данной нормали и текущей скорости снаряда:
float3 v1 = float3.New(curPos.x+2, curPos.y+2, GetTerrainZ(curPos.x+2, curPos.y+2));
float3 v2 = float3.New(curPos.x+2, curPos.y, GetTerrainZ(curPos.x+2, curPos.y));
float3 v3 = float3.New(curPos.x, curPos.y+2, GetTerrainZ(curPos.x, curPos.y+2));
float3 normal = GetNormal(v1, v2, v3);

float3 reflect = Reflect(curVelocity, normal);
» ответ
Нужно отредактировать файл MiscData, чтобы создавать более крутые склоны (тогда зависимость высоты от размера кисти уменьшится).
А именно строку "MaxSlope=50" на "MaxSlope=90".

SNART #2 - 2 months ago (изм. ) 4
Голосов: 4

Нужно изменить базовый.
При этом снять галку в - "нестандартный тип ландшафта", который будет сброшен.
(Возможно есть другие, более сложные способы).
VuRdaLaK1337 #3 - 2 months ago 0
Голосов: 0
этом снять галку в - "нестанд
извени а как это сделать? то что нестандартный тип , вроде уже стоит.
SNART #4 - 2 months ago 0
Голосов: 0
Прикрепленные файлы
VuRdaLaK1337 #5 - 2 months ago (изм. ) 2
Голосов: 2
SNART:
поменял тайл сет теперь выглядит даже лучше чем было!
Спасибо!
Прикрепленные файлы