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

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

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

ответ
Не берите вы эти ульты для основы своих скиллов, они сделаны через одно место лиж бы работали в капмании, а там дальше хоть потоп.
Сделайте заклинание из канала, а юнитов вокруг делайте неуязвимыми.
ответ
про москитов вот
ответ
Эффекты стакаются в одном регионе (и даже чуть дальше него) крайне сложным образом, и зависит их совместимость от равкода. Я, когда писал погоду для морлоков с этим сталкивался, и возможно описывал проблему... лет 10 назад) Лечится импортом своей таблицы с погодой и подборкой равкодов. Ну и как вариант для более сильного дождя например можно вместо попытки добавить 2 эффекта и той-же таблице просто прописать побольше частиц.
ответ
KaneThaumaturge:
LordDracula, установлю я, например, дефолтную скорость, а если например у героя ботинки или другие баффы на скорость?
Я сейчас посмотрел, с ботинками и аурами все норм, ничего не ломается.
ответ
На винде из за проблем с дровами изредко такое бывает, что пропадает часть эффектов, лечится обновлением дров в ручную.

0
32
3 года назад
0
Это проблема только с определённым эффектом?
0
13
3 года назад
0
Bergi_Bear, нет, со всеми так
3
24
3 года назад
3
Borodach, Если у эффекта есть меш, увеличь его в 2-3 раза в Mdlvis, затем рассчитай границы видимости для него в WarModelEditor, затем опять открой в Mdlvis и уменьши меш до прежнего размера. Если эффект содержит только источники частиц, то такой способ не поможет. Можешь попробовать увеличить поле зрения камеры, если твой проект это позволит, обычно по умолчанию 70 стоит, иногда и увеличение всего на несколько единиц может помочь.
0
24
3 года назад
0
Borodach, Если мой ответ лучший для тебя, зафиксируй его в шапке, там предусмотрен способ, ты не один с таким вопросом ведь...
0
13
3 года назад
0
Я только завтра до редактора доберусь... проверю и отмечу. Я только второй вариант проверю, потому что в мдлвіс я дуб-дерево
0
24
3 года назад
Отредактирован koloff
0
Borodach, Твоё дело, с камерой можешь делать так, увеличил поле зрения и потом приблизил камеру примерно до того уровня, что было до увеличения. Это даже будет лучше, так ты решишь проблему не только для всех эффектов, но и для моделей, где не рассчитаны границы или они всё равно пропадают с некоторых ракурсов. Первым способом, придётся все проблемные эффекты и модели по отдельности редактировать, если их много, то это будет довольно трудоёмко.

Borodach: Если что-то не будет получаться, пиши сюда же, это всё элементарные вещи, на твоё счастье/беду, мне сейчас опять нечего делать и я не против набить пару-тройку абзацев текста. Доведу уж до конца, что начал, разберёшься с этим точно, хоть сегодня, хоть завтра.
 
0
13
3 года назад
0
koloff, Увеличил поле зрения на +100 от текущей камеры, это не помогло. Идет "смещение" эффекта, то есть, если эффект в левой части карты, то камера его полностью захватывает, а в середине карты левая часть камеры не видит. И чем дальше в правую сторону карты, тем меньше левой части камеры видит эффект.
Благо модель одна, если можно на пальцах объяснить как, что, где менять.
0
24
3 года назад
0
Borodach, Эффект-то с мешем или там одни источники частиц? Быстрее будет, если ты мне его скинешь и я сам посмотрю, скинь его сюда или мне в личку, если его можно будет сделать, я сделаю, и объясню то, что сделал.

С полем зрения странно, до 100, это очень существенно. Ты вот прямо там, как на скрине менял?
Загруженные файлы
0
13
3 года назад
Отредактирован Borodach
0
koloff, Нет, я триггером добавил +100ед. от текущего поля зрения
Загруженные файлы
0
24
3 года назад
0
Borodach, Ну вот, там один меш, всё будет в лучшем виде - 100%. Придётся ещё тебе про оптимизацию объяснить, если этот эффект у тебя массово используется. Про камеру, нужно выбрать твою игровую камеру и нажав enter, открыть её свойства, затем увеличить поле зрения до 100, там, где стрелка на скрине. Это может тебе в будущем пригодится, даже если и не сейчас...

Вот, попробуй сразу, я на 300% увеличил границы видимости.
Загруженные файлы
0
13
3 года назад
0
koloff, Если что то изменилось, то не заметно глазу. Все также исчезает.
0
24
3 года назад
0
Borodach, Ты про пофикшеную модельку или про камеру?

Вот, я сразу в 10 раз увеличил, пробуй, если что, дальше будем думать, что можно ещё сделать...
Загруженные файлы
0
13
3 года назад
0
koloff, Все также пропадает. Но выяснилось, что эффект привязывается к месту создания, и камера видит только в том месте, в котором при создании видела.
Принятый ответ
0
24
3 года назад
0
Borodach, Ну получается, что дело не в расчёте границ видимости для эффекта, потому что 1000%, у меня видит даже при поле зрения камеры, в 20 единиц. Ну ладно, легкого варианта не вышло, нужен план бе=) Для этого мне нужно, как можно более подробно описать, что именно ты делаешь, видео пока не прошу записать, но возможно, дойдём и до этого, справишься, если что?
0
32
3 года назад
0
Скорее всего дело в кривой функции движения эффекта. Вроде бы как он есть, но вот лично я её не проверял, может и автор мемхака тоже её сделал, сдвинул на 300 ед. О работает, и всё чё дальше то тестить. Ну или просто ты как -то не так используешь.
Хотя что я говорю, это же 126 он идеален, на нём не бывает косяков и багов все проблемы только на рефордже (нет)
0
24
3 года назад
0
Bergi_Bear, У меня есть ещё одна идейка, но мне надо сначала предметно представлять, что именно он там делает, нужно посмотреть на скрины триггеров и чтобы он подробно описал алгоритм того, что делает, возможно, видео и не нужно будет...
0
32
3 года назад
0
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
Чёт странный этот хвалёный мемхак Анрайза, либо действительно что-то криво либо мы опять чего-то не знаем
0
24
3 года назад
0
Bergi_Bear, Про мемхак вообще речи не было, я от тебя слышу впервые=) Я думал, ему надо этот эффект просто создать над юнитом, а точки крепления его почему-то не устраивают. В мемхаке я полностью некомпетентен...
0
32
3 года назад
0
Тут не проблема создания, тут проблема его передвижения
0
24
3 года назад
Отредактирован koloff
0
Я понял, как вариант, могу предложить сделать всё проще и без мемхака, используя точки крепления. Нужно сделать, чтобы эффект висел на разной высоте над юнитом, делаем, к примеру, 3 варианта - низкий/средний/высокий, вес-то копеечный у них, и ставим нужный. Скорость анимации эффекта, можно в Ретере изменить, правда, там вроде только в сторону её замедления, этот скрипт работает. В общем, Вар достаточно гибок, чтобы нужные костыли, не работающие нормально, заменить на другие костыли, которые дадут нужный результат. Нужно мнение автора, готов ли он тратить силы и время на переделку...

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