Здравствуйте старожилы))))
Недавно ради интереса начал изучать маппинг по Warcraft 3.
Хочу сделать так, чтобы:
Игрок владелец предмета "Боевые Когти" написал сообщение в чат "-Music" и тут начала играть музыка.
Но у меня нечего не получается((((
Поднимаю "Боевые Когти" затем пишу в чат сообщение "Music" а музыка не работает(((((
В чем дело?
И еще один дополнительный вопрос: Вызывает ли проигрывание музыки утечку в памяти?
Скриншот моего триггера внизу.

Принятый ответ

во первых, изучите форматирование
во вторых, вы прикрепили два одинаковых скриншота, пользуйтесь кнопкой редактирования
в третьих, кто такой игрок "владелец нет предмета" и почему на него должно что то срабатывать
в четвертых, в триггере срабатывающим на событие чата в условии фигурирует манипулирующий герой - откуда? кто он такой?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
2
6 лет назад
Отредактирован Bismarc_Dark
0
Никакой таймер и массив не нужен.
Я понял в чем была моя ошибка.
Достаточно было всего лишь добавить две нужные строчки в нужное место.
Вы все ламеры кроме "Biridius" я просто в шоке от вас.
Сидите тут годами.
Пишите ненужную тонну кода и пихаете людям много лишней информации))))
Удачи вам в жизни)))
0
24
6 лет назад
0
Bismarc_Dark, а массив то лучше сделай, бог варкрафта, а то память зря теряешь со своим выделением всех юнитов игрока
0
21
6 лет назад
Отредактирован biridius
0
function GetUnitsOfPlayerMatching takes player whichPlayer, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsOfPlayer(g, whichPlayer, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
да, эта бж-функция выбора всех юнитов игрока утекает из-за необнуленной переменной, даже если удаляется сама группа
говорил себе не юзать бж-функции не глянув что там внутри
0
23
6 лет назад
0
какой без группы если игрок могут иметь 3 героя и 3 предмета из них кто тогда если у карта 1 предмет когти строго то лишь 1 переменная кто его получил
0
24
6 лет назад
0
JMCode, а сделать переменную массивом что мешает? И записывать туда хоть сотню героев
1
26
6 лет назад
1
А ведь возможно, что не совсем правильный ответ мы ему дали, если игрок прописывает в чат сообщение, то и музыка должна играть лишь у него. Нужен localPlayer. Но, честно говоря, ему и так сойдёт)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.