LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /wander.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /wander.php

<?php
/*
§@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@§
§ §
§ Idee und Umsetzung §
§ Morpheus aka Apollon §
§ 2007 für Morpheus.Lotgd(LoGD 0.9.7 +jt ext (GER) 3) §
§ Änderung und Verbesserung in 2008 §
§ Mail to Morpheus@magic.ms or Apollon@magic.ms §
§ gewidmet meiner über alles geliebten Blume §
§ §
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
require_once "common.php";
$acctid=$session['user']['acctid'];
$sql = "SELECT * FROM tatoos WHERE ownerid='$acctid'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$ti=$row[tati];
$n=$session['user']['name'];
page_header("Der Wanderweg");
if ($_GET['op']==""){
output("`3`nDu gehst den Pfad entlang, der Dir zuvor noch nie aufgefallen war.`n");
output("`3Immer tiefer kommst Du in den `2Wald`3, die `2Bäume `3stehen immer dichter und es dringt nicht mehr all zuviel Licht durch die dichten `2Baumwipfel`3.");
$session['user']['ort']=10;
switch(e_rand(1,26)){
case 1:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3 gen Nollopa`3. Plötzlich erwischt Dich ein herabfallender `TAst `3und du verlierst ein paar Lebenspunkte!");
$session['user']['hitpoints']*=0.9;
addnav("Weiter","wander.php");
break;
case 2:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3 gen Nollopa`3. Plötzlich erwischt Dich ein herabfallender `TAst `3und du verlierst ein paar Lebenspunkte!");
$session['user']['hitpoints']*=0.9;
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 3:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3 gen Nollopa, als die `2Bäume `3eine `1Quelle `3frei geben. Da Du durstig bist, trinkst Du einen Schluck und stellst fest, daß das `#Wasser `3eine besondere Wirkung hat.");
$session['user']['hitpoints']*=1.1;
addnav("Weiter","wander.php");
break;
case 4:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3 gen Nollopa, als die `2Bäume `3eine `1Quelle `3frei geben. Da Du durstig bist, trinkst Du einen Schluck und stellst fest, daß das `#Wasser `3eine besondere Wirkung hat.");
$session['user']['hitpoints']*=1.1;
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 5:
case 6:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3, bis die `2Bäume `3plötzlich wieder lichter werden und Du in der Ferne schon die Dir so bekannten Häuser von Nollopa sehen kannst.");
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 7:
case 8:
output("`n`3 Plötzlich kommt ein schwerer Sturm auf, der Himmel verfinstert sich, `^Bl`6it`6ze `3zucken und der Donner hallt laut in Deinen Ohren.");
output("`3 Du suchst Schutz unter einem großen `2Baum`3, doch genau dort schlägt ein `^Bl`6i`^tz `3ein, der Dich fast tötet!");
$session['user']['hitpoints']=1;
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 9:
output("`n`2Du gehst fröhlich an einer Lichtung vorbei. Plötzlich greift dich ein Schattenwolf an ");
if ($ti==1){
output(", `2doch gerade, als er Dich anfallen will, sieht er Dein `7Wolfstatoo `2und nimmt heulend reissaus!`n");
addnews("`^$n `2hat einen Schattenwolf zu Tode erschreckt!`0");
addnav("Weiter","wander.php");
}else{
output("und verletzt Dich.`n");
$lhp = e_rand(0,($session['user']['hitpoints']-1));
output("`4`nDu verlierst $lhp deiner Lebenspunkte, und durch die Kratzer verlierst du an `5Charme!`0");
$session['user']['hitpoints']-= $lhp;
$session['user']['charm']--;
addnews("`^$n `2wurde von einem Wolf angefallen!`0");
addnav("Weiter","wander.php");
}
break;
case 10:
$session['user']['reisen']-=1;
output("`n`2Du gehst fröhlich an einer Lichtung vorbei. Plötzlich greift dich ein Schattenwolf an ");
if ($ti==1){
output(", `2doch gerade, als er Dich anfallen will, sieht er Dein `7Wolfstatoo `2und nimmt heulend reissaus!`n");
addnews("`^$n `2hat einen Schattenwolf zu Tode erschreckt!`0");
addnav("Weiter","nollopa.php");
}else{
output("und verletzt Dich.`n");
$lhp = e_rand(0,($session['user']['hitpoints']-1));
output("`4`nDu verlierst $lhp deiner Lebenspunkte, und durch die Kratzer verlierst du an `5Charme!`0");
$session['user']['hitpoints']-= $lhp;
$session['user']['charm']--;
addnews("`^$n `2wurde von einem Wolf angefallen!`0");
addnav("Weiter","nollopa.php");
}
break;
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
output("`7Du bist schon eine Weile gelaufen und in einem dunklen Waldstück, als plötzlich eine dunkle Gestalt aus dem Gebüsch springt und sich vor dir auf dem Weg aufbaut!");
switch(e_rand(1,10)){
case 1:
output("`7Es ist`n`n `\$der Räuber Hotzenplotz`7!");
$_SESSION['tmp']['mons']="`\$Räuber Hotzenplotz`0";
$_SESSION['tmp']['waff']="Pistole";
break;
case 2:
output("`7Es ist`n`n `5der Schinderhannes`7!");
$_SESSION['tmp']['mons']="`5Schinderhannes`0";
$waff="Räuberbande";
break;
case 3:
output("`7Es ist`n`n `4ein Orkbandit`7!");
$_SESSION['tmp']['mons']=" `4Orkbandit`0`0";
$_SESSION['tmp']['waff']="Riesenkeule";
break;
case 4:
output("`7Es ist`n`n `Qein toter Held`7!");
$_SESSION['tmp']['mons']="`Qtoter Held`0";
$_SESSION['tmp']['waff']="rostige Kampfaxt";
break;
case 5:
output("`7Es ist`n`n `4der Herr der Kröten`7!");
$_SESSION['tmp']['mons']="`4Herr der Kröten";
$_SESSION['tmp']['waff']="Krötenkrieger";
break;
case 6:
output("`7Es ist`n`n `5Gargamel`7!");
$_SESSION['tmp']['mons']="`5Gargamel`0";
$_SESSION['tmp']['waff']="Kater Azrael";
break;
case 7:
output("`7Es ist`n`n`Qdie Bundeskanzlerin`7!");
$_SESSION['tmp']['mons']="`QBundeskanzlerin`0";
$waff="neue Steuern";
break;
case 8:
output("`7Es ist`n`n`4ein Eunuch`7!");
$_SESSION['tmp']['mons']="`4Eunuch`0";
$_SESSION['tmp']['waff']="großer Krummsäbel";
break;
case 9:
output("`7Es ist`n`n`Qein niederer, gefallener Engel`7!");
$_SESSION['tmp']['mons']="`Qniederer, gefallener Engel`0";
$_SESSION['tmp']['waff']="Lanze des Hasses";
break;
case 10:
output("`7Es ist`n`n`4ein Großverdiener`7!");
$_SESSION['tmp']['mons']="`4Großverdiener`0";
$_SESSION['tmp']['waff']="Steuerflucht";
break;
}
addnav("Weiter","wander.php?op=kampf");
break;
case 17:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3. Plötzlich erwischt Dich ein herabfallender `TAst `3und du verlierst ein paar Lebenspunkte!");
$session['user']['hitpoints']*=0.9;
addnav("Weiter","wander.php");
break;
case 18:
output("`3Immer tiefer führt Dich Dein Weg in den `2Wald`3. Plötzlich erwischt Dich ein herabfallender `TAst `3und du verlierst ein paar Lebenspunkte!");
$session['user']['hitpoints']*=0.9;
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 19:
if ($session[user][charm]>0){
output("`^Ein alter Mann schlägt dich mit einem `5hässlichen `^Stock, kichert und rennt davon!`n`nDu `%verlierst einen`^ Charmepunkt!`0");
$session[user][charm]--;
}else{
output("`^Ein alter Mann trifft dich mit einem `5hässlichen `^Stock und schnappt nach Luft, als der Stock `%einen Charmepunkt verliert`^. Du bist noch hässlicher als dieser hässliche Stock!`0");
}
addnav("Weiter","wander.php");
break;
case 20:
if ($session[user][charm]>0){
output("`^Ein alter Mann schlägt dich mit einem `5hässlichen `^Stock, kichert und rennt davon!`n`nDu `%verlierst einen`^ Charmepunkt!`0");
$session[user][charm]--;
}else{
output("`^Ein alter Mann trifft dich mit einem `5hässlichen `^Stock und schnappt nach Luft, als der Stock `%einen Charmepunkt verliert`^. Du bist noch hässlicher als dieser hässliche Stock!`0");
}
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 21:
output("`^Ein alter Mann schlägt dich mit einem `tschönen `^Stock, kichert und rennt davon!`n`nDu `%bekommst einen`^ Charmepunkt!`0");
$session[user][charm]++;
addnav("Weiter","wander.php");
break;
case 22:
output("`^Ein alter Mann schlägt dich mit einem `tschönen `^Stock, kichert und rennt davon!`n`nDu `%bekommst einen`^ Charmepunkt!`0");
$session[user][charm]++;
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
case 23:
if ($session['user']['gold']>0){
$cost = (int)($session['user']['gold']/10);
$cost++;
output("`6Ein starker Wind pfeift Dir von Osten ins Gesicht. Ehe Du Dich versiehst, haben Diebe Dich umgeben. Insgeheim verfluchst Du Dich, sie nicht eher entdeckt zu haben. Sie verlangen Gold und fuchteln bedrohlich mit Ihren Messern vor Deinem Gesicht. Ihr Führer macht auf Dich einen ehrvollen Eindruck und Du weißt, dass Dir nichts geschehen wird, wenn Du den Forderungen nachkommst.`n`n`^Da Du heute gerade keine Lust zu sterben hast, gibst Du Ihnen `% $cost Gold`^ !`0");
$session['user']['gold'] -= $cost;
debuglog("lost $cost Gold an die Diebe.");
addnews("`^$n `2wurde von Wegelageren überfallen und ausgeraubt!`0");
addnav("Weiter","wander.php");
}else{
output("`n`n`6Ein starker Wind pfeift Dir von Osten ins Gesicht. Ehe Du Dich versiehst, haben Diebe Dich umgeben. Insgeheim verfluchst Du Dich, sie nicht eher entdeckt zu haben. Sie verlangen Gold und fuchteln bedrohlich mit Ihren Messern vor Deinem Gesicht. Du versuchst zu erklären, dass Du kein Gold besitzt. Sie glauben Dir natürlich kein Wort und durchsuchen Dich. Da sie aber wirklich kein Gold finden, verprügeln sie Dich ordentlich, bevor sie schließlich eilig im Wald verschwinden. `n`n Die blauen Flecke und Schrammen lassen Dich irgendwie deutlich weniger bezaubernd aussehen.`0");
$session['user']['hitpoints'] *= 0.90;
$session[user][charm]-=1;
addnews("`^$n `2wurde von Wegelageren überfallen und verprügelt!`0");
addnav("Weiter","wander.php");
}
break;
case 24:
$session['user']['reisen']-=1;
if ($session['user']['gold']>0){
$cost = (int)($session['user']['gold']/10);
$cost++;
output("`6Ein starker Wind pfeift Dir von Osten ins Gesicht. Ehe Du Dich versiehst, haben Diebe Dich umgeben. Insgeheim verfluchst Du Dich, sie nicht eher entdeckt zu haben. Sie verlangen Gold und fuchteln bedrohlich mit Ihren Messern vor Deinem Gesicht. Ihr Führer macht auf Dich einen ehrvollen Eindruck und Du weißt, dass Dir nichts geschehen wird, wenn Du den Forderungen nachkommst.`n`n`^Da Du heute gerade keine Lust zu sterben hast, gibst Du Ihnen `% $cost Gold`^ !`0");
$session['user']['gold'] -= $cost;
addnews("`^$n `2wurde von Wegelageren überfallen und ausgeraubt!`0");
debuglog("lost $cost Gold an die Diebe.");
addnav("Weiter","nollopa.php");
}else{
output("`n`n`6Ein starker Wind pfeift Dir von Osten ins Gesicht. Ehe Du Dich versiehst, haben Diebe Dich umgeben. Insgeheim verfluchst Du Dich, sie nicht eher entdeckt zu haben. Sie verlangen Gold und fuchteln bedrohlich mit Ihren Messern vor Deinem Gesicht. Du versuchst zu erklären, dass Du kein Gold besitzt. Sie glauben Dir natürlich kein Wort und durchsuchen Dich. Da sie aber wirklich kein Gold finden, verprügeln sie Dich ordentlich, bevor sie schließlich eilig im Wald verschwinden. `n`n Die blauen Flecke und Schrammen lassen Dich irgendwie deutlich weniger bezaubernd aussehen.`0");
$session['user']['hitpoints'] *= 0.90;
$session[user][charm]-=1;
addnews("`^$n `2wurde von Wegelageren überfallen und verprügelt!`0");
addnav("Weiter","nollopa.php");
}
break;
case 25:
$bount = (e_rand(100,1000)*$session[user][level]);
$session[user][bounty]+=$bount;
output("`4Auf Dich wurde ein `\$Kopfgeld`4 von`6 $bount Gold `4ausgesetzt!`n");
$user = $session[user][name];
addnews("`4Auf $user `4wurde ein `\$Kopfgeld`4 von `6 $bount Gold `4ausgesetzt.`0");
$total = $session[user][bounty];
output("`n`2Insgesamt sind auf `\$Deinen Kopf `2jetzt `6$total Gold `4ausgesetzt.");
addnav("Weiter","wander.php");
break;
case 26:
$bount = (e_rand(100,1000)*$session[user][level]);
$session[user][bounty]+=$bount;
output("`4Auf Dich wurde ein `\$Kopfgeld`4 von`6 $bount Gold `4ausgesetzt!`n");
$user = $session[user][name];
addnews("`4Auf $user `4wurde ein `\$Kopfgeld`4 von `6 $bount Gold `4ausgesetzt.`0");
$total = $session[user][bounty];
output("`n`2Insgesamt sind auf `\$Deinen Kopf `2jetzt `6$total Gold `4ausgesetzt.");
$session['user']['reisen']-=1;
addnav("Weiter","nollopa.php");
break;
}
}
if ($_GET['op']=="muede"){
output("`3`nGerne würdest Du noch nach Nollopa reisen, aber für heute bist Du zu müde dafür.`n");
addnav("W?Weiter","stadttor.php");
}
if ($_GET['op']=="kampf"){
$mon=$_SESSION['tmp']['mons'];
$waf=$_SESSION['tmp']['waff'];
$badguy = array(
"creaturename"=>"$mon`0",
"creaturelevel"=>$session[user][level],
"creatureweapon"=>"$waf",
"creatureattack"=>$session['user']['attack'],
"creaturedefense"=>$session['user']['defence'],
"creaturehealth"=>round($session['user']['maxhitpoints']*0.5,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="fight";
}
if ($_GET[op]=="run"){
output("`c`b`\$Du denkst daran zu fliehen, aber der Gedanke, die anderen Helden würden erfahren, daß Du feige geflohen bis, hält Dich davon ab!`0`b`c`n");
$battle=true;
}
if ($_GET['op']=="fight"){
$battle=true;
}
if ($battle){
include ("battle.php");
$mon=$_SESSION['tmp']['mons'];
if ($victory){
output("`n`6Du hast $mon `6besiegt und setzt Deinen Weg fort.`0");
$gold=(e_rand(100,300));
$session['user']['gold']+=$gold;
$session['user']['experience']*=1.02;
$badguy=array();
$session[user][badguy]="";
addnav("W?Weiter","wander.php");
}elseif($defeat){
output("`VDu wurdest von $mon `Vbesiegt und bist jetzt `4TOT`V!");
$session['user']['hitpoints']=0;
$session['user']['gold']=0;
$session['user']['experience']*=0.95;
addnews("`^$n `3wurde von $mon `3auf dem Weg nach `6Nollopa `3getötet!");
addnav("Tägliche News","news.php");
}else{
fightnav();
}
}
page_footer();
?>