-
Abenteurer
Müsste etwa wie folgt funktionieren (Dreisatz):
momentane Exp = x * Zielexp
Zunächst die momentane Exp auf den Anteil von 1 herunterrechnen:
momentane Exp / Zielexp = x * 1
Anschließend auf den gewünschten Anteil multiplizieren (in dem Fall auf den Anteil von 100)
momentane Exp / Zielexp * 100 = x * 100
Die linke Seite entspricht nun dem Anteil der Zielexp in hundertsteln.
Da der Maker bei ganzzahligen Divisionen abrundet ist allerdings empfohlen zuerst zu multiplizieren und dann zu dividieren um Rundungsfehler zu minimieren sofern du dabei den Maximalwert einer Variablen (9.999.999) nicht überschreitest:
momentane Exp * 100 / Zielexp
Geändert von ETeCe (08.08.2012 um 16:22 Uhr)
-
Lehrling
Jetzt erkenne ich meinen Denkfehler,
3 Satz war klar. Ich dachte nur ich übernehme die EXP die im Maker bereits "vorprogrammiert" sind, wahrscheinlich eh nur ein leerer String.
Ich setze nun einfach jedes Level eine neue Variable für die EXP und bestimme die dadurch selber.
Natürlich kann ich dann auch die End EXP definieren.
Genau wie bei der HP Anzeige.
Danke für deine Beschreibung.
Und den Denkanstoss.
-
Lehrling
Nochmal kurz, vlt gibt es da ja einen Trick, weiß jmd. wie man die Ziel EXP als Wert in einer Variable speichern kann?
....5 min später...
Egal, ich schreibs einfach ab, bisschen Arbeit muss ja auch dabei sein :-)
Geändert von Suirat (08.08.2012 um 17:38 Uhr)
-
Waldläufer
Das müsste es via $game_actors[id].next_exp_s.to_i geben.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln