Ansonsten hat Bex aber recht, Gegner haben normalerweise kein Level. Die Formel dürfte derzeit einen Fehler verursachen wenn du versuchst das Level eines Gegners zu ermitteln
(was dazu umgebogen wird dass die Formel 0 als Ergebnis ergibt).
Möglichkeiten das zu Umgehen wären entweder eine Abfrage:
(a.actor? ? a.level : 10) # <= Wenn a ein Actor ist verwende sein Level, ansonsten 10
Oder
(wieder einmal) eine Scripterweiterung:
Code:
class Game_Enemy < Game_Battler
def level
return 10
end
end
In Zeile 4 kann dabei bestimmt werden welchen Wert ein Gegner als Level ausgeben soll. In diesem Fall wird für alle Abfragen 10 verwendet.