26

» WarCraft 3 / Как реализовать свитч 10 разных действий? Что быстрее

Я же правильно тебя понял, что у тебя есть 10 разных действий триггеров, которые выполняются по разным 10 условиям:
К примеру печать цифры от 1 до 9 (у меня будет 9 условий)
И нам надо максимально быстро запустить нужное действие (триггер) при каких-то условиях. В моем случае условием будет номер, который ввел игрок в чат.
Самый простой и тупой вариант в лоб это if else
Но ты сказал про 2 вариант, вызов из массива
Создаем массив триггеров
И вызываем нужный триггер по номеру как индекс массива.
Но этот способ работает, если ты можешь УСЛОВИЕ сконвертировать в НОМЕР одним действием (перебор по циклу не считается 1 действием).
То есть если условием были бы к примеру название месяца, а нам бы пришлось по циклу сравнивать строки, равна ли строка январю, потом февралю, марту и если да, то выдаем номер, который уже используем как индекс массива - это не будет считаться 1 действием и не подходит нам. Разве что хэш таблицы использовать, где по ключам мы можем получить нужное нам значение 1 действием.
Так вот, если нам получается сконвертировать условия в индекс массива или ключи для хэш таблицы в 1 действие, то я думаю, такой свитч будет быстрее, чем 10 ifelse.
Если же условия слишком специфичны и сложны - делай ifelse и не парься (разве что первыми условия ставь самые частые а в конце самые редкие)
Как уже писал ScorpioT1000 выше - главное это математика, где ты одним алгоритмом (действием) получишь нужный результат для вызова нужного действия. Я лишь описал пример.
(даже загрузил карту с этим примером)
Загруженные файлы
26

» WarCraft 3 / Привязка спецэффекта к одному из юнитов

Создавай спецэффект в точке, где юнит умер. Или тебе надо прикрепить к конкретной точке на модели юнита?

Можешь показать свой триггер, как сейчас работает или карту скинуть наработку? А то мне кажется, что возможно не до конца понимаю твою задачу.
26

» Администрация XGM / Просмотр MDX не принимает текстуру

ScorpioT1000, ля не очевидно, мб если текстуру перетащили на модель автоматически найти куда ее прикрепить?
26

» Администрация XGM / Просмотр MDX не принимает текстуру

ScorpioT1000, теперь пути видит но не подгружает текстуры из варика, или не применяет новую текстуру, что перетянул, модель не меняется (не натягивает текстуру)
Загруженные файлы
26

» Администрация XGM / Просмотр MDX не принимает текстуру

  • опечатка, пытался перенести не 2 модели, а текстуру и модель сразу, и не получилось.
26

» WarCraft 3 / Создание иконок с XGM - это легко!

Считаю нужным функционал загрузки картинки и квадратного выделения нужной области для создания иконки (чтобы пропустить работу с фотожопами пэинтами и тд и тп).
26

» WarCraft 3 / Белый экран вместо изображения загрузки

WellDoneTrooper, есть еще маловероятный вариант - поиграть с настройками графики, поставить высокие-средние-низкие и потестить, мб что-то влияет. Как моделек, так и текстурок
26

» WarRaft / Типы данных

Вот огонь! Неужели нас ждут полноценные статейки в 24 году по jass :D
С системным подходом и хорошим оформлением. С рекомендациями и со ссылками.
26

» WarRaft / JASS - Just Another Scripting Syntax

Кек, хорошее начало! Продолжение планируется?
А так хорошая статья чтобы на нее ссылаться.
26

» WarCraft 3 / Белый экран вместо изображения загрузки

WellDoneTrooper, чекнул комменты на хайве и еще раз туториал, в основном пишут про путь, что нужно удалить "war3mapImported/", и такой прикол как раз таки на поздних версиях варика (в Рефе). Мб это изменили как раз в 1.27, почему черным и становится. Может стоит попробовать еще раз удалить импорт. Сохранить. Перезапустить карту. Импортировать с удалением лишних путей. Сохранить. И после протестить. Мб когда правил и тестил оно еще старые данные в кеше использовало.
26

» WarCraft 3 / Белый экран вместо изображения загрузки

WellDoneTrooper, если используешь более поздние версии, 1.27, 28 и тд, могут выскакивать свои приколы.
26

» WarCraft 3 / Белый экран вместо изображения загрузки

WellDoneTrooper, окей, проблема явно в другом, потому что я чекнул изначальный вариант - все подгружает
26

» WarCraft 3 / Текстуры у разных вариаций моделей

Могу предположить, что это возможно, но сам этим не занимался.
По поводу текстур - если больше 1, то тогда ты не сможешь использовать выбор текстуры через РО как у деревьев, когда сама моделька по стандарту белая и накладывается выбранная текстура. Но может быть оно тебе и не надо :D Просто укажешь нужные модели и все.
26

» Styria / Работаем над портретами, какой вариант лучше?

Мы же не будет судить иконки для варкрафт по артам с детализацией размером с 2048x2048 :D