Разработчикам
[создание шкуры|создание plug-in]

Создание шкуры
[что надо|skin.ini|Упаковка]

Что для этого надо

  1. Основной фон.
  2. Стена. (при нажатии на кнопку "Спящий режим")
  3. Разделитель между списком пользователей и окном чата.
  4. 17 кнопок.
  5. Конфигурационный файл skin.ini
  6. 6 курсоров. ANI или CUR файл. (если надо)
  7. Шрифты. TTF файлы. (если надо)
  8. Упаковка всех файлов в FSK файл утилитой FSKCreater.exe или обычным упаковщиком zip с сохранением длинных имен файлов.

Описание конфигурационного файла skin.ini

Параметр

Описание

Секция [skin] - Описание шкуры

Name Имя шкуры.
Design Автор.
Data Дата создания.
Секция [main] - Окно чата
Main Имя файла общего фона. (bmp)
Wall Имя файла стены. По размерам одинакова с областью окна чата (параметр MessageWindow секция Controls) (bmp)
Splitter Имя файла разделителя между окном чата и списком пользователей. (bmp)
MainRegion Регион окна.
Регион окна это область, которая определяется набором команд:
  • round(X1,Y1,X2,Y2,R1,R2)

  • elliptic(X,Y,R1,R2)

  • rect(X1,Y1,X2,Y2)

  • polygon(X1,Y1,X2,Y2,...,Xn,Yn)

  Команды совмещаются операторами xor, or и and.
т.е. round(1,1,200,150,40,50) and elliptic(100,150,100,50) or rect(50,50,90,70) получиться:

MessageWindow X1,Y1,W,H Область окна чата. Не рекомендуется делать меньше (обрежутся настройки) или больше (некрасиво будет) 560x257
Message X1,Y1,W,H,FS Область ввода сообщения. FS размер шрифта.
FormRect W,H. Ширина и высота окна.
Секция [buttons] - Настройки кнопок
[Имя кнопки]

Имена:

  • Connect - Подключиться к серверу
  • Disconnect - Отключиться от сервера
  • Sleep - "Спящий" режим
  • CreateChannel - Создать канал
  • DeleteChannel - Удалить канал
  • ChangeChannel - Сменить канал
  • PostMessage - Оставить сообщение для ...
  • Quit - Выход
  • Request - Вызов
  • Ignore - Игнорировать участника чата
  • Private - Личное сообщение участнику
  • Whisper - Сказать шепотом
  • Shout - Крикнуть
  • Think - Подумать
  • Options - Настройки
  • Plugins - Plug-inы
  • Minimize - Минимизировать чат

Имя файла кнопки. 4 состояния кнопки расположены по вертикали:

Выключена
Нажата
По приходу на нее мыши
Обычное состояние
[Имя кнопки]Coord X,Y. Координаты положения в окне.
Секция [cursors] - Курсоры
[Имя курсора]

Имена:

  • Normal - Нормальный курсор
  • Working - Фоновый режим
  • Busy - Занято
  • Text - Текстовое выделение
  • Unavailable - Кикоз
  • Link - Ссылка
  • Split - Разделитель

Имя файла курсора. (ani, cur).

Секция [options] - Окно настроек
FontName Системное имя шрифта.
FontHeight Высота шрифта.
Color Цвет.
SelectColor Цвет выбранного элемента.
BackgroundColor Цвет заднего фона настроек.

Секция [fonts]

[Номер шрифта]

Любой, не на что не влияет.

Имя файла шрифта. (ttf,fon,fnt,fot)

Упаковка файлов

   Для упаковки файлов необходимо:

  • Удалить ненужные файлы в директории с файлами шкуры.
  • Запустить FSKCreater.exe.
  • Указать директорию шкуры.
  • Указать имя шкуры.
  • Нажать "Погнали".

После этого, если все файлы упаковались, никаких ошибок нет, FSK Creater сообщит об удачном создании файла имя_шкуры.fsk.

Создание plug-in

В настоящее время еще не написан модуль работы с plug-in в FChat 2000 beta 3.


[05.04.2000]

Связь: mefik@mail.ru

Хостинг от uCoz