well sama2 belajar dan kalo ada yang salah mohon di maklumi.
saya coba buat illustrasi
code awal yang ada di core script ace:
- Code:
-
def level_up
@level += 1
self.class.learnings.each do |learning|
learn_skill(learning.skill_id) if learning.level == @level
end
end
(mungkin) itu adalah method yg digunakan buat Level Up.
code yg dialiasin sama om yeki:
- Code:
-
class Game_Actor < Game_Battler
alias :yeki_ra_level_up :level_up
def level_up
yeki_ra_level_up
recover_all
end
end
untuk membuat sebuah alias syntax yang diperlukan adala
- Code:
-
alias newmethod oldmethod
dalam kasus om yeki brrti yeki_ra_level_up adalah method yg baru.
- Code:
-
def level_up
membuat method level_up baru dikarenakan method level up lama sudah diganti
:yeki_ra_level_up.
- Code:
-
def level_up
yeki_ra_level_up
recover_all
Method level_Up baru ini berarti
- Menjalankan Level_up lama yang udah diganti jadi yeki_ra_level_up
-setelah method yeki_ra_level_up dijalankan . recover all.
Penggunaan Alias menurut saya seperti itu
kalo kasusnya theo kayaknya kudu didefiniskan ulang. cmiiw