Aby odwołać się do punktów, które ma wskazany bohater, wystarczy użyć kodu:
gdzie ID to id bohatera w bazie danych.
Aby dodać je jednej osobie:
$game_actors[ID].points += 5
Znak "+=" jest o tyle ważny, że gdybyś użył samego "=" to przypisałbyś nową wartość, zamiast ją zwiększyć. Adekwatnie jest z odejmowaniem "-=", mnożeniem "*=", itd.
Aby dodać wszystkim bohaterom w drużynie:
$game_party.members.each {|a| a.points += 5}
Możesz również wpisać ten kod w nową definicję w "Game_Interpreter", np.
def add_points(p)
$game_party.members.each {|a| a.points += p}
end
dzięki czemu w poleceniu "Scripts" możesz użyć skróconej formy:
Jeśli chciałbyś dodać osobne punkty za umiejętności (aby nie były współdzielone, a i ich liczba mogłaby się różnić). Wystarczy, że dodasz odpowiednio pod:
Points_Gained = 5 # liczba punktów co poziom
Skill_Points_Gained = 3
następnie pod:
attr_accessor :points
attr_accessor :spoints
następnie pod:
następnie pod:
@points += Points_Gained
@spoints += Skill_Points_Gained
Wówczas dodajesz punkty umiejętności kodem:
$game_actors[ID].spoints += 5