Nalia, просто активируешь его и он работает. Если атакуют того, у кого меньше здоровья, то этот персонаж примет на себя урон. А в чем проблема то?
Вид для печати
Nalia, просто активируешь его и он работает. Если атакуют того, у кого меньше здоровья, то этот персонаж примет на себя урон. А в чем проблема то?
В том, что перс не принимает на себя урон. (Цитата:
Nalia, просто активируешь его и он работает. Если атакуют того, у кого меньше здоровья, то этот персонаж примет на себя урон. А в чем проблема то?
Здоровье персонажа, чей урон нужно принять, должно быть строго (<, не =<) меньше 1/4 от максимального значения здоровья. Например, если у персонажа максимум 300 хп, то другой персонаж будет его прикрывать только если у него будет меньше 75 хп.
Если надо, то эту формулу можно изменить.
А, понятно! Спасибо за разъяснения: я-то думала, берётся весь урон, который получают персонажи со здоровьем меньше, чем у прикрывающего героя. Формулу менять не надо-- имеющаяся меня вполне устраивает.
Кстати, статусы тоже берёт на себя прикрывающий персонаж? Например, если противник наносит урон атакой и травит, возьмёт ли на себя прикрывающий "отравление"? А если прикрываемый был до этого отравлен, то прикрывающий будет брат урон на себя?
Ребята, подскажите можно ли использовать данные ресурсы в коммерческом проекте?
Nalia, атака полностью проходит по прикрывающему персонажу. Поэтому, да, все состояния и эффекты проходят вместе с уроном. Но персонаж прикрывает персонажа от атак, а не поглощает нанесенный ему урон, соответственно урон от отравления передаваться не будет.
Seibur, зависит от каждого конкретного файла. Это же пак, авторы разные. Нужно гуглить, искать авторов и смотреть по какой лицензии они распространяют эту графику.
Возможно ли в Асе как-то убрать отображение таймера в правом верхнем углу, при его запуске?
Добавить в отдельную секцию над Main:
TIMER_SWITCH_ID — ID переключателя, если он включен, то таймер будет отображаться, если нет, то — нет. Можно поменять цифру ID на другую.Код:class Sprite_Timer < Sprite
TIMER_SWITCH_ID = 1
alias :arn_upd_vis :update_visibility
def update_visibility
arn_upd_vis
self.visible = $game_timer.working? && $game_switches[TIMER_SWITCH_ID]
end
end
Соответственно включаешь или выключаешь нужный свитч перед запуском таймера.
Огромное спасибо! :)