Добрый день
Мне нужно создать способность которая бы требовала золото за каст
Нашел вот такой пост xgm.guru/p/wc3/204880 но в способности "Разведка" нет круга который бы показывал область каста(как при огненном столбе например)
Помогите сделать это на ГУИ(до джасса пока не добрался)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
5 месяцев назад
Отредактирован MpW
0
Ну, вам нужно, чтобы было 2 параметра:
a) требование к ресурсу
b) aoe-курсор круга
В варкрафте известны некоторые абилки, в которых есть параметр a, но нет параметра b. Такое я еще не видал. Может в разведке попробовать "область действие" увеличить, посмотреть? Я не знаю что там.
Как вариант, вы можете использовать общий ордер (приказ). Есть способность "поставка ресурсов", в ней можно задать требование ресурсов, и активируется, когда есть бабло. Также есть универсальный "канал".. к чему я веду, ну у "поставки ресурса" и "канала" можно редактировать и задаввть приказ. Неизвестно, сработает ли эта схема. Поскольку хотелось бы, чтобы при нажатии на первый скил, запускался курсор второго скила. На практике такое наверное вряд ли сработает, тк курсор это элемент интерфейса, и нужно как то вызвать, сомневаюсь, что это сработает
Раз, нет возможности совместить параметры a и b, тогда можно было химичить с фреймами:
  1. вызвать курсор с помощью хоткея. Есть такая функция как вызвать хоткей игрока, и можно вызвать нажатие на кнопку. При нажатии на канал с посощью хоткея можно вызвать прицел. Делаем на фреймы кнопку с tooltip с требованием реса. Недостаток: кнопка должна быть видима.
  2. Unryze Ujapi
0
1
4 месяца назад
Отредактирован deathember
0
Раз, нет возможности совместить параметры a и b, тогда можно было химичить с фреймами:
  1. вызвать курсор с помощью хоткея. Есть такая функция как вызвать хоткей игрока, и можно вызвать нажатие на кнопку. При нажатии на канал с посощью хоткея можно вызвать прицел. Делаем на фреймы кнопку с tooltip с требованием реса. Недостаток: кнопка должна быть видима.
  2. Unryze Ujapi
Судя по всему то с помощью гуи это нереально сделать.
А можно ли подобное сделать на джазе, в теории?
замечание от nazarpunk: Злоупотребление цитированием.
2
27
4 месяца назад
Отредактирован MpW
2
Самое простое решение это использовать ujapi.
Если нет, не устраивает этот вариант, тогда выбираем сложный вариант. Ибо надо много чего сделать. Ну смотри, делаем это так:
Заметка: можно было взять готовую не-целевую способность, но вызывы абилки не всегда удобны: нажатие сразу вызывают каст, а по идее должно вызвать прицел. Поэтому я бы отошел от абилки, и сделал бы на фреймах, но тут очень много надо работы сделать.
  1. делаем обычную кнопку
  2. изучаем как сделать tooltip (подсказку для кнопки). Можно научиться и делать с ресурсами. Смотрим пример
Все пустышка готова, нужно внести еще и штрихи.
  1. кнопка должна появляться когда юнит выделен, верно? Иначе, кнопка так и будет висеть на экране. Для этого нужно сделать проверку. Вот здесь показано как выследить какой юнит выбран
  2. ну, и последнее. Нужно как-то вызвать прицел. К сожалению, в рефе нет возможности менять прицелы, подсвечивать и пр. А тем более вызвать напрямую прицел. Есть один способ, но не очень приятен. Использовать хоткей (hotkey, горячую кнопку). Почему это не хороший способ? Он не очень удобный, и требует еще лишних махинации. нужно, чтобы иконка способности была видима, иначе хоткей не работает, нельзя скрывать ее никаким образом. Единственный вариант, который нашелся - это мы должны будем перетащить кнопку за пределы экрана, так кнопка все еще считается "видимой" для игры, но мы не видим эту настоящую способность. и только тогда можно форсить хоткей игроком прицел. Что и сделал в примере с инвентарем
Проще все это сделать было бы в ujapi. Все, до свидания. С вами был Мрачный Ворон!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.