Mit Events hast du natürlich etwas eingeschränktere Möglichkeiten als mit Scripts, allerdings könntest du in dem Fall z.B. den Wert mithilfe eines permanenten Statuseffekts
(prozentual) erhöhen , den du beim Aufrüsten des Talents auch austauschen kannst.
Alternativ kannst du auch dieses Script verwenden:
|
Ruby Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class Game_Actor < Game_Battler
alias_method(:setup_ILC22122010, :setup) unless method_defined?(:setup_ILC22122010)
def setup(actor_id)
setup_ILC22122010(actor_id)
@pdef_plus = 0
end
def pdef=(pdef)
@pdef_plus += pdef - self.pdef
@pdef_plus = [[@pdef_plus, -999].max, 999].min
end
alias_method(:base_pdef_ILC22122010, :base_pdef) unless method_defined?(:base_pdef_ILC22122010)
def base_pdef
base_pdef_ILC22122010 + @pdef_plus
end
end |
zum Lesen den Text mit der Maus markieren
mit dem Scriptbefehl
$game_actors[1].pdef += 16
Kannst du die PDEF eines Actors
(hier der mit ID 1 in der Database) erhöhen
(hier um 16)
Mit dem Scriptbefehl
$game_actors[1].pdef -= 16
kannst du entsprechend die PDEF wieder verringern.