Ситуация следующая. Создаю эффект и периодично перемещаю в позицию юнита. И в одной части карты, он нормально отображается в пределах камеры, а в другой исчезает, хотя юнит и находится в центре камеры. Но если немного сдвинуть камеру (юнит становится чуть правее центра), то эффект снова отображается. Кто столкнулся с этим и как победил?
Также если крепить эффект к юниту, такой проблемы нет, но тогда нельзя поднимать его высоту и задавать скорость анимации.

koloff, Все также пропадает. Но выяснилось, что эффект привязывается к месту создания, и камера видит только в том месте, в котором при создании видела.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
Borodach, Ты про пофикшеную модельку или про камеру?

Вот, я сразу в 10 раз увеличил, пробуй, если что, дальше будем думать, что можно ещё сделать...
Загруженные файлы
18
koloff, Все также пропадает. Но выяснилось, что эффект привязывается к месту создания, и камера видит только в том месте, в котором при создании видела.
Принятый ответ
24
Borodach, Ну получается, что дело не в расчёте границ видимости для эффекта, потому что 1000%, у меня видит даже при поле зрения камеры, в 20 единиц. Ну ладно, легкого варианта не вышло, нужен план бе=) Для этого мне нужно, как можно более подробно описать, что именно ты делаешь, видео пока не прошу записать, но возможно, дойдём и до этого, справишься, если что?
33
Скорее всего дело в кривой функции движения эффекта. Вроде бы как он есть, но вот лично я её не проверял, может и автор мемхака тоже её сделал, сдвинул на 300 ед. О работает, и всё чё дальше то тестить. Ну или просто ты как -то не так используешь.
Хотя что я говорю, это же 126 он идеален, на нём не бывает косяков и багов все проблемы только на рефордже (нет)
24
Bergi_Bear, У меня есть ещё одна идейка, но мне надо сначала предметно представлять, что именно он там делает, нужно посмотреть на скрины триггеров и чтобы он подробно описал алгоритм того, что делает, возможно, видео и не нужно будет...
33
koloff, это мемхак, он двигает эффект, такого нет в обычных триггерах 126 патча
Кстати я проверил, у меня вот фаталит вообще функция SetEffectPosition, даже если он просто в выключенном коде, в самом простейшем варианте
globals
boolean off=true
effect eff=null
real y=-120
endglobals
function Trig_A_Actions takes nothing returns nothing
    if off then
        set off=false
        set eff=AddSpecialEffect("units/human/Peasant/Peasant",-1350,y)
    endif
    set y=y-20
    call SetEffectPosition(eff,-1350,y,50)
endfunction

//===========================================================================
function InitTrig_A takes nothing returns nothing
    set gg_trg_A = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_A, 0.03 )
    call TriggerAddAction( gg_trg_A, function Trig_A_Actions )
endfunction
Чёт странный этот хвалёный мемхак Анрайза, либо действительно что-то криво либо мы опять чего-то не знаем
24
Bergi_Bear, Про мемхак вообще речи не было, я от тебя слышу впервые=) Я думал, ему надо этот эффект просто создать над юнитом, а точки крепления его почему-то не устраивают. В мемхаке я полностью некомпетентен...
33
Тут не проблема создания, тут проблема его передвижения
24
Я понял, как вариант, могу предложить сделать всё проще и без мемхака, используя точки крепления. Нужно сделать, чтобы эффект висел на разной высоте над юнитом, делаем, к примеру, 3 варианта - низкий/средний/высокий, вес-то копеечный у них, и ставим нужный. Скорость анимации эффекта, можно в Ретере изменить, правда, там вроде только в сторону её замедления, этот скрипт работает. В общем, Вар достаточно гибок, чтобы нужные костыли, не работающие нормально, заменить на другие костыли, которые дадут нужный результат. Нужно мнение автора, готов ли он тратить силы и время на переделку...

И неплохо бы уже озвучить, что он в итоге хочет-то, а то я, так и не понимаю, как должно выглядеть в приемлемом для него варианте.
18
koloff, Идея была такой: создать тот єффект в углу єкрана. После менять скорость анимации, имитируя полосу здоровья. Можно с юнитом, но помню юнит прыгал на склонах и смещал ее в разные стороны
24
Borodach, А обычный нелзбар, нельзя просто изменить? Дать ему такую же рамку, как на твоём эффекте?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.