30

» WarCraft 3 / Релиз Warcraft 3: Reforged

ни разу не "дропало", мб по минималкам не проходишь?
Я при релизе прошёл пол обучающей миссии, а теперь фигушки
30

» WarCraft 3 / Релиз Warcraft 3: Reforged

Прошёл кампанию орды - очень кайфанул. Контанта дофига, захотелось прямо пару карт намутить =)
P.S. В батле уже хостят кастомки во всю!
Запустил кампанию - дропнуло
Приконнектился к кастомке - дропнуло
30

» WarCraft 3 / Релиз Warcraft 3: Reforged

считайте есть нормальный переход\загрузка уровня.
В мультиплеере?
30

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

Окей, я добавлю исправления, постараюсь на неделе
Спасибо. Исправленные ручками файлы можно найти здесь.
30

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

Проэект ещё жив? Можно добавить галку для common.j и ему подобных файлов?

Две чёрточки нужно убрать

появился новый тип minimapicon

появился новый тип commandbuttoneffect

---@return nothing заменить на ---@return nil
30

» WarCraft 3 / Отследить высоту юнита

globals
    location TheLoc = Location(0,0) //you only need one for your entire map, not one/spell or whatever
endglobals

...

local real theZ
call MoveLocation(TheLoc,someX,someY)
set theZ = GetLocationZ(TheLoc)
30

» WarCraft 3 / Перемещение юнита вдоль непроходимых участков [LUA]

ты серьезно щас? хоть когда нибудь перемещение делал как в рпг?
Делал, на мемхаке двигал невидимого юнита, за курсором, за которым бежал основной юнит. Вообще без проблем.
30

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Золото всё равно тратить не на что
Выбить ачивку за сбор 20000 же.
30

» WarCraft 3 / Пояснение Timer Exploit

да от теории статьей он ничего не поймет пока полностью не изучит гуй и не пройдет практику джасса а потом через common.j и blizzard.j не станет стирать все бж))
Я вот не изучил гуй, и умею только в zinc, что я делаю не так?
и знаю все о способностях и о движке
Сильное заявление.
А то человек только вчера открыл редактор триггеров и попытался что-то элементарное сделать, как ему сразу тычут локалками, утечками, непонятным кодом и статьями, на одно чтение которых уйдёт несколько дней
Смотря что подразумевать под элементарным. Или вы хотели волшебную кнопку?

Если на православном гуй-муй. Исходим из того, что один игрок - один охотник. Заводим массив таймеров, юнитов, окон таймеров. Всё по номеру игрока. Когда даём управление игроку - стартуем таймер, показываем окно, отбираем контроль записывая в custom value юнита номер игрока. Если нужно продлить таймер - то получаем из custom value номер игрока - он же индекс массива. Останавливаем таймер и запускаем заново.
30

» WarCraft 3 / Пояснение Timer Exploit

Заводите глобальную переменную "SECOND" и какждую секунду таймером делаете SECOND = SECOND + 1.
Записываете на охотников время когда вернуть контроль ""SECOND = SECOND + 120" например.
Проходите циклом и сверяете. Делается одним таймером/триггером на гуй-мй.
30

» WarCraft 3 / Таблица случайных чисел без повторений [LUA]

Ну, типа, даже в абстрашной пышке аналогичный код будет выглядеть типа такого:
Так через ключи массива и здесь реализовано


И попробуй на пыхе выполнить build(-1,-5,10)
Загруженные файлы
30

» WarCraft 3 / Таблица случайных чисел без повторений [LUA]

Алгоритм, что зависит только от числа элементов и производительности функции рандома.
Вообщето он реализован, и он плох в случае GetRandomIntTable(-100500, 100500, 10)
Загруженные файлы
30

» WarCraft 3 / Атака во время триггерного движения

Если двигать через гуй-ьуй то будет использоваться SetUnitPosition которая сбивает приказ. А жассово двигают через SetUnitXY.
30

» WarCraft 3 / AOS FT 2.0 Beta

Очередная гуи карта сделанная за полчаса
Загруженные файлы
30

» WarCraft 3 / ООП lua

Путаешь с областью видимости.
Почему сразу путаю?
Следовательно, ты ничего не понимаешь в ООП, продолжать смысла не вижу)
Я статью на вики прочитал, так что понимаю)

А вот зачем оно в варкрафте уже не понимаю.
30

» WarCraft 3 / ООП lua

ООП подразумевает инкапсуляцию
do end тоже подразумевает инкапсуляцию.
при этом возможность расширения, т.е. даже если понадобится изменить большой 3rd party функционал и только для конкретного места, менять придется минимум - унаследовался и переписал метод.
В языках заточенных под ООП в этом резон есть, только зачем тащить это в lua?
А я только пару дней назад узнал, что у функции error есть второй параметр, который крайне необходим в реалиях wc3
Как это вы умудряетесь пользоваться функциями без документации?
Загруженные файлы
30

» WarCraft 3 / ООП lua

Что это даст?
В вашем коде будет ООП ради ООП
Тем кто не понимает, нужно ли это изучать?
В таких наработках нужно смотреть на примеры - если они сферические в вакууме, то скорей всего ООП не решает задачи, а создаёт проблемы.
в процедурном программировании даже при максимально красивом коде приходит момент, когда начинается кошмар и путаница
ООП не серебрянная пуля и не лечит кошмар и путаницу.
Тут больше в мировоззрении дело и в поставленной задаче.
Я так понимаю, задача была реализовать ООП в луа?
30

» WarCraft 3 / Атака по деревьям

и события смерти и удара совпали
Как то события совпали? Они же не могут одновременно выполниться.
30

» WarCraft 3 / как создать возможность проходить юнитам под платформой?

и отключать пафинг (стокновения)
Несколько юнитов не будут внутрь друг друга забегать при отключенном пафинге?