Startseite »
Forum »
RPG-Studio.org - Community »
Community-Forum »
Öffentliches Archiv »
RGSS Archiv »
Und wieder mal.....
1.
Also ich hab das Sideview battle von Cybersam in mein projekt
reinkopiert
und das monster book ist im menü.
Das sideview ist mit animierten battlers (auch monster)
Und das ist dann mein Problem:

wie "schneidet" man nun diese aus damit nur noch EINS von diesen vielen
"battlers" angezeigt wird ??
2.
Wie macht man das man mehr HP/SP haben kann als 9999 ??
1.
Also ich hab das Sideview battle von Cybersam in mein projekt
reinkopiert
und das monster book ist im menü.
Das sideview ist mit animierten battlers (auch monster)
Und das ist dann mein Problem:

wie "schneidet" man nun diese aus damit nur noch EINS von diesen vielen
"battlers" angezeigt wird ??
2.
Wie macht man das man mehr HP/SP haben kann als 9999 ??
Disce aut dicede!
1. keine ahnung hab das script nett zur hand
2. ist nur über rgss möglich
F11>Game_Battler 1
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -9999].max, 9999].min
@hp = [@hp, self.maxhp].min
end
ersetzen mit
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -999999].max, 999999].min
@hp = [@hp, self.maxhp].min
end
(oder einer Zahl deiner Wahl)
F11>Game_Actor
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 9999].min
for i in @states
n *= $data_states.maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 9999].min
return n
end
ersetzen mit
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 999999].min
return n
end
und dann noch den wert mit
$game_actors[1].maxhp = 35261 setzen #1=1 Held der Datenbank
siehe auch http://scientia.rpgfantasy.de/hm3/index.html?gameactors.htm
Ave Ploutôn
1. keine ahnung hab das script nett zur hand
2. ist nur über rgss möglich
F11>Game_Battler 1
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -9999].max, 9999].min
@hp = [@hp, self.maxhp].min
end
ersetzen mit
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -999999].max, 999999].min
@hp = [@hp, self.maxhp].min
end
(oder einer Zahl deiner Wahl)
F11>Game_Actor
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 9999].min
for i in @states
n *= $data_states.maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 9999].min
return n
end
ersetzen mit
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 999999].min
return n
end
und dann noch den wert mit
$game_actors[1].maxhp = 35261 setzen #1=1 Held der Datenbank
siehe auch http://scientia.rpgfantasy.de/hm3/index.html?gameactors.htm
Ave Ploutôn
Zitat von »"Abt Ploutôn"«
Disce aut dicede!
1. keine ahnung hab das script nett zur hand
2. ist nur über rgss möglich
F11>Game_Battler 1
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -9999].max, 9999].min
@hp = [@hp, self.maxhp].min
end
ersetzen mit
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -999999].max, 999999].min
@hp = [@hp, self.maxhp].min
end
(oder einer Zahl deiner Wahl)
F11>Game_Actor
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 9999].min
for i in @states
n *= $data_states.maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 9999].min
return n
end
ersetzen mit
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 999999].min
return n
end
und dann noch den wert mit
$game_actors[1].maxhp = 35261 setzen #1=1 Held der Datenbank
siehe auch http://scientia.rpgfantasy.de/hm3/index.html?gameactors.htm
Ave Ploutôn
das is auch anders möglich (war auch mitem 2k möglich ) man muss einfach mit dem ressourchen hacker den maker öffnen und dann nach der variablen für hp und max hp suchen!!! :idea:
nidyo, ja aber im rgss bleibt dann immer noch das problem, das es wieder auf 9999 heruntergerechnet wird, aber das würde die arbeit mit dem rgss befehl sparen
)
Haku, also $game_actors[1].maxhp ist eine Varialbe in der wird die maximalen lebenspunkte vom helden 1 gespeichert (in $game_actors[1].name der Name des 1 Helden)
und da du per Eventbefehl nicht höher werte zuweisen kannst, machst du das direkt in rgss, mach auf der ersten map (oder im titlemenü) ein event mit dem befehl(3.Seite, letzer Befelh, Script einfügen oder ähnliches)
$game_actors[1].maxhp = 17237
#ein Zahlenwert, wie hoch die maximalen Hps sein sollen,
$game_actors[5].maxhp = 1737
#und dann noch für die anderen helden, die mehr hps haben sollen.
#und die Zahl (im beispiel 1 und 5) geben die Postion in der Datenbank an, standartmäßig gibt es 8 Helden, sprich der Befehl $game_actors[9].maxhp = 1737 würde nicht gehen, da der held nicht exisitert
Ave Ploutôn
)Haku, also $game_actors[1].maxhp ist eine Varialbe in der wird die maximalen lebenspunkte vom helden 1 gespeichert (in $game_actors[1].name der Name des 1 Helden)
und da du per Eventbefehl nicht höher werte zuweisen kannst, machst du das direkt in rgss, mach auf der ersten map (oder im titlemenü) ein event mit dem befehl(3.Seite, letzer Befelh, Script einfügen oder ähnliches)
$game_actors[1].maxhp = 17237
#ein Zahlenwert, wie hoch die maximalen Hps sein sollen,
$game_actors[5].maxhp = 1737
#und dann noch für die anderen helden, die mehr hps haben sollen.
#und die Zahl (im beispiel 1 und 5) geben die Postion in der Datenbank an, standartmäßig gibt es 8 Helden, sprich der Befehl $game_actors[9].maxhp = 1737 würde nicht gehen, da der held nicht exisitert
Ave Ploutôn
OK verstehemöcht ich aber wenn er zum beispiel
erst level eins ist, nicht sofort das er 999999 HP hat. :?
Das wäre gar nicht gut (fürn gegner zmindest)
wenn ich "$game_actors[1].maxhp = 17237" per call script mach
hat der Hero ja schon 17237 HP beim ersten LV. o.O
PS.: Kann mir jemand die 1. Frage beantworten ?
danke : )
erst level eins ist, nicht sofort das er 999999 HP hat. :?
Das wäre gar nicht gut (fürn gegner zmindest)

wenn ich "$game_actors[1].maxhp = 17237" per call script mach
hat der Hero ja schon 17237 HP beim ersten LV. o.O
PS.: Kann mir jemand die 1. Frage beantworten ?
danke : )

YAams
Random Signatur