LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// Fischhändler
// by Youron
// Mod für Sanela oder Standalone
/********************************
http://www.mystara-logd.net
Änderungen von der Chaoshüterin des Nebels
*************
Codes optimiert und angepasst an
die Nebel von Mystara
21/07/2007
*************
3 Fische für RP-Chars gangbar gemacht
08/01/2008
********************************/
require_once "common.php";
addcommentary();
page_header("Der Fischhändler");
$pointsavailable=$session['user']['donation']-$session['user']['donationspent'];
// Einleitung
if ($_GET['op']==""){
output("<table align='right'><tr><td><IMG SRC=\"images/stadt/fisch.gif\"></tr></td></table>",true);
output("`vDer Fischhändler bietet lokale Fischspezialitäten an. Manch einer hat behauptet seine Fische seien nicht frisch. Doch da
Sala auch ein großer Koch ist hat er einige Leute vom Gegenteil überzeugt. Sein kleiner Stand ist mit Fischen aller Art voll geladen.
Neben dem Stand sitzen zwei Jungen und spielen mit bunten Steinchen. Sala zerkleinert gerade gekonnt einen Fisch, blickt dabei auf und lächelt dich an und sagt:`n
`pOh...Kundschaft. Seid gegrüßt. Kann ich euch etwas Gutes tun??`n`vMöchtest du einen Fisch kaufen?`n`n`n");
addnav("Fische");
if ($session['user']['rpchar']!=1){
addnav("Stint (50 Gold)","arkanya_fisch.php?op=stint");
addnav("Forelle (150 Gold)","arkanya_fisch.php?op=forelle");
addnav("Hering (300 Gold)","arkanya_fisch.php?op=hering");
addnav("Aal (600 Gold)","arkanya_fisch.php?op=aal");
addnav("Lachs (1000 Gold)","arkanya_fisch.php?op=lachs");
}else{
addnav("Stint (5 Punkte)","arkanya_fisch.php?op=stint2");
addnav("Forelle (10 Punkte)","arkanya_fisch.php?op=forelle2");
addnav("Hering (15 Punkte)","arkanya_fisch.php?op=hering2");
}
addnav("Sonstiges");
addnav("Zurück","arkanya_hafen.php");
viewcommentary("fisch","hinzufügen",25);
output("`n`n`qEin kleiner, blubbernder Fisch erklärt Dir, dass dies ein Ort des Rollenspiels ist!");
// Die Fische...
// **************
// Stint
}elseif ($_GET['op']=="stint"){
if ($session['user']['gold'] < 50){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Gold bei dir!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['gold'] -=50;
output("`vDu zeigst auf einen Stint. Sala schnappt ihn mit großem Geschick und bereitet
ihn gleich für dich zu. Er gibt ihn dir und du beisst herzhaft in den Fisch... ");
switch(e_rand(1,12)){
// Tot durch Grete
case 1:
case 2:
case 3:
output("`vGierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte in deinem Hals
verhakt. Sala versucht noch dir zu helfen doch jede Hilfe kommt zu spät.`n
`pDu erstickst quallvoll...`n");
addnews($session['user']['name']." `verstickt qualvoll beim Verspeisen eines Fisches an einer Gräte");
$session['user']['alive']=false; // Spieler ist tot
$session['user']['hitpoints']=0; // Keine Lebenspunkte übrig
$session['user']['gold']=0; // Sala raubt einen aus
$session['user']['experience']*=0.95; // 5% Erfahrungsverlust
addnav("Das war es ","shades.php");
break;
// minus Lebenspunkte
case 4:
case 5:
case 6:
$lps = $session['user']['hitpoints']*0.25;
output("`vGierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte im Hals
verhakt. Sala versucht noch dir zu helfen und klopft dir auf den Rücken. Die Gräte fliegt dir aus dem Hals.`n
`pDu verlierst 25 % deiner Lebenspunkte.");
$session['user']['hitpoints'] -= $lps;
addnav("Zurück","arkanya_fisch.php");
break;
// Finde etwas Gold (50)
case 7:
case 8:
case 9:
output("`v... du beisst auf etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
bemerkst du etwas Gold auf dem Boden. `pEs sind 100 Goldstücke!");
$session['user']['gold']+=100;
addnav("Zurück","arkanya_fisch.php");
break;
// Schlechter Fisch
case 10:
case 11:
case 12:
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
`pDu bist an schlechtem Fisch gestorben.");
addnews($session['user']['name']." `vstarb an verdorbenem Fisch");
$session['user']['alive']=false; // Spieler ist tot
$session['user']['hitpoints']=0; // Keine Lebenspunkte übrig
$session['user']['gold']=0;
$session['user']['experience']*=0.95; // 5% Erfahrungsverlust
addnav("Das war es ","shades.php");
break;
}
}
// Hering
}elseif ($_GET['op']=="hering"){
// Zuwenig Gold....
if ($session['user']['gold'] < 300){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Gold bei dir!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['gold'] -= 300;
output("`vDu zeigst auf einen Hering. Sala schnappt ihn mit großem Geschick und bereitet ihn
gleich für dich zu. Er gibt ihn dir und du beisst herzhaft in den Fisch... ");
switch(e_rand(1,14)){
// giftiger Fisch (-lps)
case 1:
case 2:
case 3:
case 4:
$hit = round($session[user][hitpoints]*0.4) ;
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Gerade als du denkst du musst sterben flösst Sala dir eine Flüssigkeit ein. `pDir ist sau unwohl aber du lebst!");
$session['user']['hitpoints'] -= $hit;
addnav("Zurück","arkanya_fisch.php");
break;
// Gold
case 5:
case 6:
case 7:
case 8:
output("`v... du beist in etwas hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
bemerkst du etwas Gold auf dem Boden. `pEs sind 550 Goldstücke!");
$session['user']['gold']+=550;
addnav("Zurück","arkanya_fisch.php");
break;
// Edelstein
case 9:
case 10:
case 11:
output("`v... du beisst auf etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
`pbemerkst du einen Edelstein auf dem Boden.");
$session['user']['gems']+=1;
addnav("Zurück","arkanya_fisch.php");
// Tot
case 12:
case 13:
case 14:
output("`vGierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte im Hals
verhakt. Sala versucht noch dir zu helfen doch jede Hilfe kommt zu spät.`n
`pDu erstickst quallvoll...`n");
addnews($session['user']['name']." `verstickt qualvoll beim Verspeisen eines Fisches an einer Gräte");
$session['user']['alive']=false; // Spieler ist tot
$session['user']['hitpoints']=0; // Keine Lebenspunkte übrig
$session['user']['gold']=0; // Sala raubt einen aus
$session['user']['experience']*=0.95; // 5% Erfahrungsverlust
addnav("Das war es ","shades.php");
break;
}
}
// Forelle
}elseif ($_GET['op']=="forelle"){
// Zuwenig Gold....
if ($session['user']['gold'] < 150){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Gold bei dir!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['gold'] -= 150;
output("`vDu zeigst auf einen Forelle. Sala schnappt sie mit großem Geschick und bereitet sie
gleich für dich zu. Er gibt sie dir und du beisst herzhaft in den Fisch... ");
switch(e_rand(1,11)){
// giftiger Fisch (-lps)
case 1:
case 2:
case 3:
case 4:
$hit = round($session[user][hitpoints]*0.5);
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Gerade als du denkst du musst sterben flösst Sala dir eine Flüssigkeit ein. `pDir ist unwohl, aber du lebst!");
$session['user']['hitpoints'] -= $hit;
addnav("Zurück","arkanya_fisch.php");
break;
// Gold
case 5:
case 6:
case 7:
case 8:
output("`v... du beisst auf etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst
bemerkst du etwas Gold auf dem Boden. Es sind 250 Goldstücke!");
$session['user']['gold']+=250;
addnav("Zurück","arkanya_fisch.php");
break;
// Tot
case 9:
case 10:
case 11:
output("`vGierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte im Hals
verhakt. Sala versucht noch dir zu helfen doch jede Hilfe kommt zu spät.`n
`pDu erstickst quallvoll...`n");
addnews($session['user']['name']." `verstickt qualvoll beim Verspeisen eines Fisches an einer Gräte");
$session['user']['alive']=false; // Spieler ist tot
$session['user']['hitpoints']=0; // Keine Lebenspunkte übrig
$session['user']['gold']=0; // Sala raubt einen aus
$session['user']['experience']*=0.95; // 5% Erfahrungsverlust
addnav("Das war es ","shades.php");
break;
}
}
// Aal
}elseif ($_GET['op']=="aal"){
// Zuwenig Gold....
if ($session['user']['gold'] < 600){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Gold bei dir!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['gold'] -= 600;
output("`vDu zeigst auf einen Aal. Sala schnappt ihn mit großem Geschick und bereitet ihn
gleich für dich zu. Er gibt ihn dir und du beisst herzhaft in den Fisch... ");
switch(e_rand(1,15)){
// giftiger Fisch (-lps)
case 1:
case 2:
case 3:
case 4:
$hit = round($session[user][hitpoints]*0.3);
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Gerade als du denkst du musst sterben flösst Sala dir eine Flüssigkeit ein.
`pDir ist unwohl aber du lebst!");
$session['user']['hitpoints'] -= $hit;
addnav("Zurück","arkanya_fisch.php");
break;
// Gold
case 5:
case 6:
case 7:
case 8:
output("`v... du beisst auf etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
bemerkst du etwas Gold auf dem Boden. `pEs sind 250 Goldstücke!");
$session['user']['gold']+=250;
addnav("Zurück","arkanya_fisch.php");
break;
// Edelstein
case 9:
case 10:
case 11:
case 12:
output("`v... du beisst auf etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
bemerkst du einen Edelstein auf dem Boden. `pUnd einen weiteren im Fisch.");
$session['user']['gems']+=2;
addnav("Zurück","arkanya_fisch.php");
break;
// Tot
case 13:
case 14:
case 15:
output("`vGierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte im Hals
verhakt. Sala versucht noch dir zu helfen doch jede Hilfe kommt zu spät.`n
`pDu erstickst quallvoll...`n");
addnews($session['user']['name']." `verstickt quallvoll beim Verspeisen eines Fisches an einer Gräte");
$session['user']['alive']=false; // Spieler ist tot
$session['user']['hitpoints']=0; // Keine Lebenspunkte übrig
$session['user']['gold']=0; // Sala raubt einen aus
$session['user']['experience']*=0.95; // 5% Erfahrungsverlust
addnav("Das war es ","shades.php");
break;
}
}
// Lachs
}elseif ($_GET['op']=="lachs"){
// Zuwenig Gold....
if ($session['user']['gold'] < 1000){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Gold bei dir!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['gold'] -= 1000;
output("`vDu zeigst auf einen Lachs. Sala schnappt ihn mit großem Geschick und bereitet ihn");
output(" gleich für dich zu. Er gibt ihn dir und du beisst herzhaft in den Fisch... ");
switch(e_rand(1,16)){
// giftiger Fisch (+charm)
case 1:
case 2:
case 3:
case 4:
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Anscheint hat dieser Fisch etwas Magisches an sich gehabt, `pdenn Du bist schöner geworden.");
$session['user']['charm'] += 2;
addnav("Zurück","arkanya_fisch.php");
break;
// Gold
case 5:
case 6:
case 7:
case 8:
output("`v... du beisst in etwas Hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
bemerkst du etwas Gold auf dem Boden. `pEs sind 1500 Goldstücke!");
$session['user']['gold']+=1500;
addnav("Zurück","arkanya_fisch.php");
break;
// Edelstein
case 9:
case 10:
case 11:
case 12:
output("`v... du beisst in etwas hartes und spuckst den Fisch wieder aus. Als du genauer hinsiehst,
`pbemerkst du einen Edelstein auf dem Boden. Und zwei weitere im Fisch.");
$session['user']['gems']+=3;
addnav("Zurück","arkanya_fisch.php");
break;
// Angriff oder Verteidigung
case 13:
case 14:
case 15:
case 16:
output("`vGierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Anscheint hat dieser Fisch etwas Magisches an sich gehabt, `pdenn Du fühlst dich stärker.");
$or = e_rand(1,2);
if($or==1)
$session['user']['attack']++;
else
$session['user']['defence']++;
addnav("Zurück","arkanya_fisch.php");
break;
/* //Donationpoint
case 17:
$dp = e_rand(1,5);
output("Gierig schlingst du den Fisch runter. Als du das meiste schon runter geschluckt hast stellst du fest,
dass der Fisch sehr merkwürdig schmeckt... Dir wird sehr schlecht und dir wird schwarz vor Augen.`n
Anscheint hat dieser Fisch etwas Magisches an sich gehabt. Du bekommst $dp Donationpoints");
$session[user][donations] += $dp;
addnav("Zurück","arkanya_fisch.php");
break; */
}
}
// RP-Chars Start
// Die Fische...
// **************
// Stint
}elseif ($_GET['op']=="stint2"){
if ($pointsavailable<5){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Punkte!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['donationspent']+=5;
output("`vDu zeigst auf einen Stint. Sala schnappt ihn mit großem Geschick und bereitet
ihn gleich für dich zu. ");
switch(e_rand(1,6)){
// Charmeverlust
case 1:
case 2:
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Gierig schlingst du den Fisch runter... Du bemerkst zu spät, dass sich eine Gräte in deinem Hals
verhakt. Sala versucht dir zu helfen und kann Dich gerade eben von dem Störenfried befreien.`n
`pDoch da Du ein dermaßen dämliches Gesicht gezogen hast, wird man Dich nicht mehr als so charmant wie vorher erachten!`n");
if($session['user']['charm']<=5){
$session['user']['charm']=1;
}else{
$session['user']['charm']-=4;
}
addnav("Schnell zurück","arkanya_fisch.php");
break;
// Charmegewinn
case 4:
case 5:
case 6:
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Genüsslich lässt Du Dir dem Fisch schmecken. Du weißt nicht, was Sala mit ihm angestellt hat, doch durch den
Verzehr verschwinden auf unerklärliche Weise ein paar Fältchen aus Deinem Gesicht.`n
`pDu fühlst Dich charmanter");
$session['user']['charm']+=3;
addnav("Zurück","arkanya_fisch.php");
break;
case 3:
output("`v`nDoch als Du den Fisch in die Hand nimmst fühlst Du gleich, daß Sala es etwas zu gut gemeint hat. Offensichtlich war der Fisch
ein wenig zu lange in der Pfanne und fühlt sich mehr wie Leder an, als dass Du es noch wagen würdest, ihn zu verspeisen.
`pDoch wird er sich gewiss gut als Zierde in Deinem Heim machen. Vielleicht solltest Du ihn gleich dorthin bringen...");
$sql = "SELECT name FROM accounts WHERE acctid=\"$_GET[who]\"";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$name=$session['user']['acctid'];
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('`7St`3i`7nt',$name,'Geschenk',0,'Ein zu gut zubereiteter Stint aus Arkanya - zum an-die-Wand-nageln')");
addnav("Zurück","arkanya_fisch.php");
break;
}
}
// Forelle
}elseif ($_GET['op']=="forelle2"){
if ($pointsavailable<10){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Punkte!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['donationspent']+=10;
output("`vDu zeigst auf eine Forelle. Sala schnappt sie mit großem Geschick und bereitet
sie gleich für dich zu. ");
switch(e_rand(1,6)){
// Ansehenverlust
case 1:
case 2:
output("Er gibt sie dir und du beisst herzhaft in den Fisch...`n`n Gierig schlingst du ihn runter... Du bemerkst zu spät, dass sich eine Gräte in deinem Hals
verhakt. Sala versucht dir zu helfen und kann Dich gerade eben von dem Störenfried befreien.`n
`pDoch da Du ein dermaßen dämliches Gesicht gezogen hast, sinkt Dein Ansehen in der Stadt rapide!`n");
if($session['user']['reputation']<=50){
$session['user']['reputation']=0;
}else{
$session['user']['reputation']-=33;
}
addnav("Schnell zurück","arkanya_fisch.php");
break;
// Charmegewinn
case 4:
case 5:
case 6:
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Genüsslich lässt Du ihn Dir schmecken. Du weißt nicht, was Sala mit ihm angestellt hat, doch durch den
Verzehr verschwinden auf unerklärliche Weise ein paar Fältchen aus Deinem Gesicht.`n
`pDu fühlst Dich charmanter");
$session['user']['charm']+=2;
addnav("Zurück","arkanya_fisch.php");
break;
case 3:
output("`v`nDoch als Du den Fisch in die Hand nimmst fühlst Du gleich, daß Sala es etwas zu gut gemeint hat. Offensichtlich war der Fisch
ein wenig zu lange in der Pfanne und fühlt sich mehr wie Leder an, als dass Du es noch wagen würdest, ihn zu verspeisen.
`pDoch wird er sich gewiss gut als Zierde in Deinem Heim machen. Vielleicht solltest Du ihn gleich dorthin bringen...");
$sql = "SELECT name FROM accounts WHERE acctid=\"$_GET[who]\"";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$name=$session['user']['acctid'];
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('`7Fo`ar`Oe`al`7le',$name,'Geschenk',0,'Eine zu gut zubereitete Forelle aus Arkanya - zum an-die-Wand-nageln')");
addnav("Zurück","arkanya_fisch.php");
break;
}
}
// Hering
}elseif ($_GET['op']=="hering2"){
if ($pointsavailable<15){
output("`vSala sieht dich böse an und meint: `1Du hast gar nicht genug Punkte!");
addnav("Zurück","arkanya_fisch.php");
}else{
$session['user']['donationspent']+=15;
output("`vDu zeigst auf einen Hering. Sala schnappt ihn mit großem Geschick und bereitet
ihn gleich für dich zu. ");
switch(e_rand(1,6)){
// Änderung der Intelligenz
case 1:
case 2:
if($session['user']['iq']<=30){
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Du weißt nicht, was Sala mit ihm angestellt hat, doch durch den
Verzehr steigt auf unerklärliche Weise Dein Wissen.`n
`pDu fühlst Dich intelligenter.`n");
$session['user']['iq']+=3;
}else{
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Du weißt nicht, was Sala mit ihm angestellt hat, doch durch den
Verzehr sinkt auf unerklärliche Weise Dein Wissen.`n
`pDu fühlst Dich weniger intelligent.`n");
$session['user']['iq']-=3;
}
addnav("Schnell zurück","arkanya_fisch.php");
break;
// Ansehensteigerung
case 4:
case 5:
case 6:
output("Er gibt ihn dir und du beisst herzhaft in den Fisch...`n`n Genüsslich lässt Du ihn Dir schmecken. Du weißt nicht, was Sala mit ihm angestellt hat, doch durch den
Verzehr verschwinden auf unerklärliche Weise ein paar Fältchen aus Deinem Gesicht.`n
`pDu fühlst Dich angesehener.");
$session['user']['reputation']+=11;
addnav("Zurück","arkanya_fisch.php");
break;
case 3:
output("`v`nDoch als Du den Fisch in die Hand nimmst fühlst Du gleich, daß Sala es etwas zu gut gemeint hat. Offensichtlich war der Fisch
ein wenig zu lange in der Pfanne und fühlt sich mehr wie Leder an, als dass Du es noch wagen würdest, ihn zu verspeisen.
`pDoch wird er sich gewiss gut als Zierde in Deinem Heim machen. Vielleicht solltest Du ihn gleich dorthin bringen...");
$sql = "SELECT name FROM accounts WHERE acctid=\"$_GET[who]\"";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$name=$session['user']['acctid'];
db_query("INSERT INTO items (name,owner,class,gold,description) VALUES ('`7He`pri`7ng',$name,'Geschenk',0,'Ein zu gut zubereiteter Hering aus Arkanya - zum an-die-Wand-nageln')");
addnav("Zurück","arkanya_fisch.php");
break;
}
}
}
page_footer();
?>