maksim писал(а):
Товарищь Пингвин хочу в аскет добавить две команды,в лтк1 уже так сделали ,очень удобно и быстро  можна сконфигурировать оружие прям на полигоне... ))) Как будет свободное время ,загляните пожалуста в код ,подскажите что где нужно подправить .
0xA3,0xXX,0xB8 сменить количество жизней на хх
0xA8,0xXX,0xB8 сменить урон на хх
Кидайте исходники.
А какие сложности?
Вроде просто там всё.
В файле miles_protocol.h
в конце файла добавляете новые команды сюда
Код:
#define Add_Health 0x80 //ñîîáùåíèå äîáàâèòü æèçíè
#define Add_Rounds 0x81 //ñîîáùåíèå äîáàâèòü ïàòðîíîâ
#define Change_color 0xA9//ñîîáùåíèå ñìåíèòü öâåò êîìàíäû 
#define Command 0x83 //ñîîáùåíèå-êîìàíäà
#define Valid_value 0xE8 //êîððåêòíîå çíà÷åíèå êîíòðîëüíîãî áàéòà ñîîáùåíèÿ
сюда
В файле ltag_ascetic.c эти команды обрабатываются, добавьте case для ваших команд
Код:
                        switch(ir_message.ID)//åñëè èìÿ êîìàíäû
                                 {
                                    case Add_Health: //äîáàâèòü "æèçíè"
                                    {
                              //êîä äëÿ äîáàâëåíèÿ æèçíè
                                       break;
                                    }
                                    case Add_Rounds://äîáàâèòü "ïàòðîíîâ"
                                    {
                                 
                               //êîä äëÿ äîáàâëåíèÿ ïàòðîíîâ
                                       break;
                                    }
сюда
Это параметры на текущую игру, или это параметры после включения тага (по умолчанию) должны стать такими?