Да такая проблема есть и я её даже репортил на сайт, щас посмотрел в своих вопросах и увы ничего не нашел, точно могу сказать подтвердить что это связано с рутами и несёт исключительно рандомный характер.
Я 2 раза такое ловил, в одном я использовал сетку наездников ensnare в другом корни хранителя рощи
Не понял, куда вписывать. Ну блин, допустим просто хоть один пункт скрыть
Минимум в кастом скрипт вписывать, максимум, в свой редактор, на гуи фреймов нет, код который кидаю я всегда на луа, карта должна быть в режиме луа, если у вас на любую строчку ругается pjass, то вы не перевели карту в режим луа, его вообще не должно быть, благо на хайве на двух языка всё, поэтому разберётесь DopaMine:
Что за API Варкрафта? Где мне его взять?
API варкрафта, это набор нативок-функций для работы, он зашит в движок, чтобы узнать что же конкретно туда зашито, можно посмотреть отдельно
Если использовать нормальный редактор это уже зашито
Есть поддержка Tesh подсветка для рефа, минимум надо это установить, чтобы не в отдельном файле смотреть
Не вставляйте код, скачайте карту, там карта пример
как скрыть верхнюю панель? это уже отдельная тема для разговора, верхняя панель это
4 кнопки Меню, квесты, союзники
Открываем API варика в своём редакторе, вводим слова
что у нас тут, ага нативочка
---@param frame framehandle
---@param visible boolean
function BlzFrameSetVisible(frame, visible) end -- (native)
Берёт фрейм, типа framehandle как первый параметр и второй boolean, наш обычный переключатель, значит для того чтобы отдельно скрыть какой-то элемент, достаточно прописать
Меня тут не любят за мои высказывания и считают это не нытьём, но так как в рефе достаточно наработал, так что моё мнение максимально информационно и объективно
а теперь по сабжу, я видимо люблю одно и тоже писать
Необходимость создания абилок, на основе уже существующих способностей.
Вам добавили фреймы, вы можете теперь сделать любую игру, и не использовать абилки вообще как таковые, если хотите работать с РО - идете в старткрафт, там это хорошо реализовано
Необходимость создания дамми юнитов
Это лишь ограничения вашего восприятия и старых костылей в вашей голове, когда добавили возможно управлять эффектами и + новые нативки 1.29 патч, необходимость в даммиках отпала
Невозможность сделать из не героя, героя. И наоборот
Старый костыль всё также актуален, при создании копии объекта в РО даём ему равкод ID с большой буквы. Но опять же, если вас не устраивает то что из коробки в варе, просто делаете все эти поля сами, опыт, статы, хоть 10 видов, своё UI для статов, таблицу прокачки и факт получения опыта, и полоску опыта куда угодно, хоть 3 их сделайте отдельные, сейчас вас редактор не ограничивает никак, вас сами себя ограничиваете, когда хотите что-то из коробки, хотя сейчас фреймы из коробки, так что да, это функционал из коробки, только почему то карты где это используются игнорируются сообществом...
раскрыть
и все играют в тдшки и сурвивал хаос, госпадя, я опять это сказал
Тупая система Импорта, без которой нельзя напрямую вставить например пиктограмму, модель, и прочее, прочее
Система импорта щас просто идеальна, я напрямую из браузера или дискорда перетаскиваю файлы в карту, когда ещё такое было? Карта это проект, а проект это папка, а с папкой вы работаете на уровне винды, я уже устал кидать ссылки на вскод или идею, вы всё равно даже не перейдёте по ним, и будете ждать, когда вам близы из коробки всё дадут
Редактор использует только одно ядро процессора
Ядро прокачали, могу сказать что оно иное прокаченное, отличное от ядра 1.26 варика, добавили многопоточность 100%, и точно щас карта не критует, по достижению лимита в памяти 900 мегабайт, сколько? ну мы замеряли до 8000 мегабайт, примерно в 10 раз больше. Напоминаю, раше варик фатал при достижении этого числа -+, ну или был на грани фатала. чаще всего вы упрётесь в видяху, а не в проц, конечно да, реф гавно оптимизирован плохо, но всё таки он работает
Невозможность добавить прокачиваемую способность герою, без костылей.
Смотрите выше, а что есть костыли, вы можете сделать меню на фрейма и у вашего героя будет 100 прокачиваемых способностьей и талантов, может даже под 1000, а может вообще как в PoE
Костыли это спел буки, и ковыряние в панели приказов, а мемхак на 1.26 или фреймы на рефе - это функционал из коробки, где можно обойти это ограничение, если вы об этом НЕ ЗНАЕТЕ, и не нашли сами, то это ваши проблемы, проблемы вашего долго пропадания или ограниченности информации, которой вы владете, кто в этом виноват? - догадайтесь сами
По остальным пунктам, я всё так же напишу да да да да да
в отличии от KaneThaumaturge, я работал в рефе
Редактор развивать не нужно, его уже развили, до нормального состояния буквально в первый месяц, да какой там, ещё до выхода самого рефа с HD графикой, уже были плагины с поддержкой луа или джасом для Idea и VS code? а так же были разложены по полочкам фреймы
Реф вышел в декабре 2019, а посмотрите не даты по фреймам
Там создание простейшего фрейма, если совсем всё плохо, то
//Create a "GLUEBUTTON" named "Facebutton" inheriting "ScoreScreenTabButtonTemplate", the clickable Button, for game UI
local framehandle buttonFrame = BlzCreateFrameByType("GLUEBUTTON", "FaceButton", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0), "ScoreScreenTabButtonTemplate", 0)
//Create a BACKDROP named "FaceButtonIcon", the visible image, for buttonFrame.
local framehandle buttonIconFrame = BlzCreateFrameByType("BACKDROP", "FaceButtonIcon", buttonFrame, "", 0)
//buttonIconFrame will mimic buttonFrame in size and position
call BlzFrameSetAllPoints(buttonIconFrame, buttonFrame)
//Set a Texture
call BlzFrameSetTexture(buttonIconFrame, "ReplaceableTextures\\CommandButtons\\BTNSelectHeroOn", 0, true)
// Place the buttonFrame to the center of the screen
call BlzFrameSetAbsPoint(buttonFrame, FRAMEPOINT_CENER, 0.4, 0.3)
// Give that buttonFrame a size
call BlzFrameSetSize(buttonFrame, 0.05, 0.05)
Код выше, создаёт кнопку в центре экрана, каждая строка прокомментирована и разжевана, даже не джасе, а то я луа кида, ну на луа тоже самое всё только без call/set и без типа данных у локалок
Вспомните по аналогии, как вы создавали текстаг?
Была функция CreateTerxtag? потом мы задавали размер, сам текст, время жизни, движение и т.д.
тут всё тоже самое, это такое жасс апи как было:
Создаём фрейм указанного типа
Указываем размеры фрейма
Указываем координаты где он будет на экране
Указываем иконку которая будет у фрейма
Если нужно чтобы фрейм был кликабельный или с событием наведения, то создаём триггеры. Тут ничего сложно то нет, тыкаем как мартышка по примерам и преисполняемся знаниями
Ток файл, это просто текстовый файл, но с одним нюансом..
раскрыть
в конца файла должна быть пустая новая строка
main.fdf
newsupercustomFDF.fdf
Этот файл должен быть помещен в карту через импорт или через режим папки
Чтобы этот файл сработал и подтянул кастомные fdf?которые прописаны внутри него
нужно выполнить код
BlzLoadTOCFile("Main.toc")
лучше использоваться как
if not BlzLoadTOCFile("Main.toc") then
print("errloadtoc")
end
Чтобы получить сообщение об ошибке, если мы что-то делаем не так
если хотите больше узнать о fdf , то читаем тут
Но это всё не нужно если честно
стандарт позволяет покрыть 99% всех задач, дело всё всё в том, что внутри самого движка варика есть свой toc и свои fdf, там функционал ниже, наверное 80% всего что есть, но и этого уже достаточно
Вот пример
где так же этого ничего нет, но я совру, при борьбе с десинхами, я всё таки использовал кастомные fdf, но это оказалось ошибкой, десинхи были в другом, но назад я уже не стал переделывать ибо это пару килобайт веса
Ты прав, я никто и ничего не изменю, но попытаться надо, делать казуалки ещё сложнее чем игру с мудрёными механиками. Казуалка это когда у тебя есть вспомогательные интерфейсы, позволяющие адаптироваться специальный юи или удобное управление. А мультиборд с 20 статами в тавердефенсе, или сборка предметов "как в доте", это совершенно не казуально. Нагромождаются ненужные механики и тонна костылей. И это только то что видит игрок. На этапе разработки всё также "не казуально". Казуально это писать на луа в вскоде, а хардкорно громоздко использовать хештаблицы в дефолтном we
Джасс это не развитие, и даже не топтание на месте, это шаг назад.
Это деградация, как вы пишите про "варкравт не заканчивается на рефордже и луа", имеенно у вас варкрафт закончился ещё раньше, в 2003 на жасе. Скажу на вашем языке "варкарфт увы не заканчивается на джасе и на 1.26 патче"
Знаете такого товарища как богдан проггер? он же Ev3nt, знаете что он смог сделать? он смог внедрить луа в 1.26. Он сделал тоже самое что сделали китайцы и тоже самое что сделали близы, когда подтягивали луа для рефа. Только ему всего 15-16 лет.
Да ваш труд ничтожен.
Все постоянно развивают ресурс, только пользователи деградируют. Давайте посмотрим что люди делали в варике в 2009 на джасе
Хотите сказать они не развивают ресурс? а ваш мир остановился на 1.26, развитие остановилось, всё остановилось...
Покуда тут вы заливаете за джасс в 2003, сюда никто не придёт с модами из роблокса, пусть даже дегродно примитивными.
Адм состав пытался развивать киберпанк, старкрафт.. надо кому это? никому
Старкрафт 2 дата выхода - 2010 год, он во всё лучше варкарфта, как мили стратегия, и как платформа для модинга, нужен ли кому- не кому. Тут компы у всех с 2005. Всё должно двигаться, модели для вара можно давно уже делать в блендере конверить - вы всё моделите в мдлвисе. Есть луа есть патч 1.29 + есть мемхак для 1.26 вы модите в редакторе из коробки. И при этом считаете что ресурс не развивается.
Даже такое рес развивается. Но общество деградируют, покуда люди клепают тд в 2021, и клепают статьи на джас.
Я пытался сдержаться и быть добрым, но вы меня разозлили..
Этот русификатор лучше самой игры, я вот его использую всё равно, хотя он мне особо и не нужен, но что могу сказать, за время пользования, не заметил практически ни одного косяка
Возможно? возможно
В 1.29+ есть событие лкм или на мемхаке
Если вы гордый обладатель патча 1.26 или старее, то можно на гуи сделать
Периодически выбираешь предметы вокруг героя, создавая регион от его позиции и перемещаешь их в инвентарь, если это возможно.
Можно ещё правой кнопкой подбирать с километра, если в игровых константах подкрутить радиус подбора предмета
В принципе всё можно
выдернутый код из контекста, ну IndexAnimationWalk это глобалка объявленная ранее
Чтобы её менять пиши в момент времени где тебе надо
IndexAnimationWalk =число
а отсюда вообще можешь убрать
Это оно и есть поэтому учились 15 летние школьники.
По второй ссылке вообще всё норм, первая да там ретурнг баг, что то мега древнее по ней я учился в 2007, просто открыл и просто делал (даже регаться не было нужды), мне было 17. Или вы хотите сделать курс для людей рождённых после 2010? тогда да не спорю, ваше дело благое но нужно поменять формат, сделать видосики в стиле аниме, тонны текста это для старпёров, щас как бы тикток в тренде. Даже ютубчик уж в прошлом
Вы делайте, я ж не запрещаю, что надо опубликую, ошибки подправлю, лайки поставлю
И сам формат статей это плохо, щас если хорошо то гуглят, находят похожий вопрос, и ответы к нему, сайт уже просто пестрит от повторов типа "как сделать лимит пищи больше 100", как "сделать чтобы юниты шли по лабиринту как в ТД". Загуглить любой вопрос в 100 раз проще, чем читать огромную статью. Отдельно и так разобран каждый пункт, о формате карты, о том какие редакторы есть, и ладно бы современно что-то нет, всякие древние jngp пусть и даже последняя модификация от PT (Прометея) есть, уже хорошо
Много людей играют и делают карты на старых версиях по разным причинам. Если есть спрос, то должно быть и предложение
Нет это не спрос, это неизбежность, статей по другим языкам нет, но а по джасу их слишком много, джас ужасен стар и гремуч, нового вы о нем ничего не расскажите. Люди все по прежнему ждут мануала по джасу для VSCode и режим папки в 1.26. Делать стать по джасу - тоже самое, что делать товердефенс в варкрафте, а не кажется ли вам что этого г предостаточно?
Ну базовый геймплей есть, по крайне мере его зачаток, он сразу понятен без слов, вот первая секунда и мы уже сражаемся против пауков, но на этом плюсы заканчиваются. Даётся стандартный герой, со стандартными скилами и стандартные предметы, очень узкие проходы примерно в ширину двух юнитов. Если умер и нет золота на воскрешение это конец?
Как первая работа, весьма не плохо, как карта в которую можно играть в 2021 - это увы провал, ты бы был супер героем сделай такое в 2005 году. Удачи, терпения, практики, рекомендую почитать статьи по рельефу и по триггерам.
А вообще коли ты на рефе, ознакомится с картами на рефе и пытаться делать что-то новое и своё, а не то что идёт из коробки в игре 2002 года
Ред. Берги
» WarCraft 3 / Button Manager Reforged
» WarCraft 3 / Криво отображается высота юнита (1.26)
» WarCraft 3 / Криво отображается высота юнита (1.26)
» WarCraft 3 / Свои фреимы
Есть даже вот такой изврат, где кнопки можно создавать на гуи
» WarCraft 3 / Криво отображается высота юнита (1.26)
Я 2 раза такое ловил, в одном я использовал сетку наездников ensnare в другом корни хранителя рощи
» WarCraft 3 / Как убрать эффекты с отравленного ножа?
» WarCraft 3 / Свои фреимы
https://www.hiveworkshop.com/threads/ui-what-are-backdrops.31596...
https://www.hiveworkshop.com/threads/ui-creating-a-bar.316254
DopaMine:
Есть поддержка Tesh подсветка для рефа, минимум надо это установить, чтобы не в отдельном файле смотреть
» WarCraft 3 / Свои фреимы
как скрыть верхнюю панель? это уже отдельная тема для разговора, верхняя панель это
4 кнопки Меню, квесты, союзники
или же вот так
Следовательно этого кода должно быть уже достаточно чтобы убрать всю верхнюю панель, может ещё что-то
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 0), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 1), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 2), false)
BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 3), false)
Ред. Берги
» WarCraft 3 / Reforged – Каков новый редактор карт, по сравнению со старым?
объективноКостыли это спел буки, и ковыряние в панели приказов, а мемхак на 1.26 или фреймы на рефе - это функционал из коробки, где можно обойти это ограничение, если вы об этом НЕ ЗНАЕТЕ, и не нашли сами, то это ваши проблемы, проблемы вашего долго пропадания или ограниченности информации, которой вы владете, кто в этом виноват? - догадайтесь сами
По остальным пунктам, я всё так же напишу да да да да да
в отличии от KaneThaumaturge, я работал в рефе
Реф вышел в декабре 2019, а посмотрите не даты по фреймам
Ред. Берги
» WarCraft 3 / Свои фреимы
есть кусок статьи он Назара
Начните вот с этого, если не понимаете меня
Вспомните по аналогии, как вы создавали текстаг?
Была функция CreateTerxtag? потом мы задавали размер, сам текст, время жизни, движение и т.д.
тут всё тоже самое, это такое жасс апи как было:
» WarCraft 3 / Свои фреимы
Чтобы этот файл сработал и подтянул кастомные fdf?которые прописаны внутри него
нужно выполнить код
если хотите больше узнать о fdf , то читаем тут
стандарт позволяет покрыть 99% всех задач, дело всё всё в том, что внутри самого движка варика есть свой toc и свои fdf, там функционал ниже, наверное 80% всего что есть, но и этого уже достаточно
Вот пример
я бы ещё скинул сюда пеонов
» WarCraft 3 / как изменить/достать текстуры с Warcraft версий 1.31.1 и 1.32.xx
» WarCraft 3 / Аниме карты для REFORGED
» Гильдия «Черамор» / Fantasy Mini Battle - alpha 0.78
Что-то мне это напоминает....
» Гильдия «Черамор» / Fantasy Mini Battle - alpha 0.78
Регистрируешься, придумываешь логин пароль
В след окне их вводишь - пишет что не правильный
» WarCraft 3 / Курс JASS + vJASS
Ред. N7 Molot
» WarCraft 3 / Курс JASS + vJASS
Это деградация, как вы пишите про "варкравт не заканчивается на рефордже и луа", имеенно у вас варкрафт закончился ещё раньше, в 2003 на жасе. Скажу на вашем языке "варкарфт увы не заканчивается на джасе и на 1.26 патче"
Знаете такого товарища как богдан проггер? он же Ev3nt, знаете что он смог сделать? он смог внедрить луа в 1.26. Он сделал тоже самое что сделали китайцы и тоже самое что сделали близы, когда подтягивали луа для рефа. Только ему всего 15-16 лет.
Да ваш труд ничтожен.
Все постоянно развивают ресурс, только пользователи деградируют. Давайте посмотрим что люди делали в варике в 2009 на джасе
Покуда тут вы заливаете за джасс в 2003, сюда никто не придёт с модами из роблокса, пусть даже дегродно примитивными.
Адм состав пытался развивать киберпанк, старкрафт.. надо кому это? никому
Старкрафт 2 дата выхода - 2010 год, он во всё лучше варкарфта, как мили стратегия, и как платформа для модинга, нужен ли кому- не кому. Тут компы у всех с 2005. Всё должно двигаться, модели для вара можно давно уже делать в блендере конверить - вы всё моделите в мдлвисе. Есть луа есть патч 1.29 + есть мемхак для 1.26 вы модите в редакторе из коробки. И при этом считаете что ресурс не развивается.
Даже такое рес развивается. Но общество деградируют, покуда люди клепают тд в 2021, и клепают статьи на джас.
Я пытался сдержаться и быть добрым, но вы меня разозлили..
» WarCraft 3 / Русификатор редактора карт Warcraft 3 Reforged
Ред. Берги
» WarCraft 3 / Поднять предмет
В 1.29+ есть событие лкм или на мемхаке
Если вы гордый обладатель патча 1.26 или старее, то можно на гуи сделать
Периодически выбираешь предметы вокруг героя, создавая регион от его позиции и перемещаешь их в инвентарь, если это возможно.
Можно ещё правой кнопкой подбирать с километра, если в игровых константах подкрутить радиус подбора предмета
В принципе всё можно
» Арканум - Эхо Мертвых / Арканум - Эхо Мертвых
» WarCraft 3 / Обращаться к индексу анимации из триггера к lua коду.
Чтобы её менять пиши в момент времени где тебе надо
IndexAnimationWalk =число
а отсюда вообще можешь убрать
Ред. Берги
» WarCraft 3 / Курс JASS + vJASS
По второй ссылке вообще всё норм, первая да там ретурнг баг, что то мега древнее по ней я учился в 2007, просто открыл и просто делал (даже регаться не было нужды), мне было 17. Или вы хотите сделать курс для людей рождённых после 2010? тогда да не спорю, ваше дело благое но нужно поменять формат, сделать видосики в стиле аниме, тонны текста это для старпёров, щас как бы тикток в тренде. Даже ютубчик уж в прошлом
Ред. Берги
» WarCraft 3 / Курс JASS + vJASS
» WarCraft 3 / Опасные земли Магикуса
Как первая работа, весьма не плохо, как карта в которую можно играть в 2021 - это увы провал, ты бы был супер героем сделай такое в 2005 году. Удачи, терпения, практики, рекомендую почитать статьи по рельефу и по триггерам.
А вообще коли ты на рефе, ознакомится с картами на рефе и пытаться делать что-то новое и своё, а не то что идёт из коробки в игре 2002 года