05-25-2016, 10:32 PM
в настройках комнаты 5 а играть может хоть 20 раундов
помогите конец боя сделать
помогите конец боя сделать
Косяк в раундах
|
05-25-2016, 10:32 PM
в настройках комнаты 5 а играть может хоть 20 раундов
помогите конец боя сделать
05-25-2016, 11:10 PM
А проверка на раунды есть?
05-25-2016, 11:14 PM
В каком пакете она должна быть?
Timer.sync все прописал
05-26-2016, 12:00 AM
Где вызываете PROTOCOL_BATTLE_MISSION_ROUND_END_ACK, там нужно инкрементировать раунды и проверять не последний ли раунд только что закончился.
В фраг инфо и таймер сунк
Добавлено через 25 минут Код: public class CM_BATTLE_FRAG_INFO extends ClientPacket {
05-26-2016, 11:59 AM
Код: if (TeamWin == 1) Код: if ((TeamWin == 0 ? room.getBlueWinRounds() : room.getRedWinRounds()) == room.getKillsByMask()) Так всё же, BlueWin это когда TeamWin == 1 или 0, и что есть getKillsByMask? Так как я вижу, там что-то с убийствами связано, но сравнивается это всё с раундами.
05-26-2016, 02:54 PM
PROGRAMMATOR Написал: Проверка, убиты ли все члены команды и стоит ли бомба( правда я ее не заметил там..) (но как вариант, раунды без плента)
05-26-2016, 10:21 PM
public int getKillsByMask()
{ if (killMask >> 4 < 3) return ROUNDS[killMask-1 & 15]; // Если бой по раундам. else return KILLS[killMask & 15]; // Если бой по кол-ву убийств. }
05-26-2016, 10:53 PM
slawa560, у вас ошибка скорее всего во втором куске кода, что я процитировал.
Пробуйте сделать типа: [SRC="java"]if (Math.max(redTeamWonRounds, blueTeamWonRounds) >= roundsQty) { // ... // PROTOCOL_BATTLE_ENDBATTLE_ACK // ... } [/SRC]
05-28-2016, 03:14 AM
https://www.youtube.com/watch?v=nPn9Mtr6MxU
ПРОГРАММАТОР СПАСИБО БОЛЬШОЕ Я ВСЕ ИСПРАВИЛ ВОТ ТОЛЬКО БОМБА НЕ ДЕФУЗИТЬСЯ НЕ МОГУ ПОНЯТЬ КАК СДЕЛАТЬ ВЕДЬ НА АРАБ КЛИЕНТЕ ДАЖЕ С УПД 2 ВСЕ РАБОТАЛО))) |
« Предыдущая | Следующая »
|