D
naja is ne komplizierte Sache, ich nehm Werte aus drei Datenbanken(Rasse, Klasse, Monster), verrechne die mit dem aktuellen Level und baue daraus dann meine Attributswerte, ausweichen, Rüstungsklasse usw.
Und das sind halt viele :p
Und wenn ich das hier gepostet hätte wäre garantiert die Einrückung im Hintern gewesen, womit mans dann noch schlechter hätte lesen können :>
Naja aber wenns intressiert, das wars (in data stehen rasse klasse und monsterwerte zusammengejoint drin):
mysql_query("
UPDATE ero_homes SET
rel_staerke = $data[rs],
my_staerke = (($data[staerke] * $data[staerkemodifikator] / 100) + (($data[staerke] * $data[staerkemodifikator] / 100) * $data[lvl]*10) / 100),
my_geschicklichkeit = (($data[geschick] * $data[geschickmodifikator] / 100) + (($data[geschick] * $data[geschickmodifikator] / 100) * $data[lvl]*10) / 100),
my_glueck = (($data[glueck] * $data[glueckmodifikator] / 100) + (($data[glueck] * $data[glueckmodifikator] / 100) * $data[lvl]*10) / 100),
my_magie = (($data[magie] * $data[magiemodifikator] / 100) + (($data[magie] * $data[magiemodifikator] / 100) * $data[lvl]*10) / 100),
my_konstitution = (($data[konstitution] * $data[konstitutionmodifikator] / 100) + (($data[konstitution] * $data[konstitutionmodifikator] / 100) * $data[lvl]*10) / 100),
my_geschwindigkeit = (($data[geschwindigkeit] * $data[geschwindigkeitmodifikator] / 100) + (($data[geschwindigkeit] * $data[geschwindigkeitmodifikator] / 100) * $data[lvl]*10) / 100),
lvl_old = lvl,
max_mp = my_magie*4+lvl*2*$data[magiemodifikator]/100,
max_lp = my_konstitution*4+lvl*2+my_staerke*1,
rk = my_konstitution/2 + my_staerke/3 + my_geschicklichkeit/2 + lvl + 20*lvl*rel_staerke/100+1,
evade = (my_geschicklichkeit*3 + my_glueck*3 + my_geschwindigkeit)/15,
critical = (my_geschicklichkeit*2 + my_glueck*2 + my_geschwindigkeit*2)/15,
atack_max = ((my_staerke/10 + my_glueck/30 + my_geschicklichkeit/20)+1) + ((lvl*4*rel_staerke/100)*0.7+1) + (my_staerke/20 + my_glueck/20 + my_geschicklichkeit/40)+1 + ((lvl*4*rel_staerke/100)+1)
WHERE id = $data[baseid]
");
*edit* na ok nehms zurück, sieht doch halbwegs aus, nur etwas breit