Имеется линкед лист с id юнитов, но мне необходимо взять каждого из этих юнитов и дать им артефакт, возможно ли это сделать, и как это сделать?

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

ID юнита и сам юнит это не одно и тоже
И пока юнита нет на мапе ты с ним ничего не сделаешь, потому что его НЕТ, кхм
Создаются юниты функцией:
native          CreateUnit              takes player id, integer unitid, real x, real y, real face returns unit
И только после этого созданному юниту можно что-то дать
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
4 года назад
0
Ох.. может быть это не по теме, ибо я плохо понял вопрос
Разве нельзя просто выбрать юнитов на карте указанного типа? Или при появлении нужного юнита заносить его в группу, а потом выбрать каждого юнита в группе и дать им артефакт
1
11
4 года назад
1
rsfghd:
Ох.. может быть это не по теме, ибо я плохо понял вопрос
Разве нельзя просто выбрать юнитов на карте указанного типа? Или при появлении нужного юнита заносить его в группу, а потом выбрать каждого юнита в группе и дать им артефакт
Дело в том, что нужно им дать артефакты до их выхода из алтаря, но сейчас я начинаю понимать, что это невозможно
0
27
4 года назад
Отредактирован rsfghd
0
ArhiMEN, есть идейка разве что через трупы это сделать
1
13
4 года назад
1
ArhiMEN:
rsfghd:
Ох.. может быть это не по теме, ибо я плохо понял вопрос
Разве нельзя просто выбрать юнитов на карте указанного типа? Или при появлении нужного юнита заносить его в группу, а потом выбрать каждого юнита в группе и дать им артефакт
Дело в том, что нужно им дать артефакты до их выхода из алтаря, но сейчас я начинаю понимать, что это невозможно
Именно до? Не хочешь сразу после?
0
22
4 года назад
Отредактирован PROSHELDOTU
0
ID юнита и сам юнит это не одно и тоже
И пока юнита нет на мапе ты с ним ничего не сделаешь, потому что его НЕТ, кхм
Создаются юниты функцией:
native          CreateUnit              takes player id, integer unitid, real x, real y, real face returns unit
И только после этого созданному юниту можно что-то дать
Принятый ответ
0
32
4 года назад
0
Мда, ума нема? Причем тут список ид юнитов? ID - это просто уникальные номера в таблице обьектов, чтобы игра могла найти нужную строчку в таблице и загрузить оттуда данные для создания юнита.
Есть событие - герой нанят в алтаре, или некий юнит зашел в регион, вот их и юзай чтобы им вручать предметы при появлении на карте.

ArhiMEN:
rsfghd:
Ох.. может быть это не по теме, ибо я плохо понял вопрос
Разве нельзя просто выбрать юнитов на карте указанного типа? Или при появлении нужного юнита заносить его в группу, а потом выбрать каждого юнита в группе и дать им артефакт
Дело в том, что нужно им дать артефакты до их выхода из алтаря, но сейчас я начинаю понимать, что это невозможно
Зачем? В этом нет никакого смысла, вручать предметы ты можешь лишь живому юниту с инвентарем, когда он только вышел из алтаря - сходу вручил ему предмет и все, ты это не забывай нет юнита, нет предмета. У умерших героев можно удалять предметы, а вот при попытке вручить - ничего не выйдет.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.