Атлант расправил плечи, последний день приговорённого к смерти
Конец вечности, отягощенные злом, медный король, пикник на обочине
не то чтобы эти книги были «маст рид», ибо все люди разные и каждому нужно своё, однако все они более, чем хороши и помогают формированию «себя», что-ли, хз как это описать
Вариант с входом на карту и отслеживанием обучения не учитывает такие случаи, как передача юнитов между игроками, смерть героя, воскрешение юнитов ультой паладина и тд без введения отдельных условий на каждый частный случай.
Именно поэтому вариант с перебором всех юнитов не так уж и плох с точки зрения затрат времени на разработку и поддержку.
массив из пяти типов предметов, при событии "юнит получает предмет" смотрим наличие предмета с типом из массива в каждом слоте по очереди, если есть хоть один, то выбрасываем полученный предмет на землю
Сколько работал с мультибордами — ни разу не сталкивался с такими багами, и честно говоря даже анализировать почему у вас бати не хочется. Пример постоянного изменения мультиборда, который я когда-то делал — xgm.guru/p/plague/dev1, мой мини-набор методов для работы с ячейками мультиборда: xgm.guru/p/plague/dev0 (MBItems).
PT153, познакомься с таким типом переменной, как multiboarditem, в библиотечке по ссылке выше оно есть и используется. Не пользуйся bulk операторами для доски в целом.
Идея моего совета состояла в том, чтобы ты вручную указывал номер строки для каждого конкретного случая, если честно, а не тупо развернул цикл ручным инкрементом.
Вообще, чрезвычайно рекомендую писать мультиборд на JASS (или на LUA, но там я незнаком с API), намного удобнее. Фактически, потребность написать красивый мультиборд привела меня к переходу с GUI на JASS, и мультиборд был реально классным.
Мультибоард очень баганая ерунда, для текста лучше использовать фреймы, которые есть в 1.31+.
Из багов: ""MultiboardClear" не чистит мультибоард, если уменьшить число столбцов или строк, а затем вернуть, то старая информация в скрытых столбцах и строках останется, а новая будет над ней.
Абсолютная неправда, просто есть ряд неочевидных нюансов, без знания которых нормально с ним не поработать.
GeneralElConsul, сожалений значительно больше, чем приятных воспоминаний и всего такого; биполярка эффективно подливает масла в огонь. В детали вдаваться не особо хочется, иначе всё скатится в нытьё, чего я не особо люблю, особенно когда оно происходит в интернете.
Как можно сожалеть о возрасте я не понимаю в принципе, это же данность, никак от меня не зависящая.
» Блог им. Diabfall / vsКниг или что почитать
» WarCraft 3 / Как сделать окно с числом юнитов?
» WarCraft 3 / Как сделать окно с числом юнитов?
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. Clamp
» WarCraft 3 / как прикрепить камеру к не заспавнейшамуся юниту?
» Game Dev / Artificial Intelligence ( Genetic Algorithm )
» Clamp'ова кухня / Clamp's Physics
Ред. Clamp
» Clamp'ова кухня / Clamp's Physics
Ред. Clamp
» WarCraft 3 / Дроп предметов из инвентаря героя
Ред. Clamp
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
» WarCraft 3 / Как играть в WC3 Classic имея Reforged
Ред. Clamp
» WarCraft 3 / Цикл и Мультиборд
» WarCraft 3 / Цикл и Мультиборд
Ред. Clamp
» WarCraft 3 / Цикл и Мультиборд
» WarCraft 3 / Цикл и Мультиборд
» WarCraft 3 / Цикл и Мультиборд
Ред. Clamp
» Clamp'ова кухня / 26
» WarCraft 3 / Релиз Warcraft 3: Reforged
» Clamp'ова кухня / 26
» XGM Team / Закрытие XGM (нет)
» Clamp'ова кухня / 26
GeneralElConsul, стала жизнь на год короче, счастья нет, спокойной ночи \о/
» XGM Team / Закрытие XGM (нет)