Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 30.08.2010, 22:26   #1
 Разведчик
Аватар для Sanek!?
 
Sanek!? на правильном путиSanek!? на правильном пути
Регистрация: 29.08.2010
Сообщений: 22
Популярность: 148
Золото Zhyk.Ru: 10
Сказал(а) спасибо: 30
Поблагодарили 73 раз(а) в 27 сообщениях
Отправить сообщение для Sanek!? с помощью Skype™
 
По умолчанию Свои смайлы в клиенте

Нам потребуются файлы:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
1. Разбиваем в любом gif редакторе наш смайлик на спрайты (кадры):

2.Далее, подчищаем фон кадров (делаем его прозрачным) и изменяем размер спрайтов - делаем его 32х32 пиксела (это важно)
Естественно, все это делается в графическом редакторе (любом, на ваш вкус)

3. В том же графическом редакторе, создаем новый рисунок размером 512х512 пикселов с прозрачным фоном. Советую заранее настроить шаг сетки на 32 пиксела. Получается что-то похожее на это:

[Ссылки могут видеть только зарегистрированные пользователи. ]


4. Перетаскиваем по-порядку наши 13 спрайтов полученных ранее на сделанную выше основу. Ход размещения - слева на право и сверху в низ. Вот как должно получиться в конечном итоге:


Сетка не позволяет промахнуться) (точное расположение спрайтов очень важно).

5. С графической частью закончили. Любым удобным способом создаем из получившегося рисунка dds файл (будь-то фотошоп или конвертер). Имеет смысл поэксперементировать с настройками dds.

6. Не для кого не секрет, что наборы смайлов хранятся в клиенте игры в Perfect World\element\surfaces.pck. Распаковываем его и лезем в папку /ingame/
Сами наборы смайлов представлены 2 мя файлами - emotionsХ.dds (который мы уже сделали выше) и emotionsХ.txt, немного о формате последнего.

непосредственно для нашего изготовленного смайла emotionsХ.txt выглядит следующим образом:
Код:
0 13 "01hi" 10 20 30 40 50 60 70 80 90 100 110 120 130
13 1 "03test" 10
14 1 "03test" 10
15 1 "03test" 10
16 1 "03test" 10
17 1 "03test" 10
18 1 "03test" 10
19 1 "03test" 10
20 1 "03test" 10
21 1 "03test" 10
22 1 "03test" 10
23 1 "03test" 10
24 1 "03test" 10
25 1 "03test" 10
26 1 "03test" 10
27 1 "03test" 10
28 1 "03test" 10
29 1 "03test" 10
30 1 "03test" 10
31 1 "03test" 10
32 1 "03test" 10
33 1 "03test" 10
34 1 "03test" 10
35 1 "03test" 10
36 1 "03test" 10
37 1 "03test" 10
38 1 "03test" 10
39 1 "03test" 10
40 1 "03test" 10
41 1 "03test" 10
42 1 "03test" 10
43 1 "03test" 10
44 1 "03test" 10
45 1 "03test" 10
46 1 "03test" 10
47 1 "03test" 10
48 1 "03test" 10
49 1 "03test" 10
50 1 "03test" 10
51 1 "03test" 10
52 1 "03test" 10
53 1 "03test" 10
54 1 "03test" 10
55 1 "03test" 10
56 1 "03test" 10
57 1 "03test" 10
58 1 "03test" 10
59 1 "03test" 10
60 1 "03test" 10
61 1 "03test" 10
условно формат можно разбить на 4 области (на примере первой строки):
0 - порядковый номер области начала смайла (первый спрайт, счет начинается с 0)... можно назвать это номер места в "шахматной доске" 16х16 квадратов, счет начинается слева на право и сверху вниз.
(если бы у меня был 2й смайл допустим, с 2 спрайтами, то 2я строка выглядела бы так:
13 2 "02hi2" 10 20, естественно, что сдвинется вся последующая нумерация).
13 - количество кадров (спрайтов) в смайле
"01hi" - наименование (произвольное значение)
10 20 30 40 50 60 70 80 90 100 110 120 130 - временные интервалы отображения каждого спрайта (точно не уверен, но, похоже что в десятых секунды) по нарастающей, т.е. время показа спрайта будет разницой между соседними соответствующими цифрами (знаю, не очень популярно объяснил ))), но как умею, поэкспериментируйте и сами разберетесь со временем .)
Важно, emotionsХ.txt должен быть заполнен для всех 50-ти смайлов из набора (у меня это "пустышки" 03test) даже если в текущем наборе всего 1 смайл, в противном случае - "светофор".
  Ответить с цитированием
Пользователь сказал cпасибо:
ColinUx (31.08.2010)
Старый 31.08.2010, 23:40   #2
 Разведчик
Аватар для ColinUx
 
ColinUx никому не известный тип
Регистрация: 26.08.2010
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 5
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Свои смайлы в клиенте

Цитата:
Сообщение от Sanek!?Посмотреть сообщение
Нам потребуются файлы:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Есть какой нибудь другой редактор? помимо этого плагина?( Он не работает у меня
  Ответить с цитированием
Старый 01.09.2010, 12:10   #3
 Разведчик
Аватар для Sanek!?
 
Sanek!? на правильном путиSanek!? на правильном пути
Регистрация: 29.08.2010
Сообщений: 22
Популярность: 148
Золото Zhyk.Ru: 10
Сказал(а) спасибо: 30
Поблагодарили 73 раз(а) в 27 сообщениях
Отправить сообщение для Sanek!? с помощью Skype™
 
По умолчанию Re: Свои смайлы в клиенте

Ещё есть как альтернатива - [Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Благодарим, не стесняемся
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смайлы lupikin Общение и обсуждение Perfect World 1 14.11.2010 19:33
Про смайлы DonKanreole О портале Zhyk.Ru 25 03.03.2010 20:32
Смайлы из ПВ Du10 Треп 2 18.10.2008 10:01
Новые смайлы Slaf4eg О портале Zhyk.Ru 12 02.08.2008 14:28

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 07:30.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net