$val) { if($key != "user" && $key != "Platz") { $reihen.="$key$val\n"; if($counter%4 == 0 && $counter%8 == 0) $reihen.="\n"; elseif($counter%4 == 0) $reihen.="\n"; $counter++; $gesammt+=$val; } } output("Beim Blick in dein Inventar entdeckst du folgende Materialaien: `6`n`n"); output("",true); output("",true); output("".$reihen,true); output("",true); output("hat_rezept() == true) { $counter++; /* Mit Farb-Berechnungen: */ $ausgaben.= ($val->check()?"`@ ":"`$ "); $ausgaben.="`bRezept Nr. ".$counter.": ".$val->rezeptname."`b.`n"; $ausgaben.="`6Schwierigkeit: ".($val->mod * -1)."`n"; $ausgaben.="Benötigte Rohstoffe: `i`n"; foreach($val->rohstoff as $key=>$element) { /* Mit Farb-Berechnungen: */ if($session[inventar][$element] >= $val->menge[$key]) $ausgaben.="`2"; else $ausgaben.="`4"; $ausgaben.="   ".$element." : ".$val->menge[$key]."`i(".$session[inventar][$element].")`i;`n"; } if($val->check()==TRUE) { $ausgaben.="`nDieses Rezept anwenden um ".$val->rezeptname." herzustellen`n"; addnav("","craft.php?op=craft&rezid=".$val->id); } $ausgaben.="`i`n"; } } if($counter==0) { output("Leider stehen dir noch keine Rezepte zur Verfügung"); } else { output("`b`^Folgende Rezepte stehen dir zur Verfügung:`b`n`n"); output($ausgaben,true); output("`6`iEin`$ roter Rezeptname`6 bedeutet, das es dir an bestimmten Rohstoffen dafür fehlt, ein Rezept mit`@ grünem Namen`6 kannst du anwenden!`n"); output("`6Bei den Rezepten sind die jeweils benötigten Zutaten angegeben. Die Zahl in Klammen dahinter gibt an, wieviele Einheiten dieses Rohstoffes zu besitzt.`i"); } } elseif($_GET[op]=="craft") { $rezid=$_GET[rezid]; $rez=$rezept[$job][$rezid]; if($_GET[validate]=="ja") { $probe=$rez->probe(); if($probe > 0) { // Probe geschafft - Produkt hinzufügen: output("`c`b`@Du warts erfolgreich!`b`c`n"); output("`qDu hast erfolgreich ein/eine/einen ".$rez->rezeptname." hergestellt. (".$probe." TaP übrig)`n"); output("`qDas ganze hat dich zwar die benötigten Rohstoffe und etws Zeit gekostet, aber das war es wohl wert!`n`n"); output("`@Du erhältst 1 ".$rez->rezeptname." und etwas Berufserfahrung"); output("`n`n`n`n`i`6Weitere Informationen:`n"); output("`4Du verbrauchest "); $session[inventar][$rez->rezeptname]++; foreach($rez->rohstoff as $key=>$element) { $session[inventar][$element]-= $rez->menge[$key]; output($rez->menge[$key]." ".$element.", "); } } else { // Probe nicht geschafft output("`4Du warst leider nicht erfolgreich.`n"); output("`QWährend du fleißig versuchtest ".$rez->rezeptname." herzustellen unterlief dir ein Fehler und machte das Produkt unbrauchbar.`n"); output("`QImmerhin konntest du noch fast die Hälfte der Rohstoffe retten.`n"); output("`n`n`n`n`i`6Weitere Informationen:`n"); output("`4Du verlierst "); foreach($rez->rohstoff as $key=>$element) { $session[inventar][$element]-= ceil($rez->menge[$key]/2); output(ceil($rez->menge[$key]/2)." ".$element.", "); } } } else { output("`^`bDu möchtest also ".$rez->rezeptname." herstellen?`b`n`n"); output("`4Der Versuch wird dich folgende Rohstoffe kosten:`n"); foreach($rez->rohstoff as $key=>$element) { /* Mit Farb-Berechnungen: */ if($session[inventar][$element] >= $rez->menge[$key]) $pre="`2"; else $pre="`4"; output("   `i".$pre.$element." : ".$rez->menge[$key]." `6(".$session[inventar][$element].")`i;`n",true); } if($rez->check()==TRUE){ output("`n`nJa, Herstellen!",true); addnav("Ja, Herstellen!","craft.php?op=craft&rezid=".$_GET[rezid]."&validate=ja"); addnav("","craft.php?op=craft&rezid=".$_GET[rezid]."&validate=ja"); } else { output("Aber du hast leider nicht genügend Rohstoffe dafür!"); } } addnav("Rezeptübersicht","craft.php?op=rezepte"); addnav("Gesammtübersicht","craft.php"); } else { addnav("Aktionen"); addnav("Erneuern","craft.php"); addnav("Materialübersicht","craft.php?op=show"); addnav("Rezptübersicht","craft.php?op=rezepte"); output("`@Deine Werte:`n"); output($cname[kr].": ".$craft[kr]." Punkte, ".$cname[ge].": ".$craft[ge]." Punkte, ".$cname[in].": ".$craft[in]." Punkte.`n"); output("`@Deine Erfahrungsbonus gibt dir einen Talentwert von:`& $taw.`n"); output("`@Deine Berufsspezialisierung ist:`& $beruf.`n"); } addnav("Wo anders hin"); addnav("Rohstoffe Sammeln","harvest.php"); //addnav("Zum Händler","crafttrader.php"); addnav("Zum Dorf","village.php"); //addnav("craftdata","craftdata.php"); page_footer(); ?>
MaterialAnzMaterialAnzMaterialAnzMaterialAnz
Platz in deinem Beutel: `@".$session[inventar][Platz]."`&; Davon belegt: `)".$gesammt."`&; Verbleibender Platz: `^".($session[inventar][Platz] - $gesammt)."