26

» WarCraft 3 / Как получить номер игрока по его цвету

Изменил триггер под первый символ имени равно *. По идее можешь один посмотреть с компьютерами, если возможно. Пропиши в чат кик, если увидешь кнопку диалога со своим именем, значит не работает, если не увидешь, то работает.
Но вообще надо бы посмотреть, вдруг есть какое-то условие определения хоста.
Приложи сюда common.j
Загруженные файлы
26

» WarCraft 3 / Как получить номер игрока по его цвету

PT153:
Просто в редакторе это называется Fixed player settings, а не arranged forces. Но я так и думал, ещё на HIVE спросил на всякий случай.
А ведь они тоже задаются этим вопросом: www.hiveworkshop.com/posts/3306944

Meddin, так проверь, отлавливает ли звёздочку в имени хоста.
26

» WarCraft 3 / Как получить номер игрока по его цвету

prog:
возможно есть и новые способы узнать кто хост.
Очень рассчитываю на это, всё-таки у меня очень ненадёжный вариант
26

» WarCraft 3 / Как получить номер игрока по его цвету

PT153:
Я всё же думаю, что prog ближе к истине. Посмотрим, что скажут на HIVE. Да и Meddin может это легко проверить.
Да мы примерно об одном и том же, просто сначала не вник в его комментарий. Есть ведь в триггерах функция, которая назначает любой цвет игроку, а если цвет игрока определяет слот, то как она будет работать для двух игроков одного цвета? Вот и предположил, что это не работает при определённых условиях, делающих карту кастомной. Как раз фиксированные кланы делают карту кастомной.
А так как триггеры по большей части тоже делают карту не melee, то свойства игрока и кланы вроде единственно возможные причины.
26

» WarCraft 3 / Тайлинг от А до Я

Steal nerves:
8gabriel8, чем хуже?
Надо не скрины, а в игре смотреть. Летая над текстурой, она словно слегка меняется. Конечно, может просто у меня так видеокарта обрабатывает, но сомневаюсь, скорее движок варика вносит оптимизацию. Например, возьмём Skyrim, он рассчитан на ультра-графику, и его большие текстуры отлично выглядят. А у варика место в ОЗУ 1 Гб, он старый, в его молодости актуальны были проблемы нехватки памяти как у оперативки, так и у видюхи, ему полегче пищу надо.
Если много декора на карте будет, то можешь и не заметить, но если голая поверхность, изогнутая разными способами, при этом текстура будет 100% качества без сжатия, то скорее всего.
26

» WarCraft 3 / Как получить номер игрока по его цвету

Исходя из этого внёс изменения в триггеры:
Hosts have * next to their name
Теперь они проверяют наличие звёздочки в конце имени. Но проверь, работает ли, может быть звёздочка не считается частью имени. Ещё для тебя там не хватает событий для 17-24 игроков.

Наоборот, раньше цвет был привязан к игроку, а теперь с изменением цвета меняется и слот, то есть цвет привязан к слоту, как это сделано в StarCraft 2. То есть, игрок с красным цветом в картах с arranged forces теперь всегда Player(0).
Так в чём ошибка? Раньше игрок в слоте 12 мог иметь красный цвет и быть Player(11), а теперь он получит красный цвет и станет Player(0). Цвет был не привязан к игроку.
Возможно, под arranged forces имеются ввиду карты, где нескольким игрокам не назначен один общий цвет. То есть классическое melee.
Загруженные файлы
26

» WarCraft 3 / Как получить номер игрока по его цвету

PT153:
Ну камон. Сложно тыкнуть на ссылку и почитать патчноут?
Просто мне представилось, что это может быть какая-то дополнительная кнопка в самой игре, вот и допытывался.
Но теперь понятно, что это команда в чат для хоста !kick [name|slot]. А это значит, у меня удобнее реализовано)
Правда, там не хватает в диалоге, чтобы надписи с именами игроков на кнопках были цветом этих игроков, там следует сочетать это с Meddin'овой системой назначения цвета игроку. Или просто забить, всё равно больше подойдёт, чем ник игрока вводить.

Added kick and ban to player menu
То есть лишь в меню подготовки, а значит вообще не вариант

А вот и причина, по которой красного игрока не получается кикнуть
For arranged forces, changing player color will change player slot in game list
Цвет теперь привязан к игроку, а не слот.
26

» WarCraft 3 / Тайлинг от А до Я

По мне они сжимаются отвратительно. Качество, конечно, высокое, но старый движок игры не обрабатывает такое изображение полностью. В итоге получаем более детализированную текстуру, но смотрящуюся гораздо хуже, чем если бы открыли эту текстуру в графическом редакторе.
Но некоторые текстуры как бы рассчитаны на то, что их сожмут, поэтому смотрятся хорошо.
26

» WarCraft 3 / Тайлинг от А до Я

Steal nerves:
есть еще тайлсеты 512х512 и 1024х512 с размерами плиток 128х128 (так понял чем больше размер тайлсета, тем больше плитка)
Разве они не масштабируются просто до 256х256 и 512х256?
26

» WarCraft 3 / Как получить номер игрока по его цвету

PT153:
Ну и не забудь про вшитую возможность кика.
Опа! Что это собой представляет?

Увлёкся и сделал kick по выбору юнита и кик по диалогу.
Загруженные файлы
26

» WarCraft 3 / Как получить номер игрока по его цвету

Понятно. Но подумай всё-таки, чтобы этот вариант предложить, просто эти 24 цвета порой бывают столь похожи, что легко перепутать и не тот прописать.
26

» WarCraft 3 / Как получить номер игрока по его цвету

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

» WarCraft 3 / Как сделать "ауру замедления"

Рассуждал так, что ему не нужна замедляющая аура на себя, ведь какой игрок захочет сознательно снизить характеристики персонажа? А нужна какая-то аура с положительным эффектом, минусом которой будет замедление на героя. Поэтому сделал триггер, который уменьшает скорость юнита при каждой прокачке ауры.
26

» WarCraft 3 / Как сделать "ауру замедления"

Только проверь, после сохранения и загрузки замедление сохраняется ли?
26

» WarCraft 3 / Это игра разве сделано в варкрафте?

Суть не в проектах, а в реализации плавного затухания и выдвигания элементов интерфейса. Это возможно, вот и всё.
Вроде нашёл карту: pan.baidu.com/s/1o8IywbC
Облом, там код.
26

» WarCraft 3 / Это игра разве сделано в варкрафте?

К сожалению, это единственное упоминание о карте на английском с подтверждающей картинкой, что удалось найти. Ссылки на карту там нет.