23

» WarCraft 3 / Аудиоплеер на GUI

rsfghd, чтобы сделать плейлист автоматический, нужно прописать треки в war3skins.txt, вместо и к темам альянса, орды итд, собственно файл и музыку запихнуть в карту. Должно работать. На отдельной карте не проверял, честно говоря. было бы хорошо если бы кто нибудь проверил))
23

» WarCraft 3 / Крепление эффекта к двум и более аттачам

GRYLLL, Одной способности мало, у модели великана на дубине заменяемая текстура дерева, без неё ничего работать не будет. Дубина при этом часть модели, а для боя с дубиной предусмотрены отдельно анимации. Скорее всего с моделью в аттаче работать не будет, потому что это не модель собственно юнита.
23

» WarCraft 3 / Как добавить способность в список геройских "heroAbiList". 1.26a

Больше 5 все равно не получится добавить, игровой лимит. Проще, думаю, не заморачиваться на геройских абилках, а сделать всё на обычных. Потребуется спеллбук вместо стандартного поля изучения абилок у героя; абилки пустышки для "изучения"; абилки настоящие; спеллбуки для всех абилок с ид приказа главного спеллбука; триггеры на повышение уровня героя и каст спелла; триггерное удаление пустышек и выдача настоящих абилок герою (точнее, удаление / выдача спеллбуков).
И тогда можно в принципе любое древо прокачки сделать.
23

» WarCraft 3 / Крепление эффекта к двум и более аттачам

Проблема в том, что в варике нельзя сделать модель к аттачу, которая повторяла бы анимации персонажа. Придётся делать разные аттачи у модели, и на них крепить куски доспеха, и естественно никаких анимаций у кусков не будет. Также, если у героя несколько доспехов, доспехи будут наслаиваться друг на друга. Это правится всякими костылями в триггерах, но всё равно это не то, как в современных мморпг.
23

» Unryze Jass API / UjAPI

Unryze, Можно конечно, спасибо за предложение) но мне в приоритете важнее не отловить микросекунд, а как оно скажется на фпс и визуале. Игрокам ведь до лампочки, что там и как сделано, лишь бы работало и глюков не было, и чтобы было интересно)
23

» WarCraft 3 / Морозко против Зла

rsfghd, так у вас и есть почти шутер от третьего лица, просто камера находится высоко над "третьим лицом" и не поворачивается)
Просто когда босса мочил, было очень неудобно выжидать перезарядку, уклоняясь от его атак, поэтому тупо зажал лкм и поливал его и суммонов.
Хотя гаусс пушка помогла 1 раз, когда мелочь на меня побежала один за другим, сразу их прошил насквозь.
23

» Unryze Jass API / UjAPI

Unryze, Спасибо за пояснение. Значит, с мелким количеством значений разницы не будет.
23

» Unryze Jass API / UjAPI

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

» Unryze Jass API / UjAPI

nazarpunk, Что ж, интересная концепция. Пожалуй, можно пробовать. Но вот вопрос в рациональности - если требуется перебрать всего 60 значений максимум, имеет ли такая оптимизация смысл?
23

» Unryze Jass API / UjAPI

nazarpunk, ок, а как его привязать например к равкоду абилки? Чтобы при касте абилки код сразу распознал её индекс в массиве, ведь без перебора это не определить. Что тогда нужно загрузить/ выгружать в/из хт? Не скажется ли это на фпс/производительности?
23

» Unryze Jass API / UjAPI

nazarpunk, но у меня нет хт, только "двумерный" массив ( не люблю хт) ). Что значит провести индексацию? Заполнить массив? так это вначале делается.
23

» WarCraft 3 / Морозко против Зла

Рецензия на публикацию
Прошел карту, хочу написать рецензию с точки зрения обычного игрока, не осведомленного в картострое.
Графика и звуки - для варика отлично, анимации проработаны. Прикольная новогодняя атмосфера, кроме слишком сильного снега. Интерфейс удобный и понятный.
Баги - если щелкнуть выход в меню, раздаётся звук выстрела. 1 раз посреди дороги появилось желтое сияние от ёлки и не исчезло.
Геймплей - сразу напомнило карту из кампании, где надо защищать кодоев / клетку Иллидана. Также отчасти напомнило старую игрушку Armed and Dangerous (Дед Мороз похож на одного из ГГ этой игры). В целом увлекательно, плюшки спавнились вовремя, с патронами проблем не было. Мелкие монстры убивались на ура с шотгана и пулемёта, босс был завален со второй попытки с того же пулемёта, гаусс-пушка из Сталкера и ракетница не особо зашли из-за большого времени перезарядки. Скрытые плюшки в закоулках карты тоже порадовали, они пригодились. Также порадовал очень важный момент - сани не убивались, пока Дед Мороз шёл до них после воскрешения.
Минусы - странное управление, в шутерах обычно по другому, если нажимаешь кнопку вперед, персонаж идет за мышью, здесь же приходилось учитывать направление и переключаться на другие кнопки. 1 из монстров застрял в текстурах, но это мелочь. Также было непонятно, сколько времени нужно идти до следующей точки.
В целом - твёрдая 4 из 5.
23

