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

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

Итак, вроде получилось!
1.Создаём шесть активных предметных способностей не делающих ничего, но имеющих долгую перезарядку.
2.Создаём шесть предметов, которым указываем каждому свою из предыдущих способностей в поля "B) Способности - Способности (iabi)" и "F) Характеристики -Название (icid)".
3.Для сброса перезарядки предметов на герое последовательно даём и запускаем герою все шесть предметов.
4.Не забываем о перезрядке самого предмета - заменяем на новую копию.
5.Теоретически (не пробовал) при использовании очень долгих периодов может быть достаточно использовать героем по разу пять предметов с кд скажем двое суток, а потом для очистки героя от кд предметов запускать только один предмет с кд сутки.
Критически помогли:
DracoL1ch:
и
nvc123:
Sebra2, потестил
у предмета есть поле cooldownId
на русском называется характеристики - название (не путать с Текст - название где задаётся название предмета)
у тех предметов у которых это поле совпадает один кулдаун
Большое СПАСИБО!
пы сы, Надеюсь, выбрав свой ответ как лучший, не украду ни у кого "опыт".
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
21
6 лет назад
0
Sebra2, прав
+ еще приплюсую, что раздутый РО тебе ой-ой-ой будет неприятен не сегодня, так завтра
ни в коем случае не советую
Вот лич говорил про инвентарь, может, можно что-то замутить с однослотовым инвентарем или пятислотовым + базовым? ну там как-то выбрасывать/вбрасывать предметы и отдавать/забирать эти инвентари так, чтобы кд на нашем сбросилось, а на остальных осталось
0
32
6 лет назад
0
У итемов мнимый кулдауниндикатор, а не собственный как у абилок , предмет одого типа с параметром способность чето там (забыл как называется это поле) , будет шарить кулдаун на все такие предметы независимо от их ид абилок. Удалять предметы бестолку кд хранится у владельца, сбросить кулдаун у одного предмета нельзя без мемхака, удалите инвентарь - выпадут на землю все итемы, вручите снова - кд тут как тут, так что не ищите способы, они уже найдены - start ability cooldown на мемхаке.
0
2
6 лет назад
0
quq_CCCP:
У итемов мнимый кулдауниндикатор, а не собственный как у абилок , предмет одого типа с параметром способность чето там (забыл как называется это поле) , будет шарить кулдаун на все такие предметы независимо от их ид абилок. Удалять предметы бестолку кд хранится у владельца, сбросить кулдаун у одного предмета нельзя без мемхака, удалите инвентарь - выпадут на землю все итемы, вручите снова - кд тут как тут, так что не ищите способы, они уже найдены - start ability cooldown на мемхаке.
Ты хочешь сказать, что:
1.Кд висит на герое.
2.Кд нет на инвентаре.
3.Кд нет на предмете.
4.Кд не снимается удалением абилы.
Откуда такая информация?
Спасибо, но мемхак не хочу. Скорее изменю способность.
0
28
6 лет назад
Отредактирован PT153
0
Sebra2:
Ты хочешь сказать, что:
1.Кд висит на герое.
2.Кд нет на инвентаре.
3.Кд нет на предмете.
4.Кд не снимается удалением абилы.
Откуда такая информация?
Спасибо, но мемхак не хочу. Скорее изменю способность.
Ну так возьми и протести, это просто сделать. Заоодно выяснишь, кто прав.
0
2
6 лет назад
0
То, что я пока натестил:
  1. Сработавший предмет на герое в кд.
  2. Новый предмет на том же герое в кд.
  3. Сработавший предмет на другом герое в кд.
  4. Новый предмет на другом герое не в кд.
  5. Сработавший предмет на героя кд не вешает.
  6. Пользовавший предмет герой вешает кд и на новый предмет.
  7. Удаление абилы предмета кд не удаляет.
Вы думали я сам только спрашивал и не тестил?
0
13
6 лет назад
0
Если попробовать дропнуть прочие предметы, а оставить нужный, потом сбросить кд и вернуть предметы обратно.
0
24
6 лет назад
Отредактирован prog
0
Хоть вар ставь и ищи где это было, в настройках предмета или может в константах где-то или еще где, что позволяло развязать друг от друга кулдауны одинаковых предметов на одном герое. Но нет, разбирайтесь сами. Подкину еще одну идею как это можно сделать без мемхака и перестаю писать в эту тему:
Кастомная система кулдаунов для тех предметов которые должны работать с шансом на срабатывание без кулдауна - у каждого такого предмета создается один двойник-пустышка, с пассивными статами и правильным кулдауном (а можно и без пассивных статов - получится интересная фича, предмет на кулдауне будет переставать давать статы, я так делал, на выходе получался забавный геймплей, в котором игроку приходилось выбирать что ему важнее, пассивные статы от предмета или активная способность которую он дает). Оригинальный предмет содержит минимальный кулдаун чтобы избежать наклика, а по срабатыванию заменяется пустышкой, которая принудительно кулдаунится. По таймеру пустышка меняется обратно на оригинальный предмет. Фишка в том, что кулдаун можно просто не запускать при текущей постановке задачи и наличии этой системы, вместо попыток сбросить уже запущеный кулдаун. Плюсы - идеально решает поставленую задачу и требует намного меньше мусора в РО чем вариант с подменой предмета копией ради сброса кулдауна, дает возможность реализовать еще одну фичу - снижение кулдауна предмета ценой дополнительного мусора. Минусы - мусор в РО всеравно есть, а система требует базу данных и таймеры с хештаблицами или структурами и отслеживание всех действий с предметами для корректной работы в любых условиях.
1
16
6 лет назад
1
Ну я ж сказал, это в инвентаре хранится инфа о последних 6 кастах :) Сохраняется кд, чтобы запускать его на подобранных шмотках. Никак эти поля не чистятся обычным юзером.
0
21
6 лет назад
0
Borodach, способности героя-то тоже перезарядятся, а надо только предмет в кд запустить.
0
2
6 лет назад
Отредактирован Sebra2
0
Borodach:
Если попробовать дропнуть прочие предметы, а оставить нужный, потом сбросить кд и вернуть предметы обратно.
То
  1. Перезарядятся спеллы не на предметах.
  2. Можно будет использовать другой экземпляр предмета.
