Для начала, нам потребуется программа Fighter Factory. 1. Открываем *sff файл персонажа, которому будем делать палитру. Сохраняем любой спрайт (исключая спрайты эффектов) в *pcx или *bmp, или в *png.
2. Открываем наш спрайт в фотошопе.
Если возникнут проблемы с коррекцией пиксельной пропорции, то отключите её (Просмотр > Коррекция пропорций).
3. Теперь меняем цвет с помощью всех доступных параметров коррекции цвета (Изображение > Коррекция > ...). Некоторые параметры нам недоступны, так как наш спрайт 8-ми битный.
4. Заходим в таблицу цветов (Изображение > Режим > Таблица цветов...) и нажимаем кнопку «Сохранить».
5. Сохраняем нашу палитру в формате *act, в папку с нашим персонажем.
6. Теперь открываем *def файл персонажа любым текстовым редактором. Добавляем новый порядковый номер нашей палитры в строку pal.defaults. Так же, в секцию [Files], добавляем строку palN = имя_палитры.act, где N - порядковый номер палитры.
Занимаюсь улучшением Грандмастера МКМ для МКР. Добавил один приём, связанный с силовым полем, которое на некоторое время зияет вокруг персонажа и при приближении к нему недруга наносит тому урон. Способность эта работает, но не так, как надо. Поэтому задаю три основных вопроса:
1. Эффект вращающегося поля находится ЗА Грандмастером, а должен находиться ПЕРЕД ним. Как поставить его перед персонажем?
2. По каким-то причинам удар НЕ блокируется, даже если враг стоит в блоке. Как это можно исправить?
3.1. Как в HitDef`е прописать таким образом, чтобы враг не отлетал при соприкосновении с полем, а пятился, но оставался стоять на ногах?
3.2. Как в HitDef`е прописать таким образом, чтобы враг не отлетал при соприкосновении с полем, а пятился, после чего плавно падал на землю?
Мне бы желательно знать оба варианта, так как второй пригодится для другого чара.
Вот сам стейт приёма:
[Statedef 1200] type = S movetype= A physics = N juggle = 1 velset = 0,0 ctrl = 0
[State ] type = changeanim trigger1 = 1 value = anim elem = animelemno(0)
[State ] type = nothitby trigger1 = 1 value = sca,NA
1. Эффект вращающегося поля находится ЗА Грандмастером, а должен находиться ПЕРЕД ним. Как поставить его перед персонажем?
Пропиши sprpriority по больше.
Цитата (Dark_Evilous)
2. По каким-то причинам удар НЕ блокируется, даже если враг стоит в блоке. Как это можно исправить?
Не понмю уже, но полагаю, нужно поэксперементировать с параметрами в hitdef, которые содержат в себе словосочетание «guard». Возьми лучше HitDef с какого-нибудь другого приёма, где работает блок.
Цитата (Dark_Evilous)
3.1. Как в HitDef`е прописать таким образом, чтобы враг не отлетал при соприкосновении с полем, а пятился, но оставался стоять на ногах?3.2. Как в HitDef`е прописать таким образом, чтобы враг не отлетал при соприкосновении с полем, а пятился, после чего плавно падал на землю?
А вот тут уже эксперементируй с p2stateno в hitdef, посмотри какой указан p2stateno в приёмах с таким эффектом.