Камрад
|
Про баг триггеров (или, может, я туплю)! =)
Вобщем, решили мы поиграцо по мультиплееру... Стандартные карты нам не подошли - решили сделать свою. Я быренько узнал о редакторе от одного товарисча - скачал - радостно начинаю делать карту. Пока рисовали - все класно. Расставляли войска - тоже норм, хотя и пришлось их расставлять, потому, что Ai не покупает войска... Ну да фиг с ним. Карту сделали по-максимуму 32х32. Все нарисовали - деревни расставили - осталось написать приход денюшков с городов - вот тут начались проблемы:
Есть такая сингл мисиия, которая приведена для примера написания получения денег с городов: example_02_city_money.
Так вот - в ней все работает замечательно.
Я копирую оттуда механизм получения денег за замок игроком (для теста ) - примерно вот так:
Все отлично работает на тестовом запуске, поэтому, я делаю следующий шаг - тоже самое пишу и для второго игрока - вот так:
И вот тут на тестовом запуске начинаются проблемы:
1. Замок Castle2 изначально принадлежит Синему Хуману, но сообщение о том, что получены 15 баков пишется Фиолетовому Орку, однако денег ему не прибавляется.
2. На ходу Синего Хумана видно, что прибавились деньги (вместо стартовых 1500 - стало 1515).
3. На следующем ходу Фиолетового Орка снова появляется сообщение о том, что поступило 15 баков и, !о чудо! , денег у Фиолетового Орка стало 1530, вместо 1500 ему положенных (он-то не владеет замком)...
4. покупаю Орком юниты на все деньги. ....Пропускаю ход Хумана (у которого 1545 баков, хотя сообщений о поступлении денег нет).... У орка !ВНИМАНИЕ! опять полна копылка: 1560 баков! Я ф шоке!
5. Покупаю юниты Хуманом. Делаю "Закончить ход". У Орка !ВНИМАНИЕ! в кошельке денег стало столько же, сколько было у Хумана после покупки войск +15 баков.
Пожалуйста, объясните мне, идиоту, почему так?! о_О
=(((((((((
|