prog:
Хоть вар ставь и ищи где это было, в настройках предмета или может в константах где-то или еще где, что позволяло развязать друг от друга кулдауны одинаковых предметов на одном герое. Но нет, разбирайтесь сами. Подкину еще одну идею как это можно сделать без мемхака и перестаю писать в эту тему:
И на том спасибо.
DracoL1ch:
Ну я ж сказал, это в инвентаре хранится инфа о последних 6 кастах :) Сохраняется кд, чтобы запускать его на подобранных шмотках. Никак эти поля не чистятся обычным юзером.
Последних шести только? Интересно.
DracoL1ch:
Ну я ж сказал, это в инвентаре хранится инфа о последних 6 кастах :) Сохраняется кд, чтобы запускать его на подобранных шмотках. Никак эти поля не чистятся обычным юзером.
Десяток других кастов не скинули кд предыдущему :(
Можно конкретнее про цифру 6 ?
1
15
6 лет назад
1
Можно сделать так: выкинуть все способности, оставив нужную, перезарядить и обратно вручить предметы. В карте привёл пример, используйте предмет и потом введите в чат reset. Анимация перезарядки пойдёт заново, но само время перезарядки не изменится.
А блин про способность не учёл.
Загруженные файлы
3
16
6 лет назад
3
Есть один вариант - выдать юниту другой предмет с тем же ID, но другим кд (напрмиер, поставить 2й уровень абилке, где кулдаун будет 0.5), заставить юнита кастануть предмет, и снова выкинуть его
0
20
6 лет назад
0
DracoL1ch:
Есть один вариант - выдать юниту другой предмет с тем же ID, но другим кд (напрмиер, поставить 2й уровень абилке, где кулдаун будет 0.5), заставить юнита кастануть предмет, и снова выкинуть его
Ятп нужно проставить игнор кулдауна предмету? Или речь идет о наличии первой по счету выданной предмету активной абилки с кд 0?
0
16
6 лет назад
0
я не знаю, что этот игнор кд делает
0
26
6 лет назад
0
DracoL1ch:
Есть один вариант - выдать юниту другой предмет с тем же ID, но другим кд (напрмиер, поставить 2й уровень абилке, где кулдаун будет 0.5)
Как поставить абилке предмета другой уровень? Пробовал, но не получилось.
0
2
6 лет назад
0
DracoL1ch:
Есть один вариант - выдать юниту другой предмет с тем же ID, но другим кд (напрмиер, поставить 2й уровень абилке, где кулдаун будет 0.5), заставить юнита кастануть предмет, и снова выкинуть его
Спасибище за подробнейшее!!!
DracoL1ch, На тесте сработало. ;)
Теперь ещё вопрос:
В качестве идентификатора перезарядки используется базовая способность или что-то ещё?
Можно ли копировать одну абилку на независимые кд?
0
16
6 лет назад
0
используется активный спелл, как ты ему базу сменишь в пределах одного ID спелла? A000 - только оно и сможет сбросить кд
0
2
6 лет назад
0
Копировал на A001, A002, A003, A004, A005, A006. Кд сработал у всех сразу.
0
16
6 лет назад
0
проще настройки предметов покажи, так нихера не понятно
0
28
6 лет назад
Отредактирован nvc123
0
Sebra2, у абилок есть такая вещь как id приказа
менять его можно только у канала и спелбука
0
2
6 лет назад
0
nvc123:
Sebra2, у абилок есть такая вещь как id приказа
менять его можно только у канала и спелбука
У абилок предметов приказа нет.
DracoL1ch:
проще настройки предметов покажи, так нихера не понятно
Взял Амулет Леса и откопировал его 6 раз на I001 - I006.
Абилку Вызов Беорна откопировал на A001 - A006.
Поднял кд до 200 и выдал A001 на I001 и.т.д. вместо стандартного Вызова Беорна.
Дал герою шесть разных предметов I001 - I006 с абилками A001 - A006 в инвентарь и запустил первый. Все кд закрутились.
1
28
6 лет назад
Отредактирован nvc123
1
Sebra2, потестил
у предмета есть поле cooldownId
на русском называется характеристики - название (не путать с Текст - название где задаётся название предмета)
у тех предметов у которых это поле совпадает один кулдаун
0
2
6 лет назад
0
nvc123:
Sebra2, потестил
у предмета есть поле cooldownId
на русском называется характеристики - название (не путать с Текст - название где задаётся название предмета)
у тех предметов у которых это поле совпадает один кулдаун
icid ? у предмета? Дурной перевод.
Щас потестим, спасибо!
0
28
6 лет назад
0
Sebra2, когда закончишь не забудь закрыть вопрос (для этого выбери лучший ответ)
3
2
6 лет назад
3
Итак, вроде получилось!
1.Создаём шесть активных предметных способностей не делающих ничего, но имеющих долгую перезарядку.
2.Создаём шесть предметов, которым указываем каждому свою из предыдущих способностей в поля "B) Способности - Способности (iabi)" и "F) Характеристики -Название (icid)".
3.Для сброса перезарядки предметов на герое последовательно даём и запускаем герою все шесть предметов.
4.Не забываем о перезрядке самого предмета - заменяем на новую копию.
5.Теоретически (не пробовал) при использовании очень долгих периодов может быть достаточно использовать героем по разу пять предметов с кд скажем двое суток, а потом для очистки героя от кд предметов запускать только один предмет с кд сутки.
Критически помогли:
DracoL1ch:
и
nvc123:
Sebra2, потестил
у предмета есть поле cooldownId
на русском называется характеристики - название (не путать с Текст - название где задаётся название предмета)
у тех предметов у которых это поле совпадает один кулдаун
Большое СПАСИБО!
пы сы, Надеюсь, выбрав свой ответ как лучший, не украду ни у кого "опыт".
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.