Сейчас 13:18:07 Пятница, 3 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [Вопрос] Уровень способности
[Вопрос] Уровень способности
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


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [Вопрос] Уровень способности
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz