Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
Мы открыты для предложений. Баги будут пофикшены постепенно. А если есть предложения по дизайну (особенно с набросками CSS стилей, или хотябы картинками) - пиши в личку, в тему или просто в ирку. Как минимум обсудим. З.Ы. Создал пакет. Попробуй, работает ли, и отредактируй, если нужно. https://hel.fomalhaut.me/#packages/me
-
Твой аккаунт успешно создан. Попробуй залогиниться. Ты скорее всего столкнулся с багом, когда не видно всплывающие сообщения с подтверждением или ошибками.
-
Псевдографические интерфейсы в OpenComputers [ч2 кнопки]
Totoro ответил в тему Doob в Гайды по модам
Видео не обязательно. Тут нужен хотя бы скрин демо-интерфейса с кнопками. Чтобы видно было, что не кот в мешке, а кнопки. Ну и можно гифку прилепить, которая покажет смену состояний. -
Релизь, мне интересно.
-
У тебя ошибки совсем не связаны с этой командой.
-
Ты видимо разбиваешь всю строку по пробелам, вот и получаешь в messar[1] первое слово сообщения Ты можешь попробовать что-нибудь вроде: local command = "&say nick,some message" local tail = command:sub(6) print(tail:match("([^,]+),([^,]+)"))
-
Не надо расстраиваться. Проблема в том что у тебя каша в коде. Много синтаксических и логических ошибок. Щас тебе наши гуру всё расскажут как правильно.
-
Выкладываю код бота, с которым участвовал в UT2: Deathmatch. Много костылей и багов, да и код не образец красоты, но может кому-то будет интересно. https://pastebin.com/WHj45CNm Самое полезное там, наверное это функция raytrace. Она получает на вход две точки в трёхмерном пространстве, строит отрезок между ними, и возвращает все "кубы" которые этот отрезок пересёк. Использовалась для просчёта выстрела робота, чтобы исключить friendly-fire и стрельбу в молоко. Можно ещё глянуть алгоритм совместного гео-сканирования карты всеми роботами команды. Он позволял нормально сэкономить батарею.
- 1 ответ
-
- 5
-
-
- unreal tournament
- robot
-
(и ещё 1 )
Теги:
-
Если рассуждать логически. Здесь всё выполняется по линиям. У цикла есть две ветки - ветка "плюс" и метка "минус". По ветке "плюс" программа идёт когда цикл активен, а по ветке "минус" - когда он завершился. То есть надо сделать так, чтобы ветка "плюс" вернулась обратно в цикл в конце. А продолжение программы должно идти из ветки "минус". Пример: Выполняется этот осьминог так: 1) Программа заходит в цикл 2) Цикл повторился 0 раз. Надо 10. Значит цикл активен. Значит идём по "плюсу". 3) Печатаем номер попытки в консоль 4) Возвращаемся к началу 5) Цикл повторился 1 раз. Надо 10. Идём по "плюсу". .... 31) Цикл повторился 10 раз. Цикл завершён, идем по "минусу". 32) Конец программы Вот такой исходник сгенерится: -- [OcBlocks v0.3a generated code] -- local a = '10' local robot = require('robot') for c = 1, tonumber(a) do print(c) end -- [The END] --
-
Текст не такой уж и длинный. Залей в пост, чтобы не приходилось по файлопомойкам лазать.
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
Всё в твоих руках.- 123 ответа
-
- 1
-
-
- opencomputers
- robot
- (и ещё 2 )
-
Тогда ограничение не обойти. Тебе придётся перепланировать модель так, чтобы в одном блоке модели было не больше 24 шейпов. Можно попробовать сделать модель многоблочной.
- 19 ответов
-
- MagicVoxel
- OpenComputers
-
(и ещё 1 )
Теги:
-
Залезть в конфиг мода и поднять ограничение. Ищи параметр maxShapes=24.
- 19 ответов
-
- MagicVoxel
- OpenComputers
-
(и ещё 1 )
Теги:
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
@@qwertyMAN, ты познал горькую правду жизни Месяц подготовки, один час развлечения. И так всегда.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
Возможно так будет проще, да. В идеале - пустая квадратная арена с колонной посередине. И лучше чтобы карта была 2D (1 блок высотой). Тогда не надо будет думать о том, что противник может зайти сверху. А лучше - 1D арена. Пилим стеклянный тоннель в один блок, а команды расставляем рандомно по его длине. Только представь всё многообразие восхитительных стратегий, которые можно будет реализовать!- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
У робота есть геосканер. Только тебе решать, будет робот стрелять по рандому, или будет рассчитывать свой выстрел с учётом препятствий. Простреливание - вполне честная стратегия. Но чтобы дать шанс другим стратегиям и внести некоторое разнообразие, достаточно поставить посередине арены постоянную колонну.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
У конкурсов (особенно на нашем проекте) ДОЛЖЕН быть низкий порог вхождения. Идеален конкурс в котором может поучаствовать каждый. Желательно при этом чтобы было несколько направлений и вариантов решения задачи. Арена - это как раз очень неплохой вариант. Здесь нет нужды писать сложную стратегию и быть супер программистом (Астрал затащил с программой в виде простого цикла), но в то же время есть большой простор для креатива и разнообразие возможных стратегий. Попробуйте предложить идею, исходя из таких критериев. А я пока проедусь по нескольким мыслям, которые тут мелькали. Чем плоха сложная арена Квертика? Тем что никто, и даже сам Квертик не напишет адекватный ИИ, который будет использовать возможности этой арены. Написать стратегию для простой квадратной арены - уже задача на месяц неторопливого кодинга. А как мы знаем, у многих энтузиазм иссекает уже на этапе чтения условий конкурса. Чем плохи лабиринты? Тем что это будет конкурс - "кто точнее реализует алгоритм A*". В этом скучно участвовать, и на это крайне скучно смотреть. Чем плохи математические и программерские задачи? Тем что их лучше решать сидя за столом с листком в руках, без минутного таймера над ухом и с доступом к интернету. А не в условиях арены. И опять же, на это скучно смотреть зрителю.- 123 ответа
-
- 3
-
-
- opencomputers
- robot
- (и ещё 2 )
-
Они явно понимают больше, чем пользователи которые переводят через них текст, чтобы его понять
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
Жаль что пропускаешь Твоя команда полюбому всех порвала бы. Впрочем было бы желание. Я так понимаю UT3 будет только осенью, так что можно будет летом развлекаться тем, что меряться силами в дезматче. P.S. На крыше арены в грозу:- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
-
ивент Unreal Tournament: Resurrection -- Этап #2
Totoro ответил в тему Fingercomp в Ивенты и конкурсы
А это ты поздновато зашёл. Там все около получаса просто падали и начали раздаваться недовольные голоса. Кое-кто вообще с матами вырубил игру. =) Поэтому Фингер стал при достижении очередной "безопасной площадки" кем-нибудь, переносить на неё спавн.- 123 ответа
-
- opencomputers
- robot
- (и ещё 2 )
