- Сообщений: 721
- Спасибо получено: 964
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
[Асе] Увеличить паузы между кадрами движения
8 года 3 мес. назад #102125
от PanzerCat
PanzerCat создал тему: [Асе] Увеличить паузы между кадрами движения
Хай!
Вопрос: Как увеличить паузы между кадрами анимации при движении. Да, в стандартных настройках есть скорость/частота на минимум. Но то что получается - очень быстро: мне нужно медленней раз в 10.
Вопрос: Как увеличить паузы между кадрами анимации при движении. Да, в стандартных настройках есть скорость/частота на минимум. Но то что получается - очень быстро: мне нужно медленней раз в 10.
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 3 мес. назад - 8 года 3 мес. назад #102132
от Mur
Вопрос: анимацию при движении кого? гг или ивентов?
Если что, есть вот такой плагин для VXA — « Extra Movement Frames » от modern algebra. Не могу сказать наверняка, но вдруг поможет
Mur ответил в теме [Асе] Увеличить паузы между кадрами движения
PanzerCat пишет: Вопрос: Как увеличить паузы между кадрами анимации при движении. Да, в стандартных настройках есть скорость/частота на минимум. Но то что получается - очень быстро: мне нужно медленней раз в 10.
Вопрос: анимацию при движении кого? гг или ивентов?
Если что, есть вот такой плагин для VXA — « Extra Movement Frames » от modern algebra. Не могу сказать наверняка, но вдруг поможет
Последнее редактирование: 8 года 3 мес. назад пользователем Mur.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 3 мес. назад #102133
от Mur
Mur ответил в теме [Асе] Увеличить паузы между кадрами движения
Не знаю,насколько это именно то, что тебе нужно, но вот
тут
Shaz набросал скриптик, который якобы позволяет скорректировать скорость.
К сожалению в оригинальном посте жутко поплыла разметка, надеюсь ошибок нет.
В описании Shaz:
То есть теперь меняя @anim_speed можно получить больший разлёт в значениях и добиться нужной скорости.
Ну естественно это всё нужно проверять на практике (:
К сожалению в оригинальном посте жутко поплыла разметка, надеюсь ошибок нет.
Code:
class Game_Character
attr_accessor :anim_speed
alias shaz_animspeed_game_character_initialize initialize
def initialize
shaz_animspeed_game_character_initialize
@anim_speed = 18
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# Branch with jumping, moving, and stopping
if jumping?
update_jump
elsif moving?
update_move
else
update_stop
end
# If animation count exceeds maximum value
# * Maximum value is move speed * 1 taken from basic value 18
if @anime_count > @anim_speed - @move_speed * 2
# If stop animation is OFF when stopping
if not @step_anime and @stop_count > 0
# Return to original pattern
@pattern = @original_pattern
# If stop animation is ON when moving
else
# Update pattern
@pattern = (@pattern + 1) % 4
end
# Clear animation count
@anime_count = 0
end
# If waiting
if @wait_count > 0
# Reduce wait count
@wait_count -= 1
return
end
# If move route is forced
if @move_route_forcing
# Custom move
move_type_custom
return
end
# When waiting for event execution or locked
if @starting or lock?
# Not moving by self
return
end
# If stop count exceeds a certain value (computed from move frequency)
if @stop_count > (40 - @move_frequency * 2) * (6 - @move_frequency)
# Branch by move type
case @move_type
when 1
# Random
move_type_random
when 2
# Approach
move_type_toward_player
when 3
# Custom
move_type_custom
end
end
end
end
В описании Shaz:
In a Set Move Route command, do @anim_speed = x in a script call. x is 18 by default. Make it lower to speed up the animation, and higher to slow it down. Just changing it to 9 or 27 makes a huge difference.
То есть теперь меняя @anim_speed можно получить больший разлёт в значениях и добиться нужной скорости.
Ну естественно это всё нужно проверять на практике (:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.096 секунд
