[Вопрос] Уровень способности
|
|
Aloof | Дата: Четверг, 02 Августа 2012, 20:09:49 | Сообщение # 1 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 14
Блокировки:
| Мне необходимо иметь возможность показывать в multiboard уровни способностей героев (например, 3/2/2/1 для MK означает, что у него bolt прокачан до 3-го уровня, удар по земле и баш до 2-го плюс есть ульта). Если делать в лоб, то есть GetUnitAbilityLevel(), но она требует ability id, отсюда возникает проблема: есть ли возможность получать либо id способности в зависимости от смещения в списке способностей героя, либо уровень способности, передавая это самое смещения (1, 2, 3 или 4), потому что дублирование этих id из редактора у всех героев не является решением в принципе.
P.S. Я до сих пор не понимаю почему Blizzard не озаботились API для получения любого требуемого значения из менеджера объектов. Ненависть!Добавлено (02 Августа 2012, 20:09:49) --------------------------------------------- Да, кстати, есть ещё возможность записывать уровни заклинаний при событии изучения какого-то спелла.
|
|
|
|
kapa6acvlk | Дата: Четверг, 02 Августа 2012, 21:04:09 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
| делай БД по абилам. К примеру:
Герой 1 - Абила1, Абила2,Абила3,Абила4 Герой 2 - Абила1, Абила2,Абила3,Абила4 и т.д.
Хеш-табица тебе в помощь. потом по типу героя будешь вытаскивать уровень абилы.
Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна. © Александр Зорич
|
|
|
|
Aloof | Дата: Пятница, 03 Августа 2012, 00:53:46 | Сообщение # 3 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 14
Блокировки:
| Quote (Aloof) дублирование этих id из редактора у всех героев не является решением в принципе Мне зависимостей уже и так хватает, спасибо.Добавлено (03 Августа 2012, 00:53:46) --------------------------------------------- Может есть возможность узнать позицию определенной способности у героя? Т.е. если MK прокачал молот, то я бы смог в триггере по событию "Изучил способность" (или типа того) по ability id узнать какую из четырех позиций оно занимает.
|
|
|
|
kapa6acvlk | Дата: Пятница, 03 Августа 2012, 01:24:17 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 612
Награды: 0
Репутация: 361
Блокировки:
| Тогда мечтай о определении абилы по ее местоположению, мое дело предложить. Мне было было лень писать несколько БД по итемам, абилам и т.п. но пришлось, ибо это проще чем изобретение чего-то невозможного.
А Винни-Пух ответил бы так: Если б мишки были пчёлами, То они бы нипочём Никогда и не подумали Так высоко строить дом...
Как говориться, не обязательно есть всю кучу говна, чтобы понять, что она однородна. © Александр Зорич
|
|
|
|
Aloof | Дата: Пятница, 03 Августа 2012, 02:16:47 | Сообщение # 5 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 14
Блокировки:
| Я предупредил заранее, что Quote (Aloof) дублирование этих id из редактора у всех героев не является решением в принципе и ты тут же советуешь это же.
Я для кого писал?
|
|
|
|
Ty3uK | Дата: Воскресенье, 05 Августа 2012, 00:51:32 | Сообщение # 6 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Quote (Aloof) Я до сих пор не понимаю почему Blizzard не озаботились API для получения любого требуемого значения из менеджера объектов Fly Data Processor
|
|
|
|