HP höher als 9999, wenn bestimmte Waffe angelegt(FFX stil)
Entweder blieb es bei 9999 oder es ging auch schon ohne Waffe über 9999-.-
Wenn jemand eine Idee hat, bitte melden.^^
Joschie
Aktuelles Projekt
Einschätzung meiner Fähigkeiten
Game_Actors:
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 |
def maxhp if @weapon_id == 1 then mtp = 2147483647 else mtp = 9999 end n = [[base_maxhp + @maxhp_plus, 1].max, mtp].min for i in @states n *= $data_states[i].maxhp_rate / 100.0 end n = [[Integer(n), 1].max, mtp].min return n end |
(die 1 in der ersten Zeile durch die ID der gewünschten Waffe ersetzen)
mfG
Irrlicht
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
class Game_Actor LimitBreak_Weapons = {# WaffenID => [Maximum für HP, Maximum für SP] 1 => [999, 9999], 2 => [9999, 9999], 3 => [99999, 999], 4 => [99999, 100], # Default (wenn die Waffe keine Werte zugewiesen bekommen hat) -1 => [9999, 999] } def maxhp n = [base_maxhp + @maxhp_plus, 1].max for i in @states n *= $data_states[i].maxhp_rate / 100.0 end n = [[Integer(n), 1].max, get_maxhpsp_limit[0]].min return n end def maxsp n = [base_maxsp + @maxsp_plus, 0].max for i in @states n *= $data_states[i].maxsp_rate / 100.0 end n = [[Integer(n), 0].max, get_maxhpsp_limit[1]].min return n end def get_maxhpsp_limit if LimitBreak_Weapons.has_key?(weapon_id) LimitBreak_Weapons[weapon_id] else LimitBreak_Weapons[-1] end end end |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Neo-Bahamut« (11. April 2010, 23:14)
Benutzerinformationen überspringen
Motto: Brothers everywhere, raise your hands into the air, we're warriors, warriors of the world!
Also dass ich 3 verschiedene Items habe, 1 verdoppelt HP, 1 SP und 1 beides.
Wäre dann für mich auch brauchbar.
mfg
- WarriorA -
Benutzerinformationen überspringen
Motto: Eines Tages werden auch Schildkröten fliegen, jawohl! Und wenn es nur wie bei Gamera ist! °^°
MfG Sorata
Benutzerinformationen überspringen
Motto: Brothers everywhere, raise your hands into the air, we're warriors, warriors of the world!
Daran hab ich garnicht gedacht aber da hast du natürlich recht.Danke trotzdem =)
mfg
- WarriorA -
Ich hab mich gestern mal testweise darangemacht mithilfe meiner (bisher noch recht kläglichen^^) Rubykenntnisse die standardmäßig eingebauten Maxima für maxHP, maxSP, Str, Dex etc. zu sprengen...
Für maxHP hat das ganze super funktioniert, allerdings hab ich für keinen anderen Wert eine Zuweisung für die Maximalgrenze irgendwo im Game_Actor - Script entdecken können... (base_str etc. haben zwar in der letzten Zeile eine Begrenzung, aber die zu entfernen hat es nicht gebracht^^)
maxSP hab ich dank Neo-Bahamuts verbesserter "FFX-Stil"-Version nun ebenfalls hinbekommen^^
...Nur auf Str, Dex etc. hat sich das Schema iwie nicht so recht übertragen lassen...
Weiß jemand also zufällig wie man die Maximalgrenze von 999 für die Werte Str, Dex, Agi etc. aufheben kann?

mfG
Irrlicht
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Wie soll ich's sagen? Aluxes fängt mit Level 1 bei 741 an. wenn ich jetzt 2x 9999 HP hinzufüge, dann hat er bloß 10740, noch mehr geht nicht, erst auf Level 2 wenn er laut database 810 hat. geht's aber auch nur bis 10809...-.-
MfG
Joschie
Aktuelles Projekt
Einschätzung meiner Fähigkeiten
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Wenn nicht, wie änderst du denn die HP? Bei mir klappts nämlcih.
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
class Game_Actor LimitBreak_Weapons = {# WaffenID => [Maximum für HP, Maximum für SP] 1 => [999999, 9999], 2 => [9999, 9999], 3 => [99999, 999], 4 => [99999, 100], # Default (wenn die Waffe keine Werte zugewiesen bekommen hat) -1 => [9999, 999] } def maxhp n = [base_maxhp + @maxhp_plus, 1].max for i in @states n *= $data_states[i].maxhp_rate / 100.0 end n = [[Integer(n), 1].max, get_maxhpsp_limit[0]].min return n end def maxsp n = [base_maxsp + @maxsp_plus, 0].max for i in @states n *= $data_states[i].maxsp_rate / 100.0 end n = [[Integer(n), 0].max, get_maxhpsp_limit[1]].min return n end def maxhp=(maxhp) @maxhp_plus += maxhp - self.maxhp limit = get_maxhpsp_limit[0] mhp = self.maxhp - @maxhp_plus @maxhp_plus = ([[@maxhp_plus + mhp, limit].min, -limit].max) - mhp @hp = [@hp, self.maxhp].min end def maxsp=(maxsp) @maxsp_plus += maxsp - self.maxsp limit = get_maxhpsp_limit[0] msp = self.maxsp - @maxsp_plus @maxsp_plus = ([[@maxsp_plus + msp, limit].min, -limit].max) - msp @sp = [@sp, self.maxsp].min end def get_maxhpsp_limit if LimitBreak_Weapons.has_key?(weapon_id) LimitBreak_Weapons[weapon_id] else LimitBreak_Weapons[-1] end end |
Ähnliche Themen
-
Events & Technik »-
[Frage] Waffe+ Common-Event?
(17. August 2008, 20:15)
-
Events & Technik »-
Fertigkeit
(1. April 2008, 23:22)
-
Einsteigerhilfe »-
Ausrüstung an-/ablegen
(5. August 2007, 00:17)
-
Einsteigerhilfe »-
Erst nach Ausrüsten wieder ansprechbar
(22. April 2007, 16:26)





