Привет всем!
Есть работник альянса, у него есть пасивная способность (например элуна), которая включается при исследовании улучшения рюкзак.
так вот. исследуешь способность, ок, она появляется.
Как только используешь ополчение, => у ополченца она исчезает (не отображается в способностях).
проверял все условия, наличие способности у ополченца, доступные улучшения в ПО и т.д. все настроено как нужно. Но способность у ополченца в игре просто исчезает........
уже голову сломал, все в по верно. она прописана.
вкурсе кто почему?

Accepted answer

Абилка так вшита в игру. при использовании ополчения, забирает/удаляет все пасивные спосбности юнита.
решение, использовать аналог на морфе. с самой способностью ничего не сделать. дело закрыто.
`
LOADING AD...
0
20
2 months ago
0
Почему то мне кажется, что ополчение это классический морф, типа кибергоблина, но это не точно. Но если так, то может и в самом деле заменить морформ? Помнится мне, игра крашится, когда герой пытается морфиться в негероя, но если воин в воина то вроде иичгего страшного.
0
6
2 months ago
Edited by mistwood
0
вообще не похожа способность на морф. если бы она была морфом, пасивные способности бы сохранялись. уже тестил
морфом заменить не вариант, мне нужно чтоб работало как есть, чтоб раб бежал и все делалось автоматом. также и при принудительной сдаче оружия.
отслеживать каждую секунду наличие ополченца и давать ему тригерно сопобность элуны тоже не очень хочется. нагрузка на карту. при наличии 100+ ополченцев начнуться лаги при таких проверках...
Replies (6)
0
15
2 months ago
0
mistwood, а тебе и не поможет триггерное присвоение способности. Это очередная захардкоженная способность, как например у деревьев ночных эльфов, если они выкапываются, то у них удаляются все способности и наоборот, появляется "Сесть дерево". Тут ничего не поделать, только нестандартного рабочего лепить через морф.
0
6
2 months ago
0
Meddin, прикольно но у дерева которые выкапывается остаются пасивки. Проверено! :)
А вот с ополчением скорее всего да, способность с таким вот нюансом. этого я и боялся....
0
20
2 months ago
0
mistwood, А почему нет?
Событие: при использовании каких то там действий
Условия: именно этот юнит.
Действия : дать ему такую то способность.
Так как это морф, то нужно будет наверное замутить вейт, потому что в этом роде, чтобы поймать момент, когда дается заморфленому юниту, а не тогда, когда он еще не успел превратиться
Можно же и в локальную каждый раз записывать юнита, чтобы они не потерялись, кому дали, а кому еще нет. А потом давать способку и обнулять локалку. Для глобальной наверное нужен будет массив,
0
6
2 months ago
0
SсRealm,бро, карта мили, 12 игроков по 20 рабочих на каждого) заюзай морф каждому ополченцу, добавь каждого в локалку чтоб каждому отсчитывать таймер, да еще и вэйты использовать )))) ну ты извращенец.

ради одного ополчения.
да, морф сохранит пасивку, но это больше гемора и то с нюансами.
если это рили способность такая по механике, то и ладно. я просто думал, я гдето что-то не учел и косяк на моей стороне.
0
20
2 months ago
0
mistwood, Братан, ничего нет катострофического сделать локальную. Тем более, даже, если у тебя все 12 человек будут играть за альянс и однговременно используют "ополчение" для каждого будет создаваться своя "ОТДЕЛЬНАЯ" локальная в отдельном потоке, которой будет присваиваться юнит.
Главное, просто обнуляй в конце локалку
set u = null
Я не программист и мне часто тут говорят, что я не шарю, но ты даже не используешь это переодически 0.1 сек. У тебя триггер будет срабатывать только при отдельной ситуации.
Теи более милишная карта, у тебя там оверсайз кода что ли?
0
15
2 months ago
0
mistwood, тут только реализовывать и тестировать на практике. По идее, если грамотно писать, чтобы не было утечек, не должно быть проблем.
0
32
2 months ago
0
Это именно морф, и способности не наследуются при морфе, так что ничего удивительного. У ополченца тоже эту способность укажи.
Replies (1)
0
6
2 months ago
0
quq_CCCP, указал.
все четко указано как и у работника.
в этом и проблема.
проверь сам) дай криты работнику, затем юзани ополчение)
0
6
2 months ago
0
Абилка так вшита в игру. при использовании ополчения, забирает/удаляет все пасивные спосбности юнита.
решение, использовать аналог на морфе. с самой способностью ничего не сделать. дело закрыто.
Accepted answer
To leave a comment please sign in to the site.