Всем привет! Делал триггеры с предметами - условно когда юнит теряет предмет, то в месте расположения предмета должен появляться дамми-юнит-эффект, но при размещении в позиции Item being manipulated - он располагает даммика в том месте, где был предмет раньше, и каждый раз считывает его местоположение прошлого размещения. Каким образом можно разместить предмет там же - где выложил?

Попробовать добавить нулевую задержку(?)
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
Попробовать добавить нулевую задержку(?)
Принятый ответ
Ответы (5)
4
rsfghd, хмм, не знал про такой вариант, надо будет затестить вечером
30
rsfghd, при нулевой задержке предмет желательно в локалку положить.
4
rsfghd, Да, все получилось) спасибо! А в сетевой игре wait 0.00 не влияет? Там вроде есть минимальное ограничение? Или возможны какие утечки?
28
LosKalmaros, лучше использовать локальный таймер, он быстрее, но это джасс. Утечки не от вейта у тебя появляются, а от того, что ты спавнишь юнита в точке, которую не обнуляешь
32
На самом деле предметы не перемещяются в месте с героем, они лежат на земле там где их подобрал герой, и перемещяются лишь спустя мгновение после того как он их выложил.
21
Так делов то! Во первых указать юнита, который манипулирует предметом, во - вторых создавать даммика на позиуии самого юнита!
( для таких задротов как я создать точку и юнита, а затем записать их в переменные, но это не обязательно)
Ответы (3)
4
SсRealm, Не совсем то, даммик должен появиться там, где положили предмет, а его могут выкладывать дальше, чем на позиции юнита, но как выше написали - сделал через вейт и все работает)
21
LosKalmaros, Простите мою тупость, но любой юнит в варкрафте все - равно выдидывает предмет рядом с собой. Физически он не может выкинуть предмет и чтобы тот оказылся на другом конце карты( если только триггерно его не переместить)
Отсюда следует, что выброшенный предмет = позиция юнита, который его выкинуж. Кроме того предмет можно записать owner владелец предмета и даже записать этот предмет в отдельную переменную, а затем уже удалять или перемещать куда угодно по карте. Еще раз извините, если не правильно вас понял.
4
SсRealm, ничего страшного, такой вариант тоже возможен, но в данном случае для моей идеи надо по другому, спасибо за совет!
27
Да, итем, который подобрал герой, все еще остается там же по позиции. Просто он невидим. Помню был момент, когда делал сумку, где было на каждом странице 6-слотов. Можно было каким дейстыием забаговать, и скрыть итем. С квкого то момента куда то проваливались итемы, а они просто исчезали, но в игре еще существовали. Также как и руны, при подборе/использовании они остаются на том же месте
При событии "юнит - теряет предмет" предмет все еще находится в инвентаре, а не выброшен. Событие предвищает, что предмет будет выброшен. Не зря тут звдержку делвть надо, через 0.00сек итем будет в другом месте. Такие манипуляции близзардом наверное сделано специально, чтобы игрок можно сделать какие то манипуляции с юнитом. Мы бы могли бы что то чделать в инвеетаре, типа прогонять по слоту
Ответы (1)
21
MpW, Я видел много вариантов сумки, но сделал самый дурацкий.
У героя две невыбрасываемые вещи: "Следующая и предыдущая". это кнопки. Каждый раз когда нажимается кнопка "следующая" предметы из оставшихся четырех свободных слотов. Всего четыре или более даммиков, при этом предметы передаются по кругу от одного-другому. каждый раз и таким образом закрывается круг. Идея вроде так себе, но как минимум работает!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.