Получалось ли у кого-нибудь перезаряжать конкретный предмет?
Если не ошибаюсь, перезарядка стартует и на герое и на предмете параллельно. Предмет я могу создать новый, а вот как сбросить таймер на герое, не знаю.
Подскажете?

Итак, вроде получилось!
1.Создаём шесть активных предметных способностей не делающих ничего, но имеющих долгую перезарядку.
2.Создаём шесть предметов, которым указываем каждому свою из предыдущих способностей в поля "B) Способности - Способности (iabi)" и "F) Характеристики -Название (icid)".
3.Для сброса перезарядки предметов на герое последовательно даём и запускаем герою все шесть предметов.
4.Не забываем о перезрядке самого предмета - заменяем на новую копию.
5.Теоретически (не пробовал) при использовании очень долгих периодов может быть достаточно использовать героем по разу пять предметов с кд скажем двое суток, а потом для очистки героя от кд предметов запускать только один предмет с кд сутки.
Критически помогли:
DracoL1ch:
и
nvc123:
Sebra2, потестил
у предмета есть поле cooldownId
на русском называется характеристики - название (не путать с Текст - название где задаётся название предмета)
у тех предметов у которых это поле совпадает один кулдаун
Большое СПАСИБО!
пы сы, Надеюсь, выбрав свой ответ как лучший, не украду ни у кого "опыт".
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Gerhop, если у игрока лишь 1 герой то можно сразу дать этот скилл
при подборе предмета разрешать его а при выпадении запрещать
тогда вроде кд будет сохранятся
если мне память не изменяет

