38

» WarCraft 3 / Синхронизация в Lua

Я к тому, что это решается хранением второго массива для индексации
Пример:
local myData = { 
  a = "test A", 
  b = "test B" 
}
local myDataIndexed = { 
  "a", 
  "b" 
}

for i, key in ipairs(myDataIndexed) do
   print(myData[key])
end

-- out:
-- test A
-- test B
38

» WarCraft 3 / Синхронизация в Lua

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

» WarCraft 3 / Синхронизация в Lua

Спасибо
Перебор, кстати, есть через ipairs и тут проблемы быть не должно
38

» Endless Tale / Endless Tale

Короче, предлагаю сосредоточиться на других системах, портировать само движение по минималке ("чтоб было"), а я со временем завезу что-то более интересное в этой области.
38

» Endless Tale / Endless Tale

О, луа все-таки будет, супер. Как только что-то придумаю с мышью - присоединюсь)
38

» Лучший блог / Крестьянин и банкир

Значит, бомжи и аборигены - самые счастливые люди на планете. Чем мы с вами здесь занимаемся))
38

» WarCraft 3 / Движение через wasd, движение по X,Y,Z

Принятый ответ
Я бы поработал с блокираторами пути. Сделать особый блокиратор (только для индикации), который как бы говорит нам о том, что можно идти и под ним, и по нему, а дальше физика в зависимости от текущего положения.
С регионами просто больше времени потратишь
38

» Прочее / Криптовалюта, BTC и трейдинг

Цените сабж
В целом интересное решение само по себе, не говоря про крипту. Это может взлететь.
По идее это блокчейн-платформа обмена публичными или шифрованными данными + готовая монетизация подачи информации.
Остается написать генератор (сервер) и клиенты - точки доступа. А она предоставляет авторизацию и шифрование

вот демка стрима положения МКС streamr.network/marketplace/products/5b9c8bd3e6a6462087e18c6fe77...
мне приходит в голову всякие вещи типа трекера на птицах у орнитологов
38

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

NanO, напиши им) это явно косяк, который пропустили на ревью
38

» WarCraft 3 / Как добавить больше текстур ландшафта?

Принятый ответ
Там статьи прямо рядом кнопка) по ланду много инфы есть, чувак, по нему даже механики не поменялись со времен тфт
38

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Опять вонь начинается) приглашаю обратно в тред xgm.guru/p/wc3/reforged-fall
38

» Прочее / Криптовалюта, BTC и трейдинг

Как и говорил, никакой карантин и нефть не влияет, чисто по сезонам) привет 9к
38

» WarCraft 3 / Камера от 3 лица.

Вот наш небольшой брейнсторм:
world2win работает, но на ходу не получится
идея была ставить курсор в низ экрана - сколько-то пикселей и ждать смещения, потом опять ставить (это позволит почти не париться о небе)
насколько сместили - столько будет сила вращения камеры
фреймы дают инпутлаг и фпс дроп
world2win - камера не синхронна с мышью, а если синхронить, то будет низний апдейт рейт
Открыть целиком
ScorpioT100029.04.2020
ну что, надумали ловить мышь в рилтайме?
world2win работает, но на ходу не получится
идея была ставить курсор в низ экрана - сколько-то пикселей и ждать смещения, потом опять ставить
насколько сместили - столько будет сила вращения камеры
фреймы дают инпутлаг и фпс дроп
world2win - камера не синхронна с мышью, а если синхронить, то будет низний апдейт рейт
что ещё есть? давайте брейнсторм
prog29.04.2020
мое непопулярное мнение таково - не заниматься фигней и оверинжинирингом в рефорже и либо делать что-то не требующее этого либо идти на другой движок и делать нормально
N1ghtSiren29.04.2020
без события нельзя получить глобальные координаты мыши
на таймер это не привязать = нужно изобретать костыль
ScorpioT100029.04.2020
да
я пробовал ставить камеру вертикально, брать коорды, потом возвращать
но коорды чисто переменные от события
что если форсить нажатие средней кнопки мыши в периоде?
N1ghtSiren29.04.2020
если фейковое нажатие триггерит событие то почему нет
ScorpioT100029.04.2020
в ForceUIKey можно ли мышь передать вообще
N1ghtSiren29.04.2020
там другие штуки для мыши были
ScorpioT100029.04.2020
оно стринг принимает
для позиции были, а для кнопок
N1ghtSiren29.04.2020
вообще в теории можно сетку фреймов на экран вывести но это слишком сльный костыль
ScorpioT100029.04.2020
инпутлаг
как доставать common.js вообще нынче?
там в целом 1.32.4 и есть какие-то фиксы
! Миша29.04.2020
Так же в архивах лежат ScorpioT1000
Просто другой прогой открыватт
Если ты про варкрафт
ScorpioT100029.04.2020
какой
! Миша29.04.2020
Casc вроде, не работаю на данном патче
Последнюю версию просто качаешь
Видел, люди кидали скриншоты из программы
ScorpioT100029.04.2020
охренеть он долгий)
prog29.04.2020
как доставать common.js вообще нынче?
зезуловский каск вьювер
ScorpioT100029.04.2020
короче да
ничего там нового в 1.32.4
38

» WarCraft 3 / Как отловить момент попадания снаряда

В любом футмане тысячи юнитов проходят, не надо дезинформировать
38

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Doc, да, про более гейм-эвент-специфик вещи рили полезно
38

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Функция loadstring, ясно. Думал, близзы запретят
Зачем тогда что-то посылать, если можно из чата игры это делать. Большие вещи всё равно требуют разных инит эвентов и прочего
38

» Project: «Anger» / Окна и балконы + опрос

Такое ощущение, что есть риск закрытия проекта из-за этих заморочек. Желаю сконцентрироваться на балансе работ и не зацикливаться на одном аспекте)
38

» Музыка и Звук / "Эхо с севера" - музыкальная тема

Респект, напомнило Gothic 3 - Geldern Theme сразу)

Переместил в другой проект, здесь есть ресурс типа "Трек" - теперь можно задать доп. параметры при создании/редактировании
38

» WarCraft 3 / Решение бага левой кнопки мыши

Bergi_Bear, допиши плиз как один из вариантов хотя бы внизу, не хочется ещё один ресурс создавать, а в комментах потеряется