anpera.net
https://anpera.homeip.net/phpbb3/

User bekommen zuviel Erfahrung
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4832
Seite 1 von 1

Autor:  Sawell [ Fr 13 Mär, 2009 23:55 ]
Betreff des Beitrags:  User bekommen zuviel Erfahrung

Ich mal wieder, ich weiss ich nerve aber ich hab iwie ein Problem...

und zwar bekommen die User auf meinem Server zuviel Erfahrung im Wald...

Bsp:

Du bekommt 14Erfahrungspunkte!

jedoch bekommt der User nicht 14 sondergleich über 600...

Somit hat ein Bauernjunge schon mit lvl 4 über 30000 Punkte ...

Ich hab in der forest.php schon folgendes geändert

PHP:
$expflux = round($badguy['creatureexp']/10,0);


in

PHP:
$expflux = round($badguy['creatureexp']/3,5);


aber irgendwie tut sich zwar an der Ausgabe was aber nicht an dem was die User eigentlich bekommen.. weiss wer vlt. Rat?

Autor:  Kevz [ Sa 14 Mär, 2009 00:23 ]
Betreff des Beitrags:  Re: User bekommen zuviel Erfahrung

Versuche es mal mit dieser Zeile:
$this->bbcode_second_pass_code('', '$session[user][experience]+=($badguy[creatureexp]+$expbonus);')

Dabei solltest Du besonders hier drauf achten:
$this->bbcode_second_pass_code('', '($badguy[creatureexp]+$expbonus)')

Evtl. das ganze in so ändern:
$this->bbcode_second_pass_code('', '($badguy[creatureexp]+$expbonus)*0.5 // für 50% der EP')

Aber ich würde ehr so an die 0.7 - 0.8 bevorzugen. ca. 0,1 = 10%? War glaubig so die Rechnung, ist spät am Abend, verzeiht, wenn falsch. :-)

Autor:  Himura [ Sa 14 Mär, 2009 01:41 ]
Betreff des Beitrags:  Re: User bekommen zuviel Erfahrung

dort stimme ich Kevz zu denn bei mir in der datei ist es genauso

Autor:  Auric [ Sa 14 Mär, 2009 11:53 ]
Betreff des Beitrags:  Re: User bekommen zuviel Erfahrung

@ Sawell:
Was genau wolltest du mit der Änderung bezwecken? Was du getan hast ist den ExP-Abweichungsfaktor ($expflux) um den Faktor ~3,3 zu vergrößern und nicht mehr auf glatte Zahlen zu runden sondern auf 5 Stellen nach dem Komma. Nähere Infos zur Funktion round gibt es hier.

Wenn die Anzeige von der tatsächlichen Vergabe abweicht, dann sollte man mal eher schauen, ab wann die beiden sich unterscheiden.

Auric

Autor:  Sawell [ So 15 Mär, 2009 18:53 ]
Betreff des Beitrags:  Re: User bekommen zuviel Erfahrung

Hm Mit der Änderung wollte ich eigentlich bezwecken das die Erfahrung runtergesetzt wird <.<

Und da ich nicht allzuviel Ahnung von PHP habe (was ich hoffe ändert sich bald) habe ich erst alles ausprobbiert...

Erst zum Schluss habe ich die extraexp und rpgexp die in der configuration waren geändert (Was zum RPG-Level-System gehörten)

Aber nun läuft ja alles so wie es soll...
Trozdem DAnke für eure Hilfe...

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/