21
не помню, но отдать один предмет другому юниту того же игрока, сделать там сброс перезарядок и вернуть предмет исходному юниту не прокатит?
16
ClotPh, мне кажется, что кд предметов прикреплено к юниту, то есть если дать точно такой же новый предмет юниту, то кд сохранится. Разве нет?
32
ClotPh, не катит, перезарядка связана с абилкой, а она атачится к юниту а не предмету, сам то предмет абилки не юзает.
Мемхак в помощь.
2
1.При отбирании предмета и даче нового кд сохраняется. Как сбить кд предмета на герое? Удалением абилки?
2.При отбирании предмета и даче другому герою кд сохраняется. Ну с предметом проще - дам новый.
3.Мемхак не хочу.
24
Я могу с чем-то путать, много лет прошло, но разве в настройках предмета нет галки, отвечающей за то, общий ли у предмета кулдаун или отдельный на каждую копию этого предмета у героя? Если я ничего не напутал и эта настройка действительно существует, то банальная замена предмета новым такого-же типа должна помочь при условии что эта настройка включена для предмета.
32
prog:
Я могу с чем-то путать, много лет прошло, но разве в настройках предмета нет галки, отвечающей за то, общий ли у предмета кулдаун или отдельный на каждую копию этого предмета у героя? Если я ничего не напутал и эта настройка действительно существует, то банальная замена предмета новым такого-же типа должна помочь при условии что эта настройка включена для предмета.
Нет такого.
У предмета перезаряжается абилка, и сбросить у нее кд не получится, разве что копии предмета с копиями абилок делать.
16
кд всех использованных предметов пишется в данные инвентаря, в лучшем случае можешь удалить и заново выдать инвентарь, в худшем - ничего не можешь. ну и мемхак, естественно.
26
Sebra2, в JASS почти не шарю, но на GUI есть действие Reset ability cooldowns, которое сбрасывает кулдауны со всех способностей и предметов. По идее на JASS должна быть возможность сбросить кулдаун определённой способности.
24
Fakov, откуда я тогда помню момент когда у меня было несколько одинаковых предметов в инвентаре героя, каждый из которых был на своем кулдауне?
32
8gabriel8:
Sebra2, в JASS почти не шарю, но на GUI есть действие Reset ability cooldowns, которое сбрасывает кулдауны со всех способностей и предметов. По идее на JASS должна быть возможность сбросить кулдаун определённой способности.
Эта функция реагирует на абилки боевой единицы, но не предмета. Возможно если придмету дать абилку воина, а не предмета, такой ход сработает
prog:
Fakov, откуда я тогда помню момент когда у меня было несколько одинаковых предметов в инвентаре героя, каждый из которых был на своем кулдауне?
Не знаю. Вспоминай. Я гипотезу только ночью смогу проверить.
2
У предмета перезаряжается абилка, и сбросить у нее кд не получится, разве что копии предмета с копиями абилок делать.
Копия предмета получает тот же кд.
DracoL1ch:
кд всех использованных предметов пишется в данные инвентаря, в лучшем случае можешь удалить и заново выдать инвентарь, в худшем - ничего не можешь. ну и мемхак, естественно.
То есть никакие манипуляции со способностью предмета не помогут?
8gabriel8:
Sebra2, в JASS почти не шарю, но на GUI есть действие Reset ability cooldowns, которое сбрасывает кулдауны со всех способностей и предметов. По идее на JASS должна быть возможность сбросить кулдаун определённой способности.
Увы, только все сразу.
prog:
Fakov, откуда я тогда помню момент когда у меня было несколько одинаковых предметов в инвентаре героя, каждый из которых был на своем кулдауне?
Может на ранних патчах...
32
Копия предмета получает тот же кд
говорю же - с копией абилки
26
Fakov:
Эта функция реагирует на абилки боевой единицы, но не предмета. Возможно если придмету дать абилку воина, а не предмета, такой ход сработает
С предметов тоже сбрасывает. Ставил паладина без способностей, с двумя зельями исцеления и 1% здоровья. После использования предмета через секунду происходил Reset ability cooldowns на паладине. Запустил карту, выпил зелье, на втором зелье был кулдаун, через секунду он исчез.
17
В крайнем случае, сделай пустой спеллбук на предмет, и добавляй туда абилку при подъёме предмета.
При сбросе кд, удаляй эту абилку, и давай заного.
=====================================================================
Функция HideAbility Убирает способность игроку, но при обратном действии возвращает свой кд.
20
Fakov:
8gabriel8:
Sebra2, в JASS почти не шарю, но на GUI есть действие Reset ability cooldowns, которое сбрасывает кулдауны со всех способностей и предметов. По идее на JASS должна быть возможность сбросить кулдаун определённой способности.
Эта функция реагирует на абилки боевой единицы, но не предмета. Возможно если придмету дать абилку воина, а не предмета, такой ход сработает
ничего подобного, предметы также сбрасываются
2
Fakov:
Копия предмета получает тот же кд
говорю же - с копией абилки
Дублировать все предметы? Несерьёзно. :(
Если имеешь в виду что-то другое, объясни.
PyCCKuu_4eJl:
В крайнем случае, сделай пустой спеллбук на предмет, и добавляй туда абилку при подъёме предмета.
При сбросе кд, удаляй эту абилку, и давай заного.
=====================================================================
Функция HideAbility Убирает способность игроку, но при обратном действии возвращает свой кд.
Этого тоже не понял. Запускать абилку предмета из спеллбука?
===========================
Интересно, кд стрятанной абилы тоже скинется? Наверняка.
quq_CCCP:
Кроме мемхака никак, ау.
Обидно, ищу обходы.
32
Дублировать все предметы? Несерьёзно. :(
да, это я имел ввиду.
Ну или мемхак
26
Sebra2, quq_CCCP шарит в GUI, JASS и мемхаке, если он говорит:
Кроме мемхака никак, ау.
То значит не скинуть кулдаун иначе.
Либо обрисуй ситуацию, зачем тебе надо скидывать кулдаун предмета. Может тебе один единственный раз кулдаун нужно сбросить одному предмету, а может всем предметам сразу, тогда годится вариант DracoL1ch:
можешь удалить и заново выдать инвентарь
2
Либо обрисуй ситуацию
Абилка на шанс срабатывания предмета без кд.
Предметы разные, но те, что без кд, я и сам отсею.
2
8gabriel8:
Sebra2, тогда вариант Fakov, про дублирование предметов.
Несерьёзно это. Спасибо за попытку, конечно, но...
Допустим кд = 100с.
Частота сброса кд = 1 раз/с.
Количество одинаковых предметов 100*1=100 копий !
Нет, спасибо, это извращение.
24
Sebra2, делать все способности предметов поддерживаемых этой абилкой триггерными - тогда никаких проблем не будет с запуском эффекта предметного без кд ведь предмет для этого будет уже не нужен.
Работы много и не обойтись без умения делать базы данных и собственно триггерные способности, но зато будет гарантировано работать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.