» Game Dev / Набор моделей средневековый низкополигональный

Если поменять текстуры на нормальные и слегка предметам полигонов добавить, хороший пак для варкрафта получится)
23

» Unryze Jass API / UjAPI

Unryze, ок, я просто предложил. Нет - нет, да - да.
nazarpunk, можно конечно, у себя так и сделал, но определять индекс всё равно требуется. А несколько массивов просто для примера описал.
23

» WarCraft 3 / Помогите с настройкой юнита

Или морф, или триггерно, с помощью абилок типа Поставка ресурсов (она может быть платной, она как канал-кнопка, и ничего не делает, и у неё можно менять id приказа) и по нажатию удалять крестьянина из игры, на его месте создавать пехотинца/рыцаря.
23

» Unryze Jass API / UjAPI

Unryze, Да, это велосипед, но он требуется. Допустим, у героя имеется комплект абилок, при этом каждая из абилок работает на коде и состоит из нескольких стандартных абилок. Для простого кода требуется бд, из нескольких массивов, в каждом из которых записаны равкоды абилок, в одинаковой последовательности. Код определяет индекс в одном массиве, а потом его использует для взятия данных из остальных массивов.
Хештаблица - да, она может, но если абилок таких 50? 50 раз по циклу придётся вызвать функцию извлечения данных из Хештаблицы, для сравнения. А вызовы более ресурсозатратные, чем просто обращение к переменным. А в случае нативки достаточно 1 раз её вызвать, и всё, в коде она больше не потребуется.
Да, на джассе можно сделать подобное, как сказал nazarpunk, но это костыльно.
23

» Unryze Jass API / UjAPI

Unryze, Предложение!
Возможно ли создать функцию
native GetArrayIndex takes string ArrayName, handle Object, integer IndexMin, integer IndexMax returns integer,
С помощью которой можно получить индекс объекта, записанного в массив ArrayName в диапазоне min-max при его наличии там? Например, для использования этого индекса, если в карте есть подобие базы данных, с несколькими массивами, или для определения номера игрока, итд, итп.
23

» WarCraft 3 / По вопросу перевоплощения

Модели Иллидана слева и справа - это одна модель. Отличаются тегом Alternate, как указали выше. Чтобы сделать перевоплощение, как тебе нужно, надо среднего Иллидана добавить в модель левого Иллидана, вместо правого Иллидана, опять же как Alternate.
Не помню, можно ли в метаморфозе прописывать теги, и будет ли работать, если вместо Alternate будет, например, Defend. Если да, то можно вообще сделать модель с 3 Иллиданами и с тегами Defend и Alternate. А если триггеры подключить, то можно вообще замутить двойное перевоплощение, как апгрейды у зданий ))
23

» WarCraft 3 / Почему у меня нет переменной с типом "логическое выражение"?

Косяк близов, они в редакторе создание boolexpr не сделали, впрочем понятно почему, потому что в гуи нельзя вставить функцию в аргумент. В самой игре она есть, и в конечном коде тоже используется.
23

» Unryze Jass API / UjAPI

Unryze, Да ладно, круто же! С такими нативками можно любые объекты на карте ловить и преобразовывать)
23

» WarCraft 3 / Баг спавна

GRYLLL, Понятно. А версия рефоржед?
23

» WarCraft 3 / Баг спавна

GRYLLL, В итоге, чей баг то? Близзовский или чей-то другой?
23

» WarCraft 3 / Способность исчезает при использовании

Нейни, Хм, странно, сделай дебаг в виде Display to ... игроку красному, текст "предмет есть", дебаг пропиши в "то", а второй дебаг с текстом "предмета нет" пропиши в "иначе". И протестируй работу. Иногда бывают довольно любопытные и непредвиденные результаты.
Вдруг там из за кривости конечного кода условия как-то не так проверяются?
23

» WarCraft 3 / Способность исчезает при использовании

Эмм, но там прописано удаление способности у юнита, после использования.
Я надеюсь, это не рофл?