- Регистрация
- 29.05.2024
- Темы
- 1
- Сообщения
- 473
- Реакции
- 454
в общем, сначала все было нормально, но потом он перестал работать!))Надо вот так:
Ruby:attr_accessor :prev_mp # По аналогии с другими статами типа prev. Я не особо разбирался нафиг оно надо, просто делал как Эккма. alias_method(:setup_role_play, :setup) #переименовать setup → setup_role_play def setup(actor_id) #Наш новый def. При его запуске в него подаются данные об actor_id другими def. Как и в оригинальный. #И остальной код игры будет принимать его за оригинальный потому что имя то же самое. setup_role_play(actor_id) # вызов старой версии def, который мы переименовали. И мы передаем ему эстафетным методом данные об actor_id. @prev_mp = self.mp # MP end