(20.03.2015 02:33)Barin Wrote: Я сделал проще, заменил гремлинов белыми привидениями, от них труп не остаётся. Как их удалить теперь? BM:K, как этой командой правильно удалить? Тут что-то не то, тут не номера поля битвы, а слоты от 0 до 40.
Или заклинанием по ним бахнуть, но надо чтобы игрок не видел это визуально.
Barin, читайте внимательнее:
Algor Wrote:BU:E, BM:K, BU:R
1. через BU:E получаем номер стека живых существ
2. Через BM:K наносим отряду например 100500 урона
3. Через BU:R обновляем поле боя (без этого отряд не "помрет")
А теперь с предложенной выше обвязкой (сразу готовый вариант не даю, пытаюсь научить):
0. перебираем клетки поля боя
1. через BU:E получаем номер стека живых существ
2. через BM:T BM:I получаем тип существа в отряде и сторону
3. если в отряде гремлины защищающейся стороны
3.1. через BM:B обнуляем начальное количество
3.2. через BM:F добавляем отряду флаги 8388608 (При получении любого урона отряд погибнет.) и 536870912 (Существа с этим флагом не меняют свой цвет при клонировании и окаменении.). Можно обойтись флагом 268435456 (Принесён в Жертву.), но тогда урона через BM:K нужно наносить заведомо больше суммарных HP отряда - тут разные варианты есть.
3.3. Через BM:K наносим отряду например 100500 урона
3.4. Через BU:R обновляем поле боя (без этого отряд не "помрет")
Альтернативно можно перебирать все отряды нужной стороны, вместо гексов поля боя (тут я просто не знаю всей авторской задумки/задачи).