Ура наконец-то что- появилось по новому мемхаку, а от для всех это какая-то сказка и не верят во фреймы на 126.
А что по поводу обращения к дефолтным fdf, не вижу тут ничего сверх и поэтому не пойму надобности в fdf и toc
(у нас на рефордже можно на дефолте почти всё сделать, а тут ради простого чета уже импорт тащить)
Я видел список нативок на рефе, очень хотелось бы видеть их в мемхаке, но к сожелению, имеем, что имеем. Поэтому, приходится таскать гору импорта и работать уже с ним.
Я тоже, но получше чем термодинамику.
Или тебе поэтапно рассказать как нужно давать юниту абилку, записывать его в переменную, записывать время в переменную, запускать таймер и ловить момент когда время закончится?
Таймер на каждого такого юнита - слишком расточительно
Нужна хеш-таблица и триггер на 1 секунду, который будет отнимать значение времени, наверно, поняли меня, схема очень простая
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
И вот у тебя айди последней выданной абилки
Короче я нашел ужасное упущение варика. Странно, что все на свете можно записать в переменную, но только не только что приобретенную способность. Ладно все. Если это не возможно закрываем вопрос
Ну можно, я же показал как... только айди, вместо абилки сохраняется
Абилка в переменной вообще не нужна... все тот же скрин выше, абилку можно использовать только для сохранения в hashtable
У меня возникла непонятная ошибка, казалось бы, в стандартном коду, который работал и объяснялся здесь - xgm.guru/p/wc3/jass_triggers. Но мне как будто нужно заранее объявлять триггер. Я пробовал делать через создание переменной вручную и замену gg_trg на udg, но скрипт не работал при нажатии клавиши.
Название триггера, то что слева, не совпадает с названием переменной, которая в коде
Можешь написать local trigger gg_trg_selectUnit и все заработает
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
Спасибо, и крайне извиняюсь за дилетантизм и нежелание искать информацию, но чем вы пользуетесь, что бы скрипты выглядели так, как на скрине и работает ли это в редакторе Рефорджа? (Да речь в вопросе про реф)
В мемхаке можно отследить нажатие любой клавиши, но только локально... То есть, подойдет только для изменений камеры, мультибордов и все, собственно. Можно синхронизировать, но будет задержка 2 секунды в ленивом варианте, и 0.2 в прошаренном.
Уже задавал похожий вопрос, ответы схожи, вот ссылочка
А ты сделай чат через это: Скрытие сообщений чата
А там уже можешь манипулировать им как душе угодно, сообщения можно будет выводить через Игра - Показать сообщение
А ты сам тестил всю эту тему?
Просто, если я офк не ошибаюсь, это ж в абсолюте убирает чат из игры как таковой. Никто вообще ничего просто-напросто не увидит. А я хотел эту штуку в динамике делать - шарик входит и выходит.
сообщения можно будет выводить через Игра - Показать сообщение
Установить значение целой А, чтобы она удовлетворяла условия и цикл вышел...
У меня есть Массив Отряда и 2 юнита которых в случае свободного отряда в массиве я добавляю в свободную ячейку... А в дальнейшем при определённых собитиях над одним из этих юнитов в ячейке в месте с другим, второй юнит тоже будет вытащен и обработан, а в последствии ячейка массива зачистится для других возможных пар юнитов....
Ладно так как я не нашёл Цикл целой "С" похоже придётся ограничиванием на каждого юнита по личной ячейке в которую потом в последствии могут приходить разные вторые пары...
Или же использовать кеш....
» WarCraft 3 / Антимапхак + триггеры
А так, вариантов нет...
Ред. ofeerist
» WarCraft 3 / Свободная камера
Вот, все кнопки, которые возможно использовать.
» WarCraft 3 / Чат на фреймах
» WarCraft 3 / Чат на фреймах
» WarCraft 3 / Как сделать инвиз, который нельзя разревилить?
» WarCraft 3 / Как сделать систему поломки предметов?
» WarCraft 3 / Как сделать систему поломки предметов?
Нужна хеш-таблица и триггер на 1 секунду, который будет отнимать значение времени, наверно, поняли меня, схема очень простая
» WarCraft 3 / Как сделать систему поломки предметов?
А так да, костыли там, даммики, спеллы и другое
» WarCraft 3 / Загруз по по поводу переменной
Абилка в переменной вообще не нужна... все тот же скрин выше, абилку можно использовать только для сохранения в hashtable
» WarCraft 3 / Скрипты через горячие клавиши
Можешь написать local trigger gg_trg_selectUnit и все заработает
» WarCraft 3 / Загруз по по поводу переменной
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
» WarCraft 3 / Загруз по по поводу переменной
Ред. ofeerist
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Скрипты через горячие клавиши
Ред. ofeerist
» WarCraft 3 / Как систему мутов сделать?
Можно еще заморочиться и сделать свой чат на фреймах, но это точно не для гуи 126
» WarCraft 3 / Скрипты через горячие клавиши
Ред. ofeerist
» WarCraft 3 / Как систему мутов сделать?
» WarCraft 3 / Как убрать звуковой алерт постройки?
Или все переделать под абилки, тоже как вариант.
» WarCraft 3 / Как сделать "динамичный" магазин?
А так оно работает. С чего бы не работало
» WarCraft 3 / Убить Цикл
» WarCraft 3 / Убить Цикл
» WarCraft 3 / Мемхак - обновление значений юнита.
» WarCraft 3 / Убрать общее КД для всех предметов типа
Нужно делать способности на основе канала и менять у каждой способности id приказа... Либо все способности на основе разных.