Sidebar

Смена ориентации спрайта

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

Flash

VIP
VIP
21.09.2004
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Смена ориентации спрайта

Итак, вот ещё один тутор от MaximUm'a!:)


Довольно не редкие случаи, когда маппер хочет использовать спрайт, но он не подходит под существующую на карте «обстановку» из-за своей ориентации. Ориентации спрайтов бывают 3-ех видов:
- параллельные (т.е. плоскость спрайта всегда параллельная плоскости экрана)
- фиксированные
- зафиксированные по осям, кроме оси Z.

Что же делать, если вы тот самый маппер, который столкнулся с этой проблемой и не знает что делать? Есть вариант – выдрать из спрайта изображение(я) (SpritExplorer поможет) и заново скомпилить новый спрайт…. Но это не рациональный способ! Для того, чтоб поменять ориентацию спрайту, не прилагая особо больших усилий вам понадобится вооружится перчатками, пинцетом, скальпелем….. ой, простите… это не то =) вам понадобится инструмент под названием xvi32[/URL], ну и, естественно, сам спрайт, а так же немного внимания...

Итак... Скачиваем вышеупомянутую программку, запускаем ее, и открываем в ней наш спрайт и ищем его 8-ой байт(в нормальном спрайте он равен 02)
Этот 8-ой байт и отвечает за ориентацию спрайтов. Поэтому его надо поменять на одно из значений:
00 – то спрайт будет вертеться только по оси Z.
03 – то спрайт будет полностью зафиксирован по всем осям и станет, как фейс с наложенной текстурой.
Жмем File -> Save и все! =)

Конечно если вы любопытный маппер, то вы зададите вопрос, «что будет если 8ой байт сделать равным «01»?». Сразу говорю – делает что-то непонятно-ненужное… Так что не берите в голову. =)

Вот пожалуй и все! Удачного высечения брашей на ваших картах! =)
 

Вложения

Последнее редактирование:

Slider

Солдат Удачи
28.03.2005
3 691
37
HEX-редактор? нет спасибо, я перекомпилю :)

Подумав, добавил:

хотя если спрайт нимированый то можно и им. но в любом случае тратится не много времени, т.ч. кому как удобнее.
 
Последнее редактирование:

1m.dm

<geek/>
VIP
25.06.2004
3 028
38
2
0
Kiev
  • Серебряная медаль 332
01 делает ориентацию спрайта гетеросексуальной :)
 

Flash

VIP
VIP
21.09.2004
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
2 mildarf:
Он вобще на ксм редко заходит, а туторы я его заставил:demon: написать, после того как столкнулся с необходимостью фиксированного спрайта. :)
 

DIMaN[BBc]

Member
26.05.2006
402
37
Полезный тутор. Я лично всегда декомпилил и потом компилил спрайты. Много мороки, ща вот заценю прогу. Потом отпишусь как оно.
 

BUzer

New member
19.06.2006
43
  • Серебряная медаль 132
Как-то давно я программку сделал, чтобы быстро менять атрибуты спрайта - ориентацию и рендермоде. Вот, может кому пригодится (скриншот, прога).
Просто перетаскивайте мышкой спрайт на иконку программы.

vp_parralel - обычный спрайт;
vp_parralel_upright - зафиксированный по вертикали;
oriented - зафиксированный по всем осям.
 

Вложения

Последнее редактирование:
  • Like
Reactions: Flash

Game Server

Доноры Красавчики

Пользователи онлайн