Funktion gesucht

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

SimLei

Betreff: Funktion gesucht

BeitragMi, Okt 13, 2004 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich suche eine Funktion, die Folgendes macht: sie soll die Erfahrungspunkte eines Wesens berechnen, die benötigt werden um Level aufzusteigen. Dabei soll der Abstand der EP zwischen zwei Leveln Lx und Ly 1,2 mal so groß sein wie der Abstand der EP zwischen Lx und dem Level vor Lx.

Beispiel:
Level 1: 100 EP
Level 2: 200 EP
Level 3: 320 EP
Level 4: 464 EP
Level 5: 636 EP
.
.
.

-----------------------------
100*1,2 = 120
120*1,2 = 144
144*1,2 = 172

200 * 120 = 320
320 + 144 = 464
464 + 172 = 636
------------------------------

Wenn jemand eine Funktion weiß, die so ein Muster abhängig vom Level ausgibt, bitte antwortet!! Ist extrem wichtig für mein Projekt und ich habe nach 2 h Nachdenken noch nichts gefunden. Schon mal danke im Vorraus.
--- SimLei ---

dominik

BeitragMi, Okt 13, 2004 22:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
if LX > LY then
  unterschied = LX - LY
  EPunterschied = EP1 - EP2
  if unterschied *1,2 => EPunterschied then blabla.....
else
  unterschied = LY - LX
  EPunterschied = EP1 - EP2
  if unterschied *1,2 => EPunterschied then blabla.....
endif


so ungefähr?
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.

simi

BeitragDo, Okt 14, 2004 14:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleichts so:
Code: [AUSKLAPPEN]

Function GetLevelEP(level)
   If level=1 Then Return 100
   Last2=100
   Last1=200
   For x = 3 To Level
      z = Floor((last1-last2)*1.2)+last1
      last2=last1
      last1=z
   Next
   Return last1
End Function

SimLei

BeitragDo, Okt 14, 2004 15:15
Antworten mit Zitat
Benutzer-Profile anzeigen
@ dominik: das habe ich nicht in der art gemeint... trotzdem danke
@simi: danke, das ist genau das richtige, super! Very Happy Very Happy
--- SimLei ---

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group