Doc, а теперь посмотри во что это компилируется
если ты считаешь что плодить триггеры лишь для того чтобы использовать малую часть их возможностей это нормально то мне тебя жаль
в общем все ответы даны и тема закрыта
хватит разводить срач
TeX13, у всех работает у одного тебя проблемы и сразу виноват весь мир
дебаг добавь
и да
на гуи такие системы не стоит делать
юзай джасс
либо скачай готовую систему если сам написать не можешь
специально глянул свой старый код
всё работает так как я написал
так что ошибка либо в условии либо ты не смог правильно создать абилку
хотя я и не понимаю как можно было не правильно заменить число 300 на число 99999
в любом случае нужен дебаг
первый в самом начале действий (чтобы проверить что выполняется общее условие)
второй в ифе
третий после хила выводит максимальное и текущее хп юнита
Doc, если хочешь чтото возразить то предоставь пруф
если же зашёл чтобы тупо пофлудить то кыш отсюда
тут один из немногих нормальных вопросов в академии Clamp:
В варкрафте нет ООП, одна видимость. Кроме того, реализация такого добавления методов принципам ООП номинально не противоречит.
это нарушает модульность кода т.к. использование класса требует его редактирования
хотя в вар3 на это всем пофиг как правило Clamp:
а полиморфизм при работе с варкрафтом считай и не нужен.
просто хотел реализовать шаблон наблюдатель или хотя бы его подобие
хотя можно реализовать и через модули
Кристофер, способность потом убирать надо TeX13, умножаем полученный урон на 0,2 и получаем сниженный урон
проверяем хватает ли этого чтобы убить юнита (сниженный урон >= хп юнита)
если хватает то ничего не делаем
если не хватает то запоминаем (текущие хп юнита - сниженный урон)
даём камень и полностью хилим юнита
запускаем таймер на 0,0 секунд
по окончанию таймера удаляем камень и устанавливаем хп юнита равное запомненному значению
а вообще тема поднималась 1000 раз и есть куча готовых систем
скриншоты сделай с игровой камеры
т.е. без всяких приближений и обрезания(скрин должен быть всего экрана)
основная задача скриншотов показать игровой процесс с точки зрения обычного игрока
так же желательно добавить список особенностей чтобы знать чем отличается твоя карта от 100500 других
способ 1
вешать структуру на таймер с помощью эксплойта (для тех кто не знает структура это число) а потом этим таймером вызывать нужную функцию спустя 0 секунд
плюсы:
простота
минусы:
требует добавлять иф на каждую новую функцию
второй способ
тоже самое что и 1 только на таймер вешается вдобавок название функции и таймер вызывает её экзекутом
вот моя библиотека по 2 способу и карта с примером
в библиотеке в самом верху есть небольшой док по 3 функциям
Steal nerves, 0x убери из числа которое вводишь
т.е. вместо 0x65304555 вводи 65304555
там просто ограничение на количество символов стоит чтобы числа больше инта(4 байта) не вводили
с десятичными оно кстати криво работает
попробуй ввести 5 000 000 000 в dex и он выдаст неправильный результат
» WarCraft 3 / Enrage
чтобы атаки которые больше макс хп не убивали цель
добавь дебаг и кинь результат
Ред. nvc123
» WarCraft 3 / Moving System, перенос данных.
если ты считаешь что плодить триггеры лишь для того чтобы использовать малую часть их возможностей это нормально то мне тебя жаль
в общем все ответы даны и тема закрыта
хватит разводить срач
Ред. nvc123
» WarCraft 3 / Enrage
дебаг добавь
и да
на гуи такие системы не стоит делать
юзай джасс
либо скачай готовую систему если сам написать не можешь
специально глянул свой старый код
всё работает так как я написал
так что ошибка либо в условии либо ты не смог правильно создать абилку
хотя я и не понимаю как можно было не правильно заменить число 300 на число 99999
в любом случае нужен дебаг
первый в самом начале действий (чтобы проверить что выполняется общее условие)
второй в ифе
третий после хила выводит максимальное и текущее хп юнита
» WarCraft 3 / Moving System, перенос данных.
если же зашёл чтобы тупо пофлудить то кыш отсюда
тут один из немногих нормальных вопросов в академии
Clamp:
хотя в вар3 на это всем пофиг как правило
Clamp:
хотя можно реализовать и через модули
Ред. nvc123
» WarCraft 3 / Heroes of the arena
» WarCraft 3 / Lorderon Wars 12.3.4h
Ред. nvc123
» WarCraft 3 / Enrage
TeX13, умножаем полученный урон на 0,2 и получаем сниженный урон
проверяем хватает ли этого чтобы убить юнита (сниженный урон >= хп юнита)
если хватает то ничего не делаем
если не хватает то запоминаем (текущие хп юнита - сниженный урон)
даём камень и полностью хилим юнита
запускаем таймер на 0,0 секунд
по окончанию таймера удаляем камень и устанавливаем хп юнита равное запомненному значению
а вообще тема поднималась 1000 раз и есть куча готовых систем
» WarCraft 3 / Проблема с опытом героя
» WarCraft 3 / Каст через предмет с проигрыванием анимации?
» WarCraft 3 / Помогите найти карту, пожалуйста!
» WarCraft 3 / Забыл название мапы. RPG
» WarCraft 3 / Забыл название Orpg карты. Напомните?
» WarCraft 3 / Вопрос с файлами slk и разными data файлами.
» WarCraft 3 / Конверт wow моделей с частицами
» WarCraft 3 / Конвертация моделей из Heroes of Might and Magic V
» WarCraft 3 / AI не защищает союзников
» WarCraft 3 / ИИ не защищает союзников
» WarCraft 3 / Параметры переменных типа fogmodifier
» WarCraft 3 / Enrage
тогда триггерно
отлавливаем полученный урон и восстанавливаем 80% хп от полученного урона
Ред. nvc123
» WarCraft 3 / Heroes of the arena
используй их
вот правила по оформлению в которых сказано как правильно заполнять эти поля
и заполни краткое описание ресурса (2-3 строки)
» WarCraft 3 / Сохрани себе жизнь! v1.72
т.е. без всяких приближений и обрезания(скрин должен быть всего экрана)
основная задача скриншотов показать игровой процесс с точки зрения обычного игрока
так же желательно добавить список особенностей чтобы знать чем отличается твоя карта от 100500 других
Ред. nvc123
» WarCraft 3 / Moving System, перенос данных.
Clamp:
про модули не понял
Ред. nvc123
» WarCraft 3 / Moving System, перенос данных.
вешать структуру на таймер с помощью эксплойта (для тех кто не знает структура это число) а потом этим таймером вызывать нужную функцию спустя 0 секунд
плюсы:
простота
минусы:
требует добавлять иф на каждую новую функцию
второй способ
тоже самое что и 1 только на таймер вешается вдобавок название функции и таймер вызывает её экзекутом
вот моя библиотека по 2 способу и карта с примером
в библиотеке в самом верху есть небольшой док по 3 функциям
Ред. nvc123
» WarCraft 3 / Конвентировать 0x65304555 на 4-ое число из редактора?
т.е. вместо 0x65304555 вводи 65304555
там просто ограничение на количество символов стоит чтобы числа больше инта(4 байта) не вводили
с десятичными оно кстати криво работает
попробуй ввести 5 000 000 000 в dex и он выдаст неправильный результат