Итак, решил создать мультиборд смертей героев. Почитал про мультборды в специальной статье и решил переделать уже готовый лёгкий мультиборд для фрагов. Выставил каждому игроку вначале игры 3 (типо лимит в три возрождения, так сказать). Думал, что если заменить минус на плюс, в образце, то можно будет получить 3-1=2 и т.д. Но у меня так получается, что если герой погибает, то вместо 3 выставляется не два, а -1, независимо от того что там за цифра стояла, но при дальнейших смертях героя игрока, продолжает начисляться -2,-3 и т.д . Я уже по разному пытался. Кто знает что следует делать? Заранее благодарен.
Принятый ответ
Вот как это выглядит
Гхм, слишком сложно сделано.
Заведи себе глобальную переменную целочисленного типа. Назови её "Номер игрока". При срабатывании триггера на смерть делай следующее.
Заведи себе глобальную переменную целочисленного типа. Назови её "Номер игрока". При срабатывании триггера на смерть делай следующее.
Номер игрока = номер игрока(игрок-владелец(умирающий юнит))
массив[Номер игрока] = массив[Номер игрока] - 1
В настройке переменной твоего массива нужно поставить изначальное значение 3, а размер массива на количество игроков в твоей карте.
появилась до того как я создал вот этот триггер с этой фотки.
Ты тут каждые 0.1 секунды увеличиваешь значение на 3. Зачем?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
Также есть триггер, который регистрирует смерть героя.
В нём ты узнаёшь номер игрока-владельца умирающего героя, и уменьшаешь значение в нужной ячейке на 1 (массив[ячейка] = массив[ячейка] - 1). Обновляешь это значение в мультибоарде.
8gabriel8: Скрин отправить не смог, т.к. свет вырубили.
8gabriel8: Вот как это выглядит
Создай себе периодический таймер в 0.10 секунд и выводи на экран значение этих переменных. Если они изменяются в какой-то еще момент, помимо гибели героя - ищи ошибку.
Отредактирован PT153
Заведи себе глобальную переменную целочисленного типа. Назови её "Номер игрока". При срабатывании триггера на смерть делай следующее.