Funktion gesucht
Übersicht

![]() |
SimLeiBetreff: Funktion gesucht |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@ dominik: das habe ich nicht in der art gemeint... trotzdem danke
@simi: danke, das ist genau das richtige, super! ![]() ![]() |
||
--- SimLei --- |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group