1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

[Клиент] Замена символа(ов) на картинку

Тема в разделе "Разработка плагинов для новичков", создана пользователем Dereku, 16 дек 2013.

  1. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    /** Я в курсе, что теме тут не место, но всё же... */
    Собсна, сабж - хочу реализовать в клиенте смайлики: автозамена смайликовых символов на картинку. Каким методом можно вытащить из сообщения символы смайлов ( :) , :( , :D, etc ) и заменить их на картинку, при этом не теряя fps при их рендере (овер9000 смайлов)?
     
    RVXman и Mik1313 нравится это.
  2. Mefodii

    Mefodii Старожил Пользователь

    Баллы:
    153
    Skype:
    Dark_Mefodii1
    Имя в Minecraft:
    Mefodii
    Я понимаю что люди очень общительные и эмоциональные создания, в частности школьного возраста, но... 9к смайлов это же перебор...
     
    Сникерсни нравится это.
  3. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Я про их рендер, а не про кол-во смайлов :)
     
    ПриветОтЛайки нравится это.
  4. Hephest

    Hephest Старожил Пользователь

    Баллы:
    153
    Skype:
    hephest1904
    Хватит основных, как на РБ сейчас (кроме крипера)
     
  5. Mefodii

    Mefodii Старожил Пользователь

    Баллы:
    153
    Skype:
    Dark_Mefodii1
    Имя в Minecraft:
    Mefodii
    Меньшее кол-во, меньший рендер? Не?
     
  6. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Попробуй отлавливать сообщения и проверять их на наличие этих символов, .contains() тебе в помощь.
     
  7. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Так и делаю, ибо ничего лучшего в отлове смайлов не вижу. Нужен способ как их рендрить из другого файла, а не из png шрифта.
     
    ПриветОтЛайки нравится это.
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Добавь в файл шрифтов смайлы и заменяй сочетание символов на символ со смайлом, как Ы это :), а Ь это :(
     
  9. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Только Forge... Мод на клиент и на сервер, ибо баккит таким не занимается.
     
    caNek нравится это.
  10. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А причём тут вообще сервер?
     
  11. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    А, он хотел через клиент? Ну ок. :oops:
     
  12. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Префикс [Клиент] для красоты?
     
  13. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Мнек такое нафиг не нужно. Я вообще против изуродования шрифта какими либо смайлами, поэтому хочется сделать отдельный файлик с этими смайлами - получится ещё так, что их можно будет менять без всяких замарочек с подгонкой в шрифтах.
     
    Larin и Mik1313 нравится это.
  14. Larin

    Larin Старожил Пользователь

    Баллы:
    103
  15. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Я глянул код чата и его реализацию - его рендер нужно полностью переписывать, чтобы внести какие либо изменения.
     
  16. meegdie

    meegdie Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    meegdie
    Сделай замену текста на символы (или панельку для добавления в чат). А смайлы запили в шрифте. BetterFont
     
  17. Автор темы
    Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Кстати да, у меян ещё стоит BetterFonts ;D
    Но суть то в другом - вопрос стоит как заменить текст на картинку.
     
  18. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Майн то смотрит в файле картинки для символов, попробуй таким-же способом.
     
    Stalkerdeni971 нравится это.
  19. meegdie

    meegdie Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    meegdie
    Видел плагин который пилит картинку символами, но как добавлять картинку в чат не знаю, и если все таки будешь делать это не долгая работа (я так думаю). Лучше сделай как я тебе посоветовал
     
  20. FedorNogopletov

    FedorNogopletov Старожил Пользователь

    Баллы:
    173

    Можно сделать большие смайлики)
     

Поделиться этой страницей