UnitID
И как Найти UnitID

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

MATRITSA:
жали а есить возможносить добавить в юнита дополнителиный элемент типа целочисленая и задать например ей номер 1 и при обрашение к этому юниту получить доступ к этой переменой как к здоровю или мане
Есть SetUnitUserData и GetUnitUserData
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
21
6 лет назад
0
GetUnitTypeId( unit )
unit - юнит, unitId (RAW CODE) которого хотите получить.
0
14
6 лет назад
0
RAW CODE что это
RAW CODE это код который отвечает за тип юнита
но мне нужно узнать не тип а юнит ID
тип юнита можно и в редактори обектов узнать а ID юнита для каждого юнита своё
0
21
6 лет назад
Отредактирован biridius
0
смотря в каком контексте
мб в чьей-то системе?
3
23
6 лет назад
3
это можно узнать через хендл GetHandleId(widget)
0
14
6 лет назад
0
а пример можеш написать далише я додумаю
одна из проблем я не как не могу правелиные параметры вписать в фунцую по причини малого количества знаний
всё я додумался set udg_IndexPlayer = GetHandleId(udg_TrigerUnit)-1040000
0
32
6 лет назад
0
Ctrl+d в редакторе объектов не айдишники показывает разве?
0
21
6 лет назад
0
Fakov,похоже что он хочет юзать handleid для индекса в массивах
0
32
6 лет назад
0
А. Ну мало вводных так то в вопросе тогда
0
21
6 лет назад
Отредактирован biridius
0
ток фигня в том что в массиве максимум 8192 ячеек
а хендлов в игре может насоздаваться и поболее
т.ч. просто вычитать число из хендлид не выход, может будет фатал
0
14
6 лет назад
Отредактирован MATRITSA
0
а может предложыть еше
или можете готовые врянты предложыть чтобы в приделах 100 создаваца максимум могло
или есить команда на изменение хендола юнита
0
32
6 лет назад
0
Эт самое. Ты точнее изложи что хочешь делать? И почему вдруг через джасс когда все новички давно делают на гуи
0
14
6 лет назад
0
мне надо чтобы один и тотжы игрок мог исполизовать одного и товожы юнита в каличестве до 7 юнитов примерно
и способности одного не перебевали способности другова
способности с таймерами
0
32
6 лет назад
0
И в какой момент решения этой задачи ты столкнулся с юнит-айди? Что ты именно делал?
0
14
6 лет назад
Отредактирован MATRITSA
0
я создавал массив который сортеровал по игрококу а сечас решыл расшырить арсортимент иза воскрешение и призывов всяких
перепачинений и копирование
скажыти есть возможностить указать какой будет хендол у создоного обекта
или както приписать к нему не знаю целочисленое к которому можно будет узнать при обрашение к юниту
Загруженные файлы
1
33
6 лет назад
1
HandleID — это и есть число, «к которому можно будет узнать при обрашение к юниту». Это, вроде, номер юнита в таблице хендлов и указать его нельзя.
0
14
6 лет назад
0
жали а есить возможносить добавить в юнита дополнителиный элемент типа целочисленая и задать например ей номер 1 и при обрашение к этому юниту получить доступ к этой переменой как к здоровю или мане
4
10
6 лет назад
4
MATRITSA:
жали а есить возможносить добавить в юнита дополнителиный элемент типа целочисленая и задать например ей номер 1 и при обрашение к этому юниту получить доступ к этой переменой как к здоровю или мане
Есть SetUnitUserData и GetUnitUserData
Принятый ответ
Этот комментарий удален
0
23
6 лет назад
0
Не знаю что ты хочеш если начинать с 1 то исползуй библиотека Unit Dex Index там как раз возврашает от 1 до нужного пока живы юниты
Чтобы оставить комментарий, пожалуйста, войдите на сайт.