www.open-tager.ru

открытый лазертаг форум
Текущее время: 27 ноя 2024, 11:48

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 321 ]  На страницу Пред.  1 ... 28, 29, 30, 31, 32, 33  След.
Автор Сообщение
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 10 май 2017, 11:43 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
не знаю как его грамотно сделать((


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 00:10 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
В игре,достаточно менять:
1 цвет команды: красный синий
2новая игра
3урон
4убить -бывают случаи когда начинают,дурачится,не слушают инструктора, стрелять по друг другу и не получается успокоить всех....
5переключать улица помещение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 08:58 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Что касаемо самого пульта - вот команды, которые уже есть:


void pult_reset_to_defaul(void){//óñòàíàâëèâàåì êîìàíäû äëÿ êíîïîê ïóëüòà ïî óìîë÷àíèþ

tcommand_union cmd_union_tmp;

cmd_union_tmp.message.ID = ID_Change_Color;
cmd_union_tmp.message.DATA = 0x00; //Red
eeprom_write_word(&pult_shift_and_key_up_command, cmd_union_tmp.raw); //shift+key_UP

cmd_union_tmp.message.DATA = 0x01; //Blue
eeprom_write_word(&pult_shift_and_key_right_command, cmd_union_tmp.raw); //shift+key_RIGHT

cmd_union_tmp.message.DATA = 0x02; //Yellow
eeprom_write_word(&pult_shift_and_key_down_command, cmd_union_tmp.raw); //shift+key_DOWN

cmd_union_tmp.message.DATA = 0x03; //Green
eeprom_write_word(&pult_shift_and_key_left_command, cmd_union_tmp.raw); //shift+key_LEFT

cmd_union_tmp.message.ID = ID_Command;
cmd_union_tmp.message.DATA = Command_IR_Power_Change;
eeprom_write_word(&pult_shift_and_key_central_command, cmd_union_tmp.raw); //shift+key_CENTRAL ïåðåêëþ÷åíèå ìîùíîñòè ÈÊ èçëó÷åíèÿ óëèöà/ïîìåùåíèå

cmd_union_tmp.message.DATA = Command_ImmediateNewGame;
eeprom_write_word(&pult_key_up_command, cmd_union_tmp.raw); //key_UP ñòàðò èãðû

cmd_union_tmp.message.DATA = Command_Admin_Kill;
eeprom_write_word(&pult_key_down_command, cmd_union_tmp.raw); //key_DOWN Admin Kill

cmd_union_tmp.message.DATA = Command_Full_Health;
eeprom_write_word(&pult_key_central_command, cmd_union_tmp.raw); //key_CENTRAL Full_Health

cmd_union_tmp.message.DATA = Command_Full_Ammo;
eeprom_write_word(&pult_key_left_command, cmd_union_tmp.raw); //key_LEFT Full Ammo

cmd_union_tmp.message.DATA = Command_Health_Double ;
eeprom_write_word(&pult_key_right_command, cmd_union_tmp.raw); //key_RIGHT óäâîòü æèçíü

}


Не хватает только смены урона. Можно взамен какой-то из "ненужных" команд сделать.
Но как смену урона отобразить на таге, если нет экрана? Пиканьем? Так там 16 значений!


Ну и реализовать обработчики в прошивке.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 10:42 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
А если пульт применять с дисплеем,ты на пульте выставил урон и кнотку нажал ,аскет пикнул значит урон поменялся......


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 10:48 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
Health_Double это что за команда?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 11:13 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
Full_Health-востановить жизни - не нужна
Full_Ammo-запомнить магазин -не нужна
команда Yellow -не нужна
команда Green-не нужна

А можна сделать так?:
shift+key_UP урон 50
shift+key_RIGHT урон25
shift+key_DOWN урон10
shift+key_LEFT урон5
shift+key_CENTRAL IR_Power_Change
key_UP NewGame
key_DOWN Admin_Kill
key_CENTRAL Full_Health засенить на Red
key_LEFT Full_Ammo заменить на Blue
key_RIGHT Health_Double что это?????


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 11:24 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
Я урон условно написал ,можно и другой ...)Просто потом научите где в исходниках менять....))))В игре не нужно будет 16 значений урона )))Мне достаточно было б урон 1%,урон5%,урон10%,урон25%


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 12:01 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
maksim писал(а):
Full_Health-востановить жизни - не нужна
Full_Ammo-запомнить магазин -не нужна
команда Yellow -не нужна
команда Green-не нужна

А можна сделать так?:
shift+key_UP урон 50
shift+key_RIGHT урон25
shift+key_DOWN урон10
shift+key_LEFT урон5
shift+key_CENTRAL IR_Power_Change
key_UP NewGame
key_DOWN Admin_Kill
key_CENTRAL Full_Health засенить на Red
key_LEFT Full_Ammo заменить на Blue
key_RIGHT Health_Double что это?????


В принципе - для этого лезть в прошивку пульта не обязательно.
Два варианта есть - в прошивке исправить функцию инициализации (лезть в прошивку) либо по COM-порту консольными командами переназначить (не лезть в прошивку).
Я и GUI сделал в Аскет-конфигураторе для настройки пульта, но не добил этот функционал.
Но я не знаю - есть ли в протоколе команда "назначить урон"?
Или придется расширение протокола делать.

Health_Double - судя по названию - удвоить здоровье.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 16 май 2017, 23:20 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
походу ,нет в протоколе команды "назначить урон"


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: "Аскет" - пульт
СообщениеДобавлено: 17 май 2017, 02:06 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
У ЛВ есть в дополнениях к протоколу Майлс команда
83 20 Е8 -Увеличить силу выстрела
Если не ошибаюсь - поднимает урон на ступеньку выше.

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 321 ]  На страницу Пред.  1 ... 28, 29, 30, 31, 32, 33  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB