ZlodeyGames:
пример какого способа именно?
хотя я хз что тут вообще объяснять
1 способ - ставим здоровье башни равной её стоимости, в РО (редактор объектов), подходит, если башни не получают урона. чекаем хп - возвращаем стоимость
2 способ - в разделе юнит есть функция custom value, туда можно записать любое число, и оно будет привязано к конкретному юниту
3 способ - индексер юнитов - присваивание каждому юниту на карте номера, который записывается в custom value, после же - создание массива и ссылки на юнит с использованием записанного номера
если непонятно, что я сказал, нужно читать статьи и вернуться к этому вопросу позднее
LainMikoroso: и правда, прошу прощения
немного покопался, и понял, что юнита с москитами функция не видит, был ли он добавлен на карту изначально или создан в процессе игры, и даже если был создан без москитов и потом они были добавлены - все равно не видит
Если герой подберет предмет с москитами - он также будет невидим для этой функции, но связанные с ним действия все также работают в моей миникарте, а также действия с юнитом, которого я просто записал в переменную
Это значит, что тебе нужна небольшая бд юнитов-даммиков, и нужно просто сверять их координаты
ну и само собой, это подойдет для триггерных спеллов, управлять оригинальными москитами не в пример сложнее и легче сделать кастомный аналог
я так понимаю, очки здоровья - это стоимость здания
но что такое точка значения, в душе не скребу, а также на кой черт узнавать оставшийся % здоровья здания
ставьте хп здания равным стоимости, или используйте custom value, или используйте индексер юнитов
и не используйте руссификатор редактора, это читать нет ни возможности, ни желания
в одной из карт "резня пилой" в начале игры пауза ставилась сама и сама снималась, чтобы у игроков не было возможности её поставить (кэп)
мб попробовать поставить паузу больше 4 раз - в одиночке прокатит, в локалке нет
насчет способа реализации - не могу помочь
это один из параметров, который явно не назвать ненужным
он дает возможность сформировать представление о карте еще до запуска, имхо оставить однозначно
DracoL1ch:
то-то у тини на аганиме появляются все ауры всех персов :D~DracoL1ch:
уже вылизал до такой степени
а в тему треда - вскукареки, как вы выражаетесь, были и будут, потому что этот вопрос не критичен для вашего проекта
вы потратите неделю на написание идеального кода, а в приросте будет 0,5-0,9%
неделя времени того не стоит
достаточно закрывать утечки и просто упрощать код там, где это возможно
локалки быстрее для конкретного потока, глобалки нужны скорее для передачи данных между ними, если я не путаю
при запуске работающего таймера он просто начнет отсчет времени по новой
есть способность - техника героя гоблина из melee карт, она позволяет производить замену одних способностей на другие
есть дамми юниты, которым можно выдавать пустышки-способности, ловим каст - считаем за изучение
еще можно реализовать на основе исследований, но тогда без возможности сброса талантов
после всего этого выдаем спеллбук с нужной абилкой, причем если ID спеллбуков буде одинаков, абилки будут там группироваться, или же просто повышаем лвл нужной абилки
профит
JaBeN_Симфер:
система не моя, это скорее просто маленький плагин или настройка
анимацию не имитирует, так как расчеты урона идут уже после удара
но в теории можно рассчитывать шансы еще до замаха и добавлять тег для анимации
quq_CCCP:
смотри, триггерный крит у меня уже сделан
дефолт не устраивает потому, что я сменил систему крита в целом - теперь все абилки добавляют только % к шансу, и крит будет один, а не куча разных от разных итемов
как в LOL система
Крит уже готов и работает, теперь интересует баш привинтить
я попробую сделать через дамми каст по твоим настройкам
Сорян, надо было дописать - у меня есть возможность отловить момент крита, так как он у меня триггерный GetLocalPlayer:
дать даммику баш и атаковать цель (преодолевает иммунитет)
вот этот вариант мне и интересен, хочется узнать настройки баша и дамми юнита, т.е. должен он быть мили\ренж, каким действием отдавать приказ на атаку (вроде видел attack once), а в самом баше что нужно отметить, чтобы дамми не промахнулся по цели Diaboliko:
Так то руны никто не отменял. Да и баш+крит вроде срабатывают одновременно в пассивках, разве нет?
Эмм у критов и так есть настройки баша, да и баша есть настройки крита, т.е баши могут множить урон как и криты, криты и баши - способности клоны, с разными ветками действий в коде...
Все верно, и изначально способность так и была реализована, но с внедрением новых технологий :D требуется и новый баш ImbaStyle:
дать ему стан и скастовать на цель GetLocalPlayer:
дать даммику молот бурь и применить на цель.
этот способ самый простой, но он сбивает щиты от магии\амулеты JaBeN_Симфер:
переменная по сути - адрес к ячейке памяти с той или иной информацией
можно использовать переменные, но если тебе нужно делать действия с юнитом - нужен сам юнит - нужна ссылка на него
вопрос не совсем мне понятен
нужно использовать глобалки?
» WarCraft 3 / Спящий юнит входит категорию целей духи?
» WarCraft 3 / Не могу найти модель Эгвинн
» WarCraft 3 / Еще по фаталу после выхода из вара
» WarCraft 3 / Как сделать так, чтобы в одном здании было больше 10 предметов ?
он еще и бажит редактор, помимо перевода
Ред. ssbbssc
» WarCraft 3 / Полезная информация
а что насчет обязанностей? помимо слежки. у меня учеба\работа, и я не всегда могу следить за модулем
» WarCraft 3 / Полезная информация
» WarCraft 3 / Продажа здания тригер
пример какого способа именно?
хотя я хз что тут вообще объяснять
1 способ - ставим здоровье башни равной её стоимости, в РО (редактор объектов), подходит, если башни не получают урона. чекаем хп - возвращаем стоимость
2 способ - в разделе юнит есть функция custom value, туда можно записать любое число, и оно будет привязано к конкретному юниту
3 способ - индексер юнитов - присваивание каждому юниту на карте номера, который записывается в custom value, после же - создание массива и ссылки на юнит с использованием записанного номера
если непонятно, что я сказал, нужно читать статьи и вернуться к этому вопросу позднее
Ред. ssbbssc
» WarCraft 3 / Москиты
и правда, прошу прощениянемного покопался, и понял, что юнита с москитами функция не видит, был ли он добавлен на карту изначально или создан в процессе игры, и даже если был создан без москитов и потом они были добавлены - все равно не видит
Если герой подберет предмет с москитами - он также будет невидим для этой функции, но связанные с ним действия все также работают в моей миникарте, а также действия с юнитом, которого я просто записал в переменную
Это значит, что тебе нужна небольшая бд юнитов-даммиков, и нужно просто сверять их координаты
читайте что вам пишут и включайте мозги
» WarCraft 3 / Продажа здания тригер
но что такое точка значения, в душе не скребу, а также на кой черт узнавать оставшийся % здоровья здания
ставьте хп здания равным стоимости, или используйте custom value, или используйте индексер юнитов
и не используйте руссификатор редактора, это читать нет ни возможности, ни желания
» WarCraft 3 / способ оглушить
» WarCraft 3 / Москиты
» WarCraft 3 / Счётчик времени
действие - прибавить к переменной типа integer 1
действие - игра - показать сообщение - переводим integer в string
Ред. ssbbssc
» WarCraft 3 / Поиск по картам
» WarCraft 3 / Запрет игры в одиночной
мб попробовать поставить паузу больше 4 раз - в одиночке прокатит, в локалке нет
насчет способа реализации - не могу помочь
» WarCraft 3 / Замена роликов
» WarCraft 3 / Поиск по картам
он дает возможность сформировать представление о карте еще до запуска, имхо оставить однозначно
» WarCraft 3 / Вопрос о функциях
то-то у тини на аганиме появляются все ауры всех персов :D~DracoL1ch: а в тему треда - вскукареки, как вы выражаетесь, были и будут, потому что этот вопрос не критичен для вашего проекта
вы потратите неделю на написание идеального кода, а в приросте будет 0,5-0,9%
неделя времени того не стоит
достаточно закрывать утечки и просто упрощать код там, где это возможно
» WarCraft 3 / Вопрос о функциях
при запуске работающего таймера он просто начнет отсчет времени по новой
» WarCraft 3 / Как сделать систему талантов?(прокачка так же как скилы у героя)
есть дамми юниты, которым можно выдавать пустышки-способности, ловим каст - считаем за изучение
еще можно реализовать на основе исследований, но тогда без возможности сброса талантов
после всего этого выдаем спеллбук с нужной абилкой, причем если ID спеллбуков буде одинаков, абилки будут там группироваться, или же просто повышаем лвл нужной абилки
профит
» WarCraft 3 / способ оглушить
система не моя, это скорее просто маленький плагин или настройка
анимацию не имитирует, так как расчеты урона идут уже после удара
но в теории можно рассчитывать шансы еще до замаха и добавлять тег для анимации
» WarCraft 3 / способ оглушить
смотри, триггерный крит у меня уже сделан
дефолт не устраивает потому, что я сменил систему крита в целом - теперь все абилки добавляют только % к шансу, и крит будет один, а не куча разных от разных итемов
как в LOL система
Крит уже готов и работает, теперь интересует баш привинтить
я попробую сделать через дамми каст по твоим настройкам
» WarCraft 3 / способ оглушить
требования уровня героя или технологии исследований?
Ред. ssbbssc
» WarCraft 3 / способ оглушить
GetLocalPlayer:
Diaboliko: quq_CCCP: Все верно, и изначально способность так и была реализована, но с внедрением новых технологий :D требуется и новый баш
ImbaStyle:
дать ему стан и скастовать на цель
GetLocalPlayer: этот способ самый простой, но он сбивает щиты от магии\амулеты
JaBeN_Симфер: свежие статьи я читаю, и мелисскину статью прочел не один раз
» WarCraft 3 / Любые агрументы в функциях
если я правильно понимаю и ты пытаешься писать на более "примитивном, машинном" уровне и получить быстродействия
» WarCraft 3 / Любые агрументы в функциях
можно использовать переменные, но если тебе нужно делать действия с юнитом - нужен сам юнит - нужна ссылка на него
вопрос не совсем мне понятен
нужно использовать глобалки?