Ray Hiros hat geschrieben:
Ich habe oder werde verschiedene Kampfgebiete haben, halt wie einem zweiten Wald... tja ich habe hier im Forum schon überall gesucht doch nichts genaueres gefunden (hab mich auch selber schon ausprobiert) Um die Gegner stärker zu machen, mir wurde gesagt es geht über den Wald bzw die neue Gegend zu reglen doch wo genau stelle ich die Angriffskraft, die Verteidigung und die HP der Monster ein, damit sie wirklich NUR da stärker sind und nicht gleich bei allen Kampfgegenden. Vielleicht auch wo die EXP bestimmt werden und das Gold.
in der forest.php (oder forest2.php oder wie auch immer du sie nennst):
$this->bbcode_second_pass_code('', '$balance = getsetting("creaturebalance", 0.33);
')
suche:
$this->bbcode_second_pass_code('', ' while(list($key, $val)=each($session[user][dragonpoints])) {
if ($val=="at" || $val=="de") $dk++;
}
$dk += (int)(($session['user']['maxhitpoints']-
($session['user']['level']*10))/5);
if (!$beta) $dk = round($dk * 0.25, 0);
else $dk = round($dk,0);
')
und füge danach ein:
$this->bbcode_second_pass_code('', '$dk = round($dk * $balance, 0);')
sorgt schon mal allgemein für mehr oder weniger skill,
doch wenn du HP, Angriff, Verteidigung und EXP der Monster genau bestimmen willst musst du dich durch diesen Codeschnipsel arbeiten:
$this->bbcode_second_pass_code('', ' $atkflux = e_rand(0, $dk);
if ($beta) $atkflux = min($atkflux, round($dk/4));
$defflux = e_rand(0, ($dk-$atkflux));
if ($beta) $defflux = min($defflux, round($dk/4));
$hpflux = ($dk - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;
if ($beta) {
$badguy['creaturedefense']*=0.66;
$badguy['creaturegold']*=(1+(.05*$dk));
if ($session['user']['race']==4) $badguy['creaturegold']*=1.1;
} else {
if ($session['user']['race']==4) $badguy['creaturegold']*=1.2;
')