Регистрация Авторизация В избранное
 
 
Меню
Greengh0st

Переводы Greengh0st’a

Проекты Greengh0st’a

Переводы Gamerbes & Hanasaka

Баннеры

JurasskPark BHLady

Magic Team Megaten

PSCD.RU

Счётчик посещений

HotLog

Дока-шмока

Автор: JurasskPark
Опубликовано: 3134 дня назад (16-05-2010 17:55)
0
Голосов: 0
Раз, раз, раз... Все меня слышат? smile

Почему все считают, документация должна быть познавательное?
Давайте опровергнем это. smile



Моя дока никаких знаний не несёт и является рекламой TextDrawerJP. ;)

Так. Нам понадобится TextDrawerJP, TilEd 2002 0.64 build 2600, Paint, Paint.Net (или HTMLColors2000).
Спрашиваете почему нам нужно два Paint’a? smile А потому что гладиолус. hoho
На самом деле эти два Painta по-разному работают и у них разный функционал, т.к. в Paint.Net удобнее работать, но он не сохраняет цвета в нужном формате, что может делать старый Paint. sad

Кстати, забыл сказать, что все действия мы проводим только из-за того, что нам нужно перерисовать много графики одним шрифтом. Как мне надо было в Наруто.

Начинаем.

1) Запускаем TilEd 2002 и переходим на то место, где лежит нужная графика.



Овалом красного цвета выделено поле, куда надо вводить адрес графики.
Внимание! Адрес не 16-ного значения, а десятичного. Т.е. если в TLP значение графики = 6E2304, то в TilEd 2002 оно = 7217924.
Да! Да! Да! В TilEd 2002 вам нужно забыть про шестнадцатеричное исчисление раз и навсегда. smile

Овалом (хм, хотя больше похоже на палку колбасы smile ) зеленого цвета выдела полоса прокрутки для смешения тайлов или сдвига?
Как правильно? Мда... Без бутылки не разберёшь...

Поехали дальше. smile

2) Следующим шагом нам надо перенести необходимые тайлы на Editor.
Чтобы не мучить вас, я открою БОЛЬШОЙ секрет. Только т-с-с-с! Никому больше не говорите!

Секрет: если щелкнуть по тайлу в Browser, то это тайл автоматически окажется в Editor, а если щелкнуть еще раз по тайлу в Browser, то новый тайл окажется справа от старого.  



Пример показан на этой картинке, где видно где линия начинается и заканчивается.



В итоге у нас появилось вот это слово.



А весь текст будет выглядеть так. А может быть и не так. Я же не знаю откуда у вас руки растут. =/



Чтобы сохранить изображение надо нажать или щелкнуть, кому как нравится, на кнопку "Export the Editor to a BMP file".
Рекомендую сохранять изображение подальше от глаз, а то вдруг родители увидят такую картинку и скажут: "Мы его растили, растили, и в кого же он вырос? shock В ромхакера! В нашей семье никогда не было ромхакеров, а тут на те. Появился. А ну немедленно брось ромхакерство, а то оглоблей о***чем!"

Вообщем вы поняли. smile

3) Открываем сохраненную картинку через Paint.Net (или через что вам угодно и определяем цвета).



В данном примере основной цвет буквы в RGB 192,64,0. Запоминаем его, а заодно тренируем память, т.е. на самом деле нам надо узнать все значения цветов на картинке.

Запускаем TextDrawerJP. Если у вас был уже заранее нарисован шрифт, то хорошо, если нет, то тоже не плохо. smile
Можно нарисовать его сейчас. Но главное, что рисовать шрифт нужно теме же цветами и в той же последовательности, что и на картинке.

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.


Чтобы изменить цвет в палитре TextDrawerJP,нужно щелкнуть по месту, где находится черный квадратик и откроется форма Цвет, где можно указать необходимый цвет, а потом им рисовать.
Внимание: Указываются значения только RGB цветов!

Например, у меня сначала цвет был черно-серо-белый, а потом я его раскрасил. Получилось вот так.
Но вам можно рисовать сразу нужными цветами.

=>


Красяво, правда? smile

4) Так. Шрифт готов? Поехали дальше. Или как сказала Катя Вале: "Повалили!", а Валя Кате: "Покатили!".

Теперь нам нужен Шаблон.



Вот он.

Полоски нужны для удобства, т.к. высота оригинальных букв в зависимости от длины слова разная, но все они не больше 3-ёх тайлов, то вот эти полоски и показывают самый последний пиксель третьего тайла, за который выходить не надо.

Я лентяй, поэтому использовал везде одинаковую высоту шрифта и шрифт начинался с 3 пикселя 3 тайла, поэтому по заранее заданным координатам я сохранил проекты.
На деле это выглядит так.



а) Загрузили Шаблон.
б) Указали область вывода текста, в нашем случае это расстоянием между полосками и от левого до правого экрана формы Изображение. Указали необходимую высоту между строк.
в) Сохранили проект.
г) Вводим необходимый нам текст.
д) Делаем экспорт изображения. (Файл - Экспорт изображения).
Если нам нужно нанести новый текст на этом же изображении, но в другом месте то:
е) Загружаем новый проект, где указаны новые координаты текста (в основном проекты делаются, если координаты у текста не меняются, а меняется только текст, как в моём случае) и загружаем картинку, которую мы только что экспортировали.
Пишем новый текст и обновляем. Всё. Новый текст на новом месте находится. Снова делаем экспорт картинки.

5) Картинка с новым текстом у нас готова.
Теперь попробуем вставить.



Нажимаем на кнопку "Картинка покидает Землю".

Что пишет программа?



Вот это?

А кто мне до этого наврал, что у него руки прямые и растут откуда надо? Не ты?
А кто это сделал? shock
Кто нагадил в ракете?
Кто кинул валенок на пульт?
Кто самое слабое звено?

Ну конечно TextDrawerJP! cerisive

Решается проблема очень просто.
Берётся оригинальный рисунок, который мы вытащили с помощью TilEd 2002, открывается Paint’ом (Простым!!! Не Paint.Net!!!)
Также открывается Paint’ом картинка с новым текстом и комбинацией Ctrl+C и Ctrl+V вставляется в оригинальную картинку.



Если нужно то оригинальный текст можно удалить. Сохраняем картинку.

Теперь снова пробуем вставить картинку.

Должно получиться вот так.



Что? Опять не получилось? shock Ну я не знаю прям что делать. Не. Видимо где-то ты меня обманул. sad

6) Теперь нам нужно нарисованные тайлы перенести в РОМ. Щелкаем по необходимому тайлу в Editor’у, зажимаем левую кнопку мыши и перетаскиваем тайл в нужное нам место в Browser. После чего появляется окошко с предупреждением.



Нажимаем Yes. Все тайлы, которые перемещаются в РОМ таким образом, сохраняются автоматически. После того как наблатыкаешься, уже делаешь всё автоматом (Калашникова cerisive). Скорость переноса одного тайла становится 0.5 секунд. Кстати, даже соревнования можно проводить, кто картинку быстрее на скорость перенесёт в РОМ. smile

Кстати, будьте готовы к тому, что TilEd 2002 иногда подглючивает и он может вылетать с ошибкой, менять в Editor’e тайлы местами, не сохранять данные и т.д. smile

Вроде всё. Закончил доклад.


А!!! Нет! Стойте!
Забыл сказать. Для удобства перерисовки и выравнивания текста я делал следующее.
Берется скриншот с игры.



Вот он. На этот скриншот я наносил новый шрифт, которые должен быть в игре. Ставил выравниванием текста по центру и т.п.



Чтобы было удобнее ориентироваться, как с какого пикселя будет начинается изображение в РОМе. И на сколько пикселей
сдвигать изображение в ту или иную сторону, чтобы правильно разместить изображение в РОМе.



В итоге у нас получилось вот это в РОМе.



И вот это в игре.

Вот и сказке конец, кто прочитал - молодец, а кто понял ВАЩЕ нереально умный чел! smile

P.S. Все допущенные ошибки специально сделаны. cerisive Просто исправлять лень. hoho
Русский программист всегда автоматизирует то, что он захочет :) | Где мы, но нас нет.

Загрузка комментариев...

 
 
InstantCMS