30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

у всех разный уровень, у каждого свой подход.
И это никак не значит, что можно втирать лютую дичь про то что глобалки это зло. А ты даже этот ответ лучшим выбрал. Так держать, пускай нагуглившие этот вопрос приобщаются к прекрасному и продолжают нести охинею в массы.
30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

К примеру, тот же таймер, где в каллбек подаются данные из глобалки, и притом таймер не один, а глобалка одна. Очевидно, что данные могут быть туда перезаписаны не 1 раз и будет подано не то значение.
Почему собственную рукожопость ты выдаёшь за недостаток глобалок?
а потом глобалка используется после вейта
Если ты используешь вэйты, то сам себе злобный Буратина, глобалки здесь при чём?
30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

AMark, ничто не гарантирует отсутствие рассинхрона. Так что нужно считать вероятности, которые на lua меньше при наличии умения думать через мозг.
30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

Lua в WarCraft 3 полноценный, никаких ограничений нет?
require не работает и fs по понятным причинам отключено.
30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

Для частого переноса данных или использования вместо локалок - глобалки зло, да.
И ты можешь это доказать? Или по традиции вбрасываешь?
30

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

Немного поздно переходить на LUA
Жто же так сложно.

Глобалки - говорится что это Зло.
Нативки тоже глобальны, так что не используй их.
Загруженные файлы
30

» Блог им. TerrorGold / Рельсы vs Сэндбокс vs Открытый мир в ДНД: что лучше?

TerrorGold, какая разница между песочницей и открытым миром?
И зачем игрокам в песочнице глубокая начитанность? Они же изучают мир своими заявками. Посему тут больше кумекалка нужна.
Ну и даже самый прямой в мире монорельс может быть интересен. Потому что он зачастую глубоко проработан. С уникальной раздаткой, хоумрулами и событиями за кадром.
И как всегда роляет мастер и команда. Песчаный игрок в монорельсе просто по своему обыкновению вынесет мозг мастеру стандартными для песка заявками, а рельсовый игрок просто затеряется без цели на горизонте. Это если сферический вакуум брать.
Если команда слаженная, то это легко нивелируется. Иногда даже на уровне квенты.
30

» Блог им. TerrorGold / Рельсы vs Сэндбокс vs Открытый мир в ДНД: что лучше?

ScorpioT1000, ну так в том то и прелесть песочницы, что игроки чувствуют прям настоящую свободу действий. Только вот мастерить такое должен прям истинный фанат песочниц. Стандартный фанат РЖД не справится. Потому что сложно удержать себя от придумывания много и всякого, которое с большей долей вероятности будет проигнорировано.
Посему нужно расставлять на пути команды закладки. Главное чтоб самому не запутаться. Потом их скопится столько, что можно такую сюжетку закрутить, что даже Игре Престолов не снилось.
Помнится ещё на квенте выдал чуваку амулет, и дайсы сказали что он магический. Больше об этом амулете особо не вспоминали. Ну и в один момент звёзды сошлись, сработала пара закладок и оказалось, что из банального амулета можно раскрутить нехилую сюжетку на неделю геймплея и даже про гусей не забыть.
30

» Блог им. TerrorGold / Рельсы vs Сэндбокс vs Открытый мир в ДНД: что лучше?

ScorpioT1000, ты не поверишь, но в песочнице тоже может быть основная линия сюжета. Всё зависит от того, насколько мастер умеет заделы расставлять.
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Koladik, проект писался во время выхода рефа и как следует из названия, является дешёвым сборщиком с примитивным функционалом - склеить все нужные файлы в один и поместить в war3map.wct в секцию для кастомного кода карты. Таким образом достигается совместимость со штатным редактором.
Вставленный код тупо помечается комментариями, посему обязательно необходимо сохранить код в редакторе, чтоб комментарии попали в war3map.lua и скрипт знал куда именно вставлять новый код.
Некая документация есть в репозитории, но никто не мешает самому запилить статью. Я уже давно забил на луа и занимаюсь плагином.
Идея этого сборщика быть простым как палка. Посему он и написан на Lua, чтоб картодел уже знакомый с языком мог его поправить под свои нужды. Поддержка require и прочие умные штуки не вписываются в идеологию этого сборщика. Благо выбор сборщиков общирен, а чипаку всёравно что засовывать в карту и в какой программе писать код.
30

» WarCraft 3 / Как удалить integer локальную переменную? И нужно ли?

EugeAl, С промежуточно компилируется в ассемблер. Получается что на ассемблере тоже есть сборщик мусора?
30

» WarCraft 3 / jass

EugeAl, проверка кода есть? Автодополнение методов структур? Рефактор?
30

» WarCraft 3 / Оптимизация кода

SсRealm, написать нормальную систему волн, а не копипастить одно и тоже 100500 раз религия не позволяет?
30

» За огненной стеной / Комментарий от сотрудника Blizzard по поводу vJass

Не знаю, почему по умолчанию размер 8190.
0 индекс занят под отсутствие структуры, последний индекс при сэйвлоаде не загружается.
30

» WarCraft 3 / Оптимизация кода

Можно начать с того, чтоб писать код руками, а не конвертировать с гуймуй.
30

» WarCraft 3 / Боевая единица получает урон

При удалении объекта из игры удаляется и событие на него
Не удаляется.