kindats писал(а):
Дежа вю какое-то. История ходит кругами.
Блин, тут повторить уже имеющееся никто не может, один Pingvin бьется за спасибо, а туда же, свой протокол, свой протокол. Выжимайте что можно из MT2, а потом уже, когда его возможности будут исчерпаны, а кол-во самодельной электроники (единого образца) на руках у населения будет больше на пару/тройку порядков уже можно будет думать над новым. А сейчас, признайтесь честно, кто собрал хотя бы 1-2 платки из доступных в открытом доступе (LTK, MILES Core|Micro, Ascet)? У кого есть полное понимание, как работает прошивка, кто хоть раз пытался открыть исходники и изменить их под свои конкретные нужды?
Сейчас эта тема - кладезь информации для коммерческих производителей, которые не знают чего бы еще воткнуть, дабы доказать что они всех круче.
Кстати, Pingvin, идентификатор пули не нужен. Ловим сигнал на 2 (3,4,...,100500) зоны поражения. Смотрим - совпадает ли ID ствола. Нет - засчитываем все. Да - урон засчитываем с зоны с наивысшим коэффициентом поражения. Допустим, голова 1 (100 % урон), корпус - 0,5 (50 % урон), конечности - 0,3 (30% урон). На все зоны прилетел сигнал от ствола с ID 26 и уроном в 35. Уменьшаем кол-во жизней на 35 (голова). Принят сигнал только в корпус и конечности (35*0,5=17,5 урона) - урон 18. Логично?
Крик души просто!
Но поддержу kindats!
Пока общение на форуме идет не в том формате, который хотелось бы видеть (мне, во всяком случае).
Хочется, все же, видеть ВЗАИМОДЕЙСТВИЕ РАЗРАБОТЧИКОВ, не так - "а я того-сего хочу, сделаете?", а так - "я то-се сделал, куда выложить?"
Попадаются энтузиасты, конечно - ворвутся, планов громадьё, а потом... все тихо в пустой "пшик" выходит.
По поводу ИД пули - а как отличить две пули из одной очереди?
Пакеты идентичны на милесе!
По времени - можно, но геммор тот ещё!
ИД пули решает проблему, ИМХО!
Можно просто циклически от 0 до 15 посылать, например.