Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Ввод текстовых слов-команд с клавиатуры

Ввод текстовых слов-команд с клавиатуры 7 года 1 мес. назад #100549

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1704
  • Спасибо получено: 2733
  • 1 место в ГотвОратор3 место ГотвУчительПобедитель конкурсаОрганизатор конкурсов2 место Композитор
Название плагина: Ввод текстовых команд с клавиатуры

Автор: Yuryol

Версия: начальная

Поддерживаемые языки: Русский

Описание: Плагин позволяет вводить текст с клавиатуры во время игры, тем самым изменяя какие-либо данные, управляя событием. Возможность задать оформление окон ввода, его расположение, цвета и названия шрифта и т.д. Подходит для:
1) Текстовых игр.
Возможность настроить различные ответы на вводимые фразы. Например, после ввода слова"привет", персонаж ответит тебе "здравствуй".
2) Кодов, паролей в играх любых жанров.
Вместо неудобного ввода стрелками и нажатием "ок" вы можете писать прямо с клавиатуры.
3) Возможность сделать подобие телефона или компьютера в игре.
Например, при нажатии на кнопку на экране появится телефон, в котором вбив имя, вы можете позвонить этому персонажу. Или сделать свое подобие гугла. Оформление телефона, смена его на компьютер можно делать прямо из игры.
4) Управление персонажем, событием.
Вы можете управлять персонажем, другим событием, вбивая текстовые команды. Можно использовать для игр про магов, которые учат различные заклинания. Или, например, сделать управление роботом командами "шаг", "бег, "влево", "стоп" и т.д.
5) Дебаггинг, тестирование
Возможность настроить различные команды для увеличения хп, смену экипировки и т.д.

Как пользоваться: (потом напишу в справку плагина.
1) Вставить плагин.
2) В настройках плагина настроить параметр плагина listCommand, вписав туда нужные слова-команды через запятую. Пока язык только русский, в будущем будет возможность писать английские слова, переключаясь между раскладками. Порядковый номер слова будет равен номеру общего события, которое он вызывает. Например, ввод в listCommand строчки
шаг,вниз
позволит написав слово "шаг", а затем нажав "Enter" вызвать первое общее событие. Написав слово "вниз", а затем нажав "Enter" - второе.
3) Более полная настройка под спойлером:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

4) Вставить картинку BG0.png из демки в папку \img\pictures Если скинов окна несколько, вставить их в эту же папку, изменив цифру 0 на порядковый номер скина. Скин можно изменить поменяв переменную, ID которой установлен в параметрах плагина "variable".
В будущем вставка картинки не будет обязательной.
5) Запустить демку.
Ввести слово-команду, заданную в listCommand.
Нажать "Enter", увидеть выполнение соответствующего общего события.
При ошибочном написании нажать backspace.
Для закрытия окна команд и переходу к движению персонажем нажмите "~" (русская буква Ё).

В будущем сделаю возможность стрелочками перемещаться по слову, переходить в начало слова клавишей "Home".

P.S. Спасибо ДК, Пещерному, Мур, Деме, Диржу
как сделать короче Input.keyMapper еще не разобрался, ибо нуб и не успел. Буду рад если кто подскажет.

Скриншот, гифка:



ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Плагин
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


скачать демку:

демка
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, DK, Cabbit, VarVarKa, Noxmils, Elaugaghar Maduis
Модераторы: NeKotZima
Время создания страницы: 0.321 секунд