• Anmelden

1

Freitag, 20. Mai 2005, 16:08

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:
Bild

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 ??

2

Samstag, 21. Mai 2005, 08:38

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
:information: YAams
:rainbow: Random Signatur
Bild





Weitere Informationen | Download
Mit Support für RGSS Project 1!
Bild

3

Samstag, 21. Mai 2005, 09:52

Danke Abt nur versteh ich das mit dem
"$game_actors[1].maxhp = 35261 setzen #1=1 Held der Datenbank"
irgendwie nicht ganz :(

4

Samstag, 21. Mai 2005, 10:40

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:

5

Samstag, 21. Mai 2005, 16:21

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
:information: YAams
:rainbow: Random Signatur
Bild





Weitere Informationen | Download
Mit Support für RGSS Project 1!
Bild

6

Samstag, 21. Mai 2005, 16:30

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) :P

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 : )

7

Donnerstag, 26. Mai 2005, 14:49

Ich brauch ne antwort auf die 1.frage :cry:
bitte nicht schimpfen XD

Social Bookmarks