есть модель, но она исчезает у верхнего края экрана не доходя до него, пытался разными способами решить проблему но ничего не вышло
знает кто че делать кроме как снимать трусы и бегать?

Принятый ответ

Hate, с юнитами есть один хитрый трюк, который вполне можно провернуть при определенных условиях - разбить небо на сектора и расставлять звезды только в тех секторах, близко к которым проходит камера. Т.е. хранить координаты звезд в массиве и иметь пул готовых юнитов-звезд, которые будут триггерно разбрасываться в нужные места карты и убираться обратно в пул.
Естественно, это не всегда можно провернуть и не всегда так можно что-то выиграть в производительности.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
10 лет назад
0
не получилось через деформацию, значит вариаент только юниты в тумане
0
24
10 лет назад
0
Сейчас проверил - У меня получилось я смог запихать светлячка, но есть ньюанс. надо прогибать в радиусе минимум 200, и запускай ожидание, потому что земля прогибается не сразу
тоесть временной деформацией кратер за 0.50 секунд с радиусом 200 я прогнул землю, сразу запустил вейт на 0.30 и создал светлячка - он остался под землей
0
26
10 лет назад
0
минимум 1 время
0
24
10 лет назад
0
я через гуи делал, там стандартом вписано 0.50
0
24
10 лет назад
0
Hate, с юнитами есть один хитрый трюк, который вполне можно провернуть при определенных условиях - разбить небо на сектора и расставлять звезды только в тех секторах, близко к которым проходит камера. Т.е. хранить координаты звезд в массиве и иметь пул готовых юнитов-звезд, которые будут триггерно разбрасываться в нужные места карты и убираться обратно в пул.
Естественно, это не всегда можно провернуть и не всегда так можно что-то выиграть в производительности.
Принятый ответ
0
25
10 лет назад
0
Не читая комменты: рассчитай границы модели в вар3моделэдиторе, мб поможет
0
24
10 лет назад
0
Вот рабочий пример
call TerrainDeformCrater(0.00, 0.00, 200.00, 500.00, 200, false)
call TriggerSleepAction( 0.01 )
call AddSpecialEffect("units\\nightelf\\Wisp\\Wisp.mdl", 0.00, 0.00)
В общем методом тыка выяснил что это все в миллисикундах
2
26
10 лет назад
2
sleep:
Не читая комменты: рассчитай границы модели в вар3моделэдиторе, мб поможет
я не настолько тупой
0
24
10 лет назад
0
Слип, это разрушаемый объект - считай не считай, а если центр модели уйдет из поля зрения, она исчезнет
0
25
10 лет назад
0
darkowlom, я прослоупочил :с
0
24
10 лет назад
0
В общем прикинул я функцию, которая нормально создает на нужной глубине спецэффект
function SetWispUnderTerrain takes string  speceffect, real x, real y, integer deform returns nothing   
    call TerrainDeformCrater(x, y, 200.00, deform*2, 200, false)
    call TriggerSleepAction( 0.01 )
    call AddSpecialEffect(speceffect, x, y)
endfunction
call SetWispUnderTerrain(  "units/nightelf/Wisp/Wisp.mdl", 0.00, 0.00, 1000)
0
26
10 лет назад
0
darkowlom:
В общем прикинул я функцию, которая нормально создает на нужной глубине спецэффект
function SetWispUnderTerrain takes string  speceffect, real x, real y, integer deform returns nothing   
    call TerrainDeformCrater(x, y, 200.00, deform*2, 200, false)
    call TriggerSleepAction( 0.01 )
    call AddSpecialEffect(speceffect, x, y)
endfunction
call SetWispUnderTerrain(  "units/nightelf/Wisp/Wisp.mdl", 0.00, 0.00, 1000)
хз, у меня не работает это
0
24
10 лет назад
0
я походу попутал че-то, сейчас переберу
Я там путь неправильно указал - все работает
call SetWispUnderTerrain("units\\nightelf\\Wisp\\Wisp.mdl", 100.00, 100.00, 100)
Только подбери минимальный радиус, а то если в этом радиусе с двумя значениями одновременно запустить функцию - будет отсчитывать от деформированной поверхности, а это уже погрешность
Минимальный радиус при ктором погрешность не значительная 100, а чем точнее тем больше нужен радиус
Загруженные файлы
0
26
10 лет назад
0
всетаки мне подходит только через юнитов, через деформацию медленно и криво таки, для большой карты это не подойдет
0
24
10 лет назад
0
Hate:
всетаки мне подходит только через юнитов, через деформацию медленно и криво таки, для большой карты это не подойдет
Попробуй еще прямо в модели неба сделать, если юниты лаговать будут. А прогибание террейна за 0.02 секунду срабатывает, правда с погрешностью от этого при малом радиусе не избавиться
Чтобы оставить комментарий, пожалуйста, войдите на сайт.