Формат smiles.txt

Материал из WikiJimm

Перейти к: навигация, поиск

Содержание

[править] Jimm официальный

Описание smiles.txt для Jimm.

[править] Описание формата smiles.txt для статических смайлов

Первая строка - размер смайла (смайлы квадратные).

Вторая и последующие строки - строки описания смайлов (по строке на смайл). Строки начинающиеся с символа «#» игнорируюся. Каждая строка описания состоит из 3 частей (части разделяются пробелом):

  • порядковый номер смайла в изображении;
  • названия (может содержать только латинские символы, символ «_» заменяется пробелом);
  • кодов смайла (может содержать только латинские символы, символ «_» заменяется пробелом).

[править] Пример допустимого файла smiles.txt для статических смайлов

25
2 Angel O:-) O:) O+) O=) 0:-) 0:) 0+) 0=) (A)
36 Smile :-) :) +) =) :smile:
33 Sad :-( :( +( =( :-(( :(( +(( =(( :sad:
41 Wink ;-) ;) ^_~ :wink:
5 Blum :-P :P +P =P :-b :b +b =b :tongue:

[править] Описание формата smiles.txt для анимированных смайлов

Первая срока - название набора смайлов. Набор смайлов может иметь название на любом языке. Для этого лкализованные имена записываются после основного через символ «|» в формате «<код языка>,<название>».

Вторая и последующие строки - строки описания смайлов (по строке на смайл). Строки начинающиеся с символа «#» игнорируюся. Каждая строка описания состоит из 3 частей (части разделяются пробелом):

  • порядковый номер смайла в изображении;
  • названия (может содержать только латинские символы, символ «_» заменяется пробелом);
  • кодов смайла (может содержать только латинские символы, символ «_» заменяется пробелом).

Описание анимации находится в файле animate.txt.

[править] Пример допустимого файла smiles.txt для анимированных смайлов

Kolobok|EN,Kolobok|RU,Колобок
2 Angel O:-) O:) O+) O=) 0:-) 0:) 0+) 0=) (A)
36 Smile :-) :) +) =) :smile:
33 Sad :-( :( +( =( :-(( :(( +(( =(( :sad:
41 Wink ;-) ;) ^_~ :wink:
5 Blum :-P :P +P =P :-b :b +b =b :tongue:

[править] Русские имена смайлов (smiles.ru.txt)

smiles.ru.txt - файл перевода smiles.txt на русский язык. Представляем из себя список пар «название=название на русском языек».

Например:

Angel=Ангел
Smile=Улыбка
Sad=Грустно
Wink=Подмигивать
Blum=Язык
Cool=Кул

[править] Jimm от aspro

Описание smiles.txt для Jimm от aspro.

[править] Описание формата smiles.txt

Первая строка - размер смайла (для анимированных смайлов данная строка должна присутствовать, но сам параметр игнорируется). Вторая и последующие строки состоят из 3 частей:

  • Номер смайла. Является необязательным и не учитывается при загрузке смайлов. Смайлы будут соответствовать иконкам в файле smiles.png в порядке слева-направо, сверху-вниз.
  • Название смайла. Название может содержать пробелы, но при этом оно должно быть заключено в двойные кавычки (например, «"схожу с ума"»).
  • Коды смайлов. Коды смайлов разделяются между собой запытыми («,»).

Кроме того:

  • Пробел в названии смайла теперь не нужно заменять на «_», достаточно поместить название содержащее пробел в кавычки: «"Thump up"» вместо «Thump_up».
  • Название без пробелов заключать в кавычки не обязательно, хотя и не запрещено.
  • Разделителем смайлов теперь является не пробел « », а запятая «,». До и после запятой может быть произвольное число пробелов – они будут проигнорированы.
  • В названиях смайлов и самих смайлах теперь можно использовать русский язык: текст может писаться в кодировках Win1251, UTF-8 или USC2 (по желанию) – определение кодировки произойдёт автоматически.

[править] Пример допустимого файла smiles.txt

25
"Улыбающийся смайл" :-)  ,)))         ,          :)        ,       :-))    ,         :))
2 Sad                 :-(, :(, :((, :-((, =(, =((
3 "Ironic"            ;-), ;)
Amused              :-P, :P, :-p
"Jokingly"          *JOKINGLY*, :-], lol, *Хихикает*
4 "Crying - плачет"   :'(   ,    :"(     ,    :'-(, ='(, ;-(, ;(, :~(, :cry:

Замечание. На самой первой строке файла располагается размер одного смайла в файле smiles.png (смайлы являются квадратными, поэтому одно число задаёт одновременно и длину и ширину смайла).

Личные инструменты