LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /newday.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: /newday.php

<?php

// 24072004

require_once "common.php";

/***************
** SETTINGS **
***************/
$turnsperday = getsetting("turns",10);
//$casinoturns=getsetting("casinoturns",10);
$maxinterest = ((float)getsetting("maxinterest",10)/100) + 1; //1.1;
$mininterest = ((float)getsetting("mininterest",1)/100) + 1; //1.1;
//$mininterest = 1.01;
$dailypvpfights = getsetting("pvpday",3);

if ($_GET['resurrection']=="true") {
$resline = "&resurrection=true";
} else if ($_GET['resurrection']=="egg") {
$resline = "&resurrection=egg";
} else {
$resline = "";
}

// $resline = $_GET['resurrection']=="true" ? "&resurrection=true" : "" ;
/******************
** End Settings **
******************/

//Der Fremde: Bonus und Malus
if ($session['user']['ctitle']=="`\$Ramius´ ".($session[user][sex]?"Sklavin":"Sklave").""){
if ($session[user][reputation]<0){
output("`\$`nDein Herr, Ramius, ist begeistert von Deinen Greueltaten und gewährt Dir seine `bbesondere`b Gnade!`n");
output("`\$Seine Gnade ist heute besonders ausgeprägt - und Du erhältst 2 zusätzliche Waldkämpfe!`n");
$session[user][turns]+=2;
$session[user][hitpoints]*=1.15;
$session[bufflist][Ramius1] = array("name"=>"`\$Ramius' `bbesondere`b Gnade","rounds"=>200,"wearoff"=>"`\$Ramius hat Dir für heute genug geholfen.","atkmod"=>1.15,"roundmsg"=>"`\$Eine Stimme in Deinem Kopf befiehlt: `i`bZerstöre!`b Bring Leid über die Lebenden!`i","activate"=>"offense");
}else
switch(e_rand(1,10)){
case 1:
case 2:
case 3:
case 4:
case 5:
output("`\$`nAls Dein Herr, Ramius, heute morgen von Deinem guten Ruf erfuhr, überlegte er, ob er Dich motivieren oder tadeln sollte ... und entschied sich fürs Motivieren.`n");
output("`\$Seine Gnade ist heute mit Dir - und Du erhältst 2 zusätzliche Waldkämpfe!`n");
$session[user][turns]+=2;
$session[user][hitpoints]*=1.1;
$session[bufflist][Ramius2] = array("name"=>"`\$Ramius' Gnade","rounds"=>150,"wearoff"=>"`\$Ramius hat Dir für heute genug geholfen.","atkmod"=>1.1,"roundmsg"=>"`\$Eine Stimme in Deinem Kopf befiehlt: `i`bZerstöre!`b Bring Leid über die Lebenden!`i","activate"=>"offense");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
output("`\$`nAls Dein Herr, Ramius, heute morgen von Deinem guten Ruf erfuhr, überlegte er, ob er Dich motivieren oder tadeln sollte ... und entschied sich fürs Tadeln.`n");
output("`\$Sein Zorn ist heute mit Dir - und Du verlierst 2 Waldkämpfe!`n");
$session[user][turns]-=2;
$session[user][hitpoints]*=0.9;
$session[bufflist][Ramius3] = array("name"=>"`\$Ramius' Zorn","rounds"=>200,"wearoff"=>"`\$Ramius' Zorn ist vorüber - für heute.","defmod"=>0.9,"roundmsg"=>"`\$Ramius ist zornig auf Dich!","activate"=>"offense");
break;
}}
//end Der Fremde: Bonus und Malus

//ADDON Fish.php
$session['user']['trades'] = 10;
if ($session[user][dragonkills]>=1)$session[user][fishturn] = 3;
if ($session[user][dragonkills]>=3)$session[user][fishturn] = 4;
if ($session[user][dragonkills]>=5)$session[user][fishturn] = 5;
//end ADDON Fish.php

if (count($session['user']['dragonpoints']) <$session['user']['dragonkills']&&$_GET['dk']!=""){
array_push($session['user']['dragonpoints'],$_GET[dk]);
switch($_GET['dk']){
case "hp":
$session['user']['maxhitpoints']+=5;
break;
case "at":
$session['user']['attack']++;
break;
case "de":
$session['user']['defence']++;
break;
}
}
if (count($session['user']['dragonpoints'])<$session['user']['dragonkills'] && $_GET['dk']!="ignore"){
page_header("Drachenpunkte");
if ($session['user']['perwaffe']>0){
$session['user']['weapon']=$session['user']['wafname'];
$session['user']['weapondmg']=1;
$session['user']['attack']+=$session['user']['weapondmg'];
}
if ($session['user']['perruestung']>0){
$session['user']['armor']=$session['user']['rusname'];
$session['user']['armordef']=1;
$session['user']['defence']+=$session['user']['armordef'];
}
if ($session['user']['wimy']>0){
$session['user']['magic']=$session['user']['wimy'];
}
if ($session['user']['wida']>0){
$session['user']['darkarts']=$session['user']['wida'];
}
if ($session['user']['widi']>0){
$session['user']['thievery']=$session['user']['widi'];
}
if ($session['user']['wiwa']>0){
$session['user']['whitearts']=$session['user']['wiwa'];
}
if ($session['user']['eama']>0){
$session['user']['earthmagic']=$session['user']['eama'];
}
if ($session['user']['aima']>0){
$session['user']['airmagic']=$session['user']['aima'];
}
if ($session['user']['wama']>0){
$session['user']['watermagic']=$session['user']['wama'];
}
if ($session['user']['fima']>0){
$session['user']['firemagic']=$session['user']['fima'];
}
if ($session['user']['tima']>0){
$session['user']['tiermagic']=$session['user']['tima'];
}
addnav("Max Lebenspunkte +5","newday.php?dk=hp$resline");
addnav("Waldkämpfe +1","newday.php?dk=ff$resline");
addnav("Angriff + 1","newday.php?dk=at$resline");
addnav("Verteidigung + 1","newday.php?dk=de$resline");
//addnav("Ignore (Dragon Points are bugged atm)","newday.php?dk=ignore$resline");
output("`n`@Du hast noch `^".($session['user']['dragonkills']-count($session['user']['dragonpoints']))."`@ Drachenpunkte übrig. Wie willst du ihn einsetzen?`n`n");
output("`7Du bekommst 1 Drachenpunkt pro getötetem Drachen.`nDie Änderungen der Eigenschaften durch Drachenpunkte sind permanent.");
}else if ((int)$session['user']['race']==0){
page_header("Ein wenig über deine Vorgeschichte");
if ($_GET['setrace']!=""){
$session['user']['race']=(int)($_GET['setrace']);
switch($_GET['setrace']){
case "1":
$session['user']['attack']++;
output("`n`2Als Troll warst du immer auf dich alleine gestellt. Die Möglichkeiten des Kampfs sind dir nicht fremd.`n`^Du erhältst einen zusätzlichen Punkt auf deinen Angriffswert!");
break;
case "2":
$session['user']['defence']++;
output("`n`^Als Elf bist du dir immer allem bewusst, was um dich herum passiert. Nur sehr wenig kann dich überraschen.`n`nDu bekommst einen zusätzlichen Punkt auf deinen Verteidigungswert!");
break;
case "3":
output("`n`&Deine Größe und Stärke als Mensch erlaubt es dir, Waffen ohne große Anstrengungen zu führen und dadurch länger durchzuhalten, als andere Rassen.`n`n`^Du hast jeden Tag einen zusätzlichen Waldkampf!");
break;
case "4":
output("`n`#Als Zwerg fällt es dir leicht, den Wert bestimmter Güter besser einzuschätzen.`n`n`^Du bekommst mehr Gold durch Waldkämpfe!");
break;
case "5":
output("`n`5Als Echsenwesen hast du durch deine Häutungen einen klaren gesundheitlichen Vorteil gegenüber anderen Rassen.`n`n`^Du startest mit einem permanenten Lebenspunkt mehr!");
$session['user']['maxhitpoints']++;
break;
case "6":
output("`vAls Barbar bist Du körperlich sehr stark, aber nicht sehr ausdauernd.`n`^Du startest mit einem Angriffs- und einem Verteidigungspunkt so wie 2 Reisen mehr, dafür aber 5 Waldkämpfe weniger!");
$session['user']['turns']-=5;
$session['user']['reisen']+=2;
$session['user']['attack']++;
$session['user']['defence']++;
break;
case "7":
output("`VAls Amazone bist Du körperlich sehr stark, aber nicht sehr ausdauernd.`n`^Du startest mit einem Angriffs- und einem Verteidigungspunkt so wie 2 Reisen mehr, dafür aber 5 Waldkämpfe weniger!");
$session['user']['turns']-=5;
$session['user']['reisen']+=2;
$session['user']['attack']++;
$session['user']['defence']++;
break;
case "8":
output("`3Als Atlanter gehörst Du einer uralten Rasse an, die sich auf alle Fähigkeiten bestens versteht, aber deren Kraft und Ausdauer auch nachgelassen hat.`n`^Du startest mit zwei Angriffs- und Verteidgungspunkten weniger, dafür aber 3 Level und einer Anwendung in den 4 Grundkünsten!");
$session['user']['magic']+=3;
$session['user']['magicuses']++;
$session['user']['darkarts']+=3;
$session['user']['darkartuses']++;
$session['user']['whitearts']+=3;
$session['user']['whiteartuses']++;
$session['user']['thievery ']+=3;
$sesiion['user']['thieveryuses']++;
$session['user']['attack']-=2;
$session['user']['defence']-=2;
break;
case "9":
output("`n`5Als Dunkelelfe warst Du schon immer interessiert an dem Umgang mit den dunkeln Mächten und der schwarzen Magie`n`n`^Du startest mit 1 Anwendung in dunklen Künsten");
$session['user']['darkarts']+=3;
$session['user']['darkartuses']++;
break;
}
addnav("Weiter","newday.php?continue=1$resline");
if ($session['user']['dragonkills']==0 && $session['user']['level']==1){
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");
}
}else{
output("`n`^Wo bist du aufgewachsen?`n`n`0");
output("<a href='newday.php?setrace=1$resline'>In den Sümpfen von Glukmoore</a> als `2Troll`0, auf dich alleine gestellt seit dem Moment, als du aus der lederartigen Hülle deines Eis geschlüpft bist und aus den Knochen deiner ungeschlüpften Geschwister ein erstes Festmahl gemacht hast.`n`n",true);
output("<a href='newday.php?setrace=2$resline'>Hoch über den Bäumen</a> des Waldes Glorfindal, in zerbrechlich wirkenden, kunstvoll verzierten Bauten der `^Elfen`0, die so aussehen, als ob sie beim leisesten Windhauch zusammenstürzen würden und doch schon Jahrhunderte überdauern.`n`n",true);
output("<a href='newday.php?setrace=3$resline'>Im Flachland in der Stadt Romar</a>, der Stadt der `&Menschen`0. Du hast immer nur zu deinem Vater aufgesehen und bist jedem seiner Schritte gefolgt, bis er auszog den `@Grünen Drachen`0 zu vernichten und nie wieder gesehen wurde.`n`n",true);
output("<a href='newday.php?setrace=4$resline'>Tief in der unterirdischen Festung Qexelcrag</a>, der Heimat der edlen und starken `#Zwerge`0, deren Verlangen nach Besitz und Reichtum in keinem Verhältnis zu ihrer Körpergröße steht.`n`n",true);
output("<a href='newday.php?setrace=5$resline'>In einem Erdloch in der öden Landschaft</a> weit außerhalb jeder Siedlung bist du als `5Echsenwesen`0 aus deinem Ei geschlüpft. Artverwandt mit den Drachen hast du es nicht leicht in dieser Welt.`n`n",true);
if($session['user']['dragonkills'] >=5){
if($session['user']['sex'] == 0){
output('<a href="newday.php?setrace=6'.$resline.'">Im Gebirge westlich Nollopas</a> `bIn den Hochebenen des Gebirges mußtest Du schon als junger `vBarbar`0 schwer Arbeiten und Deine Muskeln haben sich besonders stark ausgeprägt.`b.`n`n', true);
}elseif($session['user']['sex'] == 1){
output('<a href="newday.php?setrace=7'.$resline.'">In den weiten der unerforschten Wälder südlich Simahrs </a> `bSchon als junge `VAmazone`0 hast Du die hohe Schule des Angriffs und der Verteidigung, ganz in der Tradition Deines Volkes, gelernt.`b.`n`n', true);
}
}
if($session['user']['dragonkills'] >=10){
output('<a href="newday.php?setrace=8'.$resline.'">In den meeresnahen Sümpfen bei Necron</a>`b Als der Kontinet Deines Volkes versank, flüchtete es in die Sümpfe unserer Welt. Sein Wissen über die Künste hat es behalten, doch sind Deine Fähigkeit zu Kämpfen und Deine Ausdauer, durch das viele geistige Lernen, als `3Atlanter`0, etwas verkümmert. `b.`n`n', true);
}
output("<a href='newday.php?setrace=9$resline'>In den tiefen Wäldern der Sümpfe</a> geboren hast Du schon bekanntschaft mit Trollen gemacht und schon immmer voll Verachtung auf sie herab geblickt. Du bist zwar mit den Elfen verwandt, repräsentierst jedoch als `4Dunkelelfe`0 deren dunkle Seite, die bei allen Wesen gefürchtet wird.`n`n",true);

addnav("Wähle deine Rasse");
addnav("`2Troll`0","newday.php?setrace=1$resline");
addnav("`^Elf`0","newday.php?setrace=2$resline");
addnav("`&Mensch`0","newday.php?setrace=3$resline");
addnav("`#Zwerg`0","newday.php?setrace=4$resline");
addnav("`5Echse`0","newday.php?setrace=5$resline");
if($session['user']['dragonkills'] >=5){
if($session['user']['sex'] == 0){
addnav("`vBarbar`0","newday.php?setrace=6$resline");
}elseif($session['user']['sex'] == 1){
addnav("`VAmazone`0","newday.php?setrace=7$resline");
}
}
if($session['user']['dragonkills'] >=10){
addnav("`3Atlanter","newday.php?setrace=8$resline");
}
addnav("`4Dunkelelf`0","newday.php?setrace=9$resline");
addnav("","newday.php?setrace=1$resline");
addnav("","newday.php?setrace=2$resline");
addnav("","newday.php?setrace=3$resline");
addnav("","newday.php?setrace=4$resline");
addnav("","newday.php?setrace=5$resline");
addnav("","newday.php?setrace=6$resline");
addnav("","newday.php?setrace=7$resline");
addnav("","newday.php?setrace=8$resline");
addnav("","newday.php?setrace=9$resline");
}
}else if ((int)$session['user']['specialty']==0){
if ($HTTP_GET_VARS['setspecialty']===NULL){
addnav("","newday.php?setspecialty=1$resline");
addnav("","newday.php?setspecialty=2$resline");
addnav("","newday.php?setspecialty=3$resline");
addnav("","newday.php?setspecialty=4$resline");
addnav("","newday.php?setspecialty=5$resline");
addnav("","newday.php?setspecialty=6$resline");
addnav("","newday.php?setspecialty=7$resline");
addnav("","newday.php?setspecialty=8$resline");
addnav("","newday.php?setspecialty=9$resline");
page_header("Ein wenig über deine Vorgeschichte");

output("`^`nDu erinnerst dich, dass du als Kind ...`n`n`0");
output("<a href='newday.php?setspecialty=1$resline'>... viele Kreaturen des Waldes getötet hast (`\$Dunkle Künste`0)</a>`n",true);
output("<a href='newday.php?setspecialty=2$resline'>... mit mystischen Kräften experimentiert hast (`%Mystische Kräfte`0)</a>`n",true);
output("<a href='newday.php?setspecialty=3$resline'>... von den Reichen gestohlen und es dir selbst gegeben hast (`^Diebeskunst`0)</a>`n",true);
output("<a href='newday.php?setspecialty=4$resline'>... immer gut zu allen warst und Dich für weiße Magie interessiert hast (`&Weiße Künste`0)</a>`n",true);
if($session['user']['dragonkills'] >=20){
output("<a href='newday.php?setspecialty=5$resline'>... fasziniert warst von Höhlen und Gesteinen (`tErdmagie`0)</a>`n",true);
output("<a href='newday.php?setspecialty=6$resline'>... die Macht der Winde bewundert hast (`9Luftmagie`0)</a>`n",true);
output("<a href='newday.php?setspecialty=7$resline'>... von der gewaltigen Kraft des Wassers fasziniert warst (`#Wassermagie`0)</a>`n",true);
output("<a href='newday.php?setspecialty=8$resline'>... von der gewaltigen Kraft des Feuers fasziniert warst (`qFeuermagie`0)</a>`n",true);
}
if($session['user']['dragonkills'] >=10){
output("<a href='newday.php?setspecialty=9$resline'>... schon immer gut mit Tieren umgehen konntest (`QTiermagie`0)</a>`n",true);
}
addnav("`\$Dunkle Künste","newday.php?setspecialty=1$resline");
addnav("`%Mystische Kräfte","newday.php?setspecialty=2$resline");
addnav("`^Diebeskünste","newday.php?setspecialty=3$resline");
addnav("`&Weiße Künste","newday.php?setspecialty=4$resline");
if($session['user']['dragonkills'] >=20){
addnav("`tErdmagie","newday.php?setspecialty=5$resline");
addnav("`9Wassermagie","newday.php?setspecialty=6$resline");
addnav("`#Luftmagie","newday.php?setspecialty=7$resline");
addnav("`qFeuermagie","newday.php?setspecialty=8$resline");
}
if($session['user']['dragonkills'] >=10){
addnav("`QTiermagie","newday.php?setspecialty=9$resline");
}
}else{
addnav("Weiter","newday.php?continue=1$resline");
switch($HTTP_GET_VARS['setspecialty']){
case 1:
page_header("Dunkle Künste");
output("`n`5Du erinnerst dich, dass du damit aufgewachsen bist, viele kleine Waldkreaturen zu töten, weil du davon überzeugt warst, sie haben sich gegen dich verschworen. ");
output("Deine Eltern haben dir einen idiotischen Zweig gekauft, weil sie besorgt darüber waren, dass du die Kreaturen des Waldes mit bloßen Händen töten musst. ");
output("Noch vor deinem Teenageralter hast du damit begonnen, finstere Rituale mit und an den Kreaturen durchzuführen, wobei du am Ende oft tagelang im Wald verschwunden bist. ");
output("Niemand außer dir wusste damals wirklich, was die Ursache für die seltsamen Geräusche aus dem Wald war...");
break;
case 2:
page_header("Mystische Kräfte");
output("`n`3Du hast schon als Kind gewusst, dass diese Welt mehr als das Physische bietet, woran du herumspielen konntest. ");
output("Du hast erkannt, dass du mit etwas Training deinen Geist selbst in eine Waffe verwandeln kannst. ");
output("Mit der Zeit hast du gelernt, die Gedanken kleiner Kreaturen zu kontrollieren und ihnen deinen Willen aufzuzwingen. ");
output("Du bist auch auf die mystische Kraft namens Mana gestossen, die du in die Form von Feuer, Wasser, Eis, Erde und Wind bringen und sogar als Waffe gegen deine Feinde einsetzen kannst.");
break;
case 3:
page_header("Diebeskünste");
output("`n`6Du hast schon sehr früh bemerkt, dass ein gewöhnlicher Rempler im Gedränge dir das Gold eines vom Glück bevorzugteren Menschen einbringen kann. ");
output("Außerdem hast du entdeckt, dass der Rücken deiner Feinde anfälliger gegen kleine Klingen ist, als deren Vorderseite gegen mächtige Waffen.");
break;
case 4:
page_header("Weiße Künste");
output("`n`3Du erinnerst Dich, daß Du schon als Kind davon überzeugt warst, dazu berufen zu sein, dem Guten zu dienen. ");
output("Du hast den Priestern der örtlichen Tempel bei der Ausübung ihres Amtes geholfen und von ihnen gelernt. ");
output("Als Du älter warst, wurdest Du Novize und hast Dich intensiv dem Studium von Guten und Bösen Mächten gewitmet, um für das Gute gestärkt zu sein. ");
output("Du hast gelernt, dem Guten zu dienen und das Böse zu bekämpfen.");
break;
case 5:
page_header("Erdmagie");
output("`n`3Du warst schon früh fasziniert von Höhlen und der Arbeit mit Ton, hast Figuren von Lebewesen gebaut und überlegt, wie ihnen wohl Leben ein zu hauchen sei. ");
output("Später hast Du dann gelernt, Mutter Gaia zu beschwören und ihre Kreaturen und Geschöpfe in Deine Dienste zu stellen ");
output("So wurden aus den Tonfiguren Deiner Kindheit lebende Geschöpfe, die Dir im Kampf beistehen können. ");
break;
case 6:
page_header("Luftmagie");
output("`n`3Du warst schon als Kind davon fasziniert, wenn draussen die Winde stark wehten und mal eine Mühle antrieben, mal Bäume ausrissen. ");
output("Du hast erkannt, dass auch Du Dir die Kräfte des Windes mit Magie nutzbar machen kannst. ");
output("Du hast gelernt, die Götter der Winde und ihre dienbaren Geister zu beschwören und sie für Deine Ziele zu gewinnen. ");
break;
case 7:
page_header("Wassermagie");
output("`n`6Du warst schon als Kind immer fasziniert von der Kraft des Wassers, die den härtesten Stein zu brechen vermag und gleichzeitig sanft und weich ist. ");
output("Mit Magie hast Du gelernt, die Geister und Götter des Wasser an zu rufen, sie zu beschwören und das Element als Waffe zu verwenden");
break;
case 8:
page_header("Feuermagie");
output("`n`3Als Kind schon hast Du immer gerne an den Lagerfeuern gesessen und fasziniert die Flammen betrachtet, wie sie das Holz verzehrten. ");
output("Als Du älter wurdest, hast Du dann gelernt, die Mächte und Geister des Feuers zu verstehen und einen Weg gefunden, sie Dir nutzar zu machen. ");
output("So bist Du nun in der Lage, sie zu beschwören und für Dich kämpfen zu lassen.");
break;
case 9:
page_header("Tiermagie");
output("`n`3Du hast Dich schon als Kind immer gut mit allen Tieren ausgekannt und konntest gut mit ihnen umgehen. ");
output("Bei einem weisen, alten Mann hast Du gelernt, ihre Sprache zu sprechen und Deine Studien im Laufe der zeit mehr und mehr vertieft. ");
output("Dadurch bist Du heute in der Lage, die Tiere der Welt zu rufen und sie auf Deiner Seite kämpfen zu lassen");
break;
}
$session['user']['specialty']=$HTTP_GET_VARS['setspecialty'];
}
}else{
if ($session['user']['jailtime'] > 0) {
page_header("Am Pranger!");
output("Du hängst am Pranger! Du hast noch ".$session['user']['jailtime']." Tage dort zu verweilen.`0`n");
} else {
page_header("Es ist ein neuer Tag!");
$interestrate = e_rand($mininterest*100,$maxinterest*100)/(float)100;
output("`c<font size='+1'>`b`^Es ist ein neuer Tag!`0`b</font>`c`n",true);
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/newday.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);

if ($session['user']['alive']!=true){
$session['user']['resurrections']++;
output("`@Du bist wiedererweckt worden! Dies ist der Tag deiner ".ordinal($session['user']['resurrections'])." Wiederauferstehung.`0`n`n");
$session['user']['alive']=true;
}
output("Du öffnest deine Augen und stellst fest, dass dir ein neuer Tag geschenkt wurde. Die Sonne blinzelt dich an, an deinem `^".ordinal($session['user']['age']+1)."`0 Tag in diesem Land. ");
output("Du fühlst dich frisch und bereit für die Welt!`n");
}
$session[user][age]++;
$session[user][seenmaster]=0;
$session[user][pressarm]=0;
output("`n`2Runden für den heutigen Tag: `^$turnsperday`n");

if ($session[user][goldinbank]<0 && abs($session[user][goldinbank])<(int)getsetting("maxinbank",10000)){
output("`2Heutiger Zinssatz: `^".(($interestrate-1)*100)."% `n");
output("`2Zinsen für Schulden: `^".-(int)($session['user']['goldinbank']*($interestrate-1))."`2 Gold.`n");
}else if ($session[user][goldinbank]<0 && abs($session[user][goldinbank])>=(int)getsetting("maxinbank",10000)){
output("`2Die Bank erlässt dir deine Zinsen, da du schon hoch genug verschuldet bist.`n");
$interestrate=1;
}else if ($session[user][goldinbank]>=0 && $session[user][goldinbank]>=(int)getsetting("maxinbank",10000) && $session['user']['turns']<=getsetting("fightsforinterest",4)){
$interestrate=1;
output("`2Die Bank kann dir heute keinen Zinsen zahlen. Sie würde früher oder später an dir pleite gehen.`n");
}else if ($session[user][goldinbank]>=0 && $session[user][goldinbank]<(int)getsetting("maxinbank",10000) && $session['user']['turns']<=getsetting("fightsforinterest",4)){
output("`2Heutiger Zinssatz: `^".(($interestrate-1)*100)."% `n");
output("`2Durch Zinsen verdientes Gold: `^".(int)($session['user']['goldinbank']*($interestrate-1))."`n");
}else{
$interestrate=1;
output("`2Dein heutiger Zinssatz beträgt `^0% `2(Die Bank gibt nur den Leuten Zinsen, die dafür arbeiten)`n");
}


/*
if ($session['user']['turns']>getsetting("fightsforinterest",4) && $session['user']['goldinbank']>=0) {
$interestrate=1;
output("`2Today's interest rate: `^0% (Bankers in this village only give interest to those who work for it)`n");
}else{
output("`2Today's interest rate: `^".(($interestrate-1)*100)."% `n");
if (abs($session['user']['goldinbank'])>(int)getsetting("maxinbank",10000)){
if ($session['user']['goldinbank']>=0 ){
output("`4Die Bank kann dir heute keinen Zinsen zahlen. Sie würde früher oder später an dir pleite gehen.`n");
}else{
output("`4Die Bank erlässt dir deine Zinsen, da du schon hoch genug verschuldet bist.`n");
}
$interestrate=1;
}else if ($session['user']['goldinbank']>=0 ){
output("`2Gold earned from interest: `^".(int)($session['user']['goldinbank']*($interestrate-1))."`n");
}else{
output("`2Zinsen für Schulden: `^".-(int)($session['user']['goldinbank']*($interestrate-1))."`2 Gold.`n");
}
}
*/
output("`2Deine Gesundheit wurde wiederhergestellt auf `^".$session['user']['maxhitpoints']."`n");
$skills = array(1=>"Dunkle Künste","Mystische Kräfte","Diebeskünste","Weiße Künste");
$sb = getsetting("specialtybonus",1);
output("`2Für dein Spezialgebiet `&".$skills[$session['user']['specialty']]."`2, erhältst du zusätzlich `^$sb `2Anwendung(en) für heute.`n");
$session['user']['darkartuses'] = (int)($session['user']['darkarts']/3) + ($session['user']['specialty']==1?$sb:0);
$session['user']['magicuses'] = (int)($session['user']['magic']/3) + ($session['user']['specialty']==2?$sb:0);
$session['user']['thieveryuses'] = (int)($session['user']['thievery']/3) + ($session['user']['specialty']==3?$sb:0);
$session['user']['whiteartuses'] = (int)($session['user']['whitearts']/3) + ($session['user']['specialty']==4?$sb:0);
$session['user']['earthmagicuses'] = (int)($session['user']['earthmagic']/3) + ($session['user']['specialty']==5?$sb:0);
$session['user']['airmagicuses'] = (int)($session['user']['airmagic']/3) + ($session['user']['specialty']==6?$sb:0);
$session['user']['watermagicuses'] = (int)($session['user']['watermagic']/3) + ($session['user']['specialty']==7?$sb:0);
$session['user']['firemagicuses'] = (int)($session['user']['firemagic']/3) + ($session['user']['specialty']==8?$sb:0);
$session['user']['tiermagicuses'] = (int)($session['user']['tiermagic']/3) + ($session['user']['specialty']==9?$sb:0);
//$session['user']['bufflist']=array(); // with this here, buffs are always wiped, so the preserve stuff fails!
if ($session['user']['marriedto']==4294967295 || $session['user']['charisma']==4294967295){
output("`n`%Du bist verheiratet, es gibt also keinen Grund mehr, das perfekte Image aufrecht zu halten. Du lässt dich heute ein bisschen gehen.`nDu verlierst einen Charmepunkt.`2`n");
$session['user']['charm']--;
if ($session['user']['charm']<=0){
output("`n`n`bAls du heute aufwachst, findest du folgende Notiz neben dir im Bett:`n`5".($session[user][sex]?"Liebste":"Liebster")."");
output("".$session['user']['name']."`5.");
output("`nTrotz vieler großartiger Küsse, fühle ich mich einfach nicht mehr so zu dir hingezogen wie es früher war.`n`n");
output("Nenne mich wankelmütig, aber ich muss weiterziehen. Es gibt andere Krieger".($session[user][sex]?"innen":"")." in diesem Dorf und ich glaube, ");
output("einige davon sind wirklich heiss. Es liegt also nicht an dir, sondern an mir, usw. usw.");
$sql = "SELECT acctid,name FROM accounts WHERE locked=0 AND acctid=".$session[user][marriedto]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$partner=$row[name];
if ($partner=="") $partner = $session[user][sex]?"Seth":"Violet";
output("`n`nSei nicht traurig!`nIn Liebe, $partner`b`n");
addnews("`\$$partner `\$hat {$session['user']['name']}`\$ für \"andere Interessen\" verlassen!");
if ($session['user']['marriedto']==4294967295) $session['user']['marriedto']=0;
if ($session['user']['charisma']==4294967295){
$session['user']['charisma']=0;
$session['user']['marriedto']=0;
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE acctid='$row[acctid]'";
db_query($sql);
systemmail($row['acctid'],"`\$Wieder solo!`0","`6Du hast `&{$session['user']['name']}`6 verlassen. ".($session[user][sex]?"Sie":"Er")." war einfach widerlich in letzter Zeit.");
}
}
}

//clear all standard buffs
$tempbuff = unserialize($session['user']['bufflist']);
$session['user']['bufflist']="";
$session['bufflist']=array();
while(list($key,$val)=@each($tempbuff)){
if ($val['survivenewday']==1){
$session['bufflist'][$key]=$val;
output("{$val['newdaymessage']}`n");
}
}
if($session['user']['sex'] == 1)
$session['user']['ssempf'] = e_rand()%9;
if($row[ssstatus] == 1 && $row[ssmonat] <= 16)
{
output("Da deine Frau schwanger ist, bist Du ein wenig aufgeregt... gut Du bist sehr aufgeregt`n");
$session[bufflist]['schwanger'] = array("name"=>"`&Deine Frau ist schwanger","rounds"=>1000000,"wearoff"=>"Irgendwas stimmt nicht mehr.","defmod"=>0.2,"roundmsg"=>"`9Du bist abgelenkt an den Gedanken das Du bald Vater wirst.","activate"=>"offense");
}


if($session[user][ssstatus] == 1)
{
$session[user][ssmonat]--;
if($session['user']['ssmonat'] <= 16)
{
if($session[user][ssmonat] > 0)
{
output("`\$Du bist schwanger... Also pass auf dich auf`0`n");
$session['bufflist']['schwanger'] = array("name"=>"`&Schwangerschaft","rounds"=>1000000,"wearoff"=>"Irgendwas stimmt nicht mehr.","defmod"=>0,"roundmsg"=>"`9Du versucht deinen Bauch zu schützen und nimmst so jeden anderen Treffer in kauf.","activate"=>"offense");
if($session[user][superuser] >= 2)
output("Noch " . $session[user][ssmonat] . " Tage");
}
else
{
$zwilling = e_rand()%25;
if($zwilling == 1)
{
$session[user][ssstatus] = 0;
$geschlechta = e_rand()%2;
$geschlechtb = e_rand()%2;
output("`&Du bist bist heute Mutter geworden... Es sind Zwillinge! Vergiss nicht die neuen Erdenbürger in der Kappelle zu taufen, sonst wird niemals jemand wissen das es ihn gibt und das wäre doch traurig!`n");

if($geschlechta == $geschlechtb && $geschlechtb == 1)
$t = "Es sind zwei Mädchen!`n";
else if($geschlechta == $geschlechtb && $geschlechtb == 0)
$t = "Es sind zwei Jungs!`n";
else
$t = "Es ist ein Mädchen und ein Junge!`n";

output($t);

systemmail($session[user][marriedto],"`%Du bist Vater!`0","`&Deine Frau {$session['user']['name']}`6 hat heute ein zwei wunderschöne Babies zur Welt gebracht, vergesst nicht sie in der Kapelle zu taufen. " . $t);
systemmail($session[user][acctid],"`%Du bist Mutter!`0","`&Du`6 hast heute zwei wunderschöne Babies zur Welt gebracht, vergesst nicht sie in der Kapelle zu taufen. " . $t);
addnews($session[user][name] . " & " . $row[name] . " sind heute Eltern geworden.");
if($session[user][sserzeug] != $session[user][marriedto])
$unehelich = 1;
else
$unehelich = 0;
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlechta . "', '" . getgamedate() . "', $unehelich, '');";
db_query($sqlkind) or die(db_error(LINK));
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlechtb . "', '" . getgamedate() . "', $unehelich, '');";
db_query($sqlkind) or die(db_error(LINK));
}
else
{
$session[user][ssstatus] = 0;
$geschlecht = e_rand()%2;
output("`&Du bist bist heute Mutter geworden... Vergiss nicht den neuen Erdenbürger in der Kappelle zu taufen, sonst wird niemals jemand wissen das es ihn gibt und das wäre doch traurig!`n");

if($geschlecht == 1)
$t = "Es ist ein Mädchen!";
else
$t = "Es ist ein Junge!";

output($t);

systemmail($session[user][marriedto],"`%Du bist Vater!`0","`&Deine Frau {$session['user']['name']}`6 hat heute ein wunderschönes Baby zur Welt gebracht, vergesst nicht es in der Kapelle zu taufen. " . $t);
systemmail($session[user][acctid],"`%Du bist Mutter!`0","`&Du`6 hast heute ein wunderschönes Baby zur Welt gebracht, vergesst nicht es in der Kapelle zu taufen. " . $t);
addnews($session[user][name] . " & " . $row[name] . " sind heute Eltern geworden.");
if($session[user][sserzeug] != $session[user][marriedto])
$unehelich = 1;
else
$unehelich = 0;
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlecht . "', '" . getgamedate() . "', $unehelich, '');";
db_query($sqlkind) or die(db_error(LINK));
}
// KIND BEKOMMEN
}
}
}

$session[user][sexheute] = 0;

if($session[user][sexgoettlich] > 0)
{
$session[user][sexgoettlich]--;
output("`&Du errinerst dich an die schönen Stunden die Du mit einem Gott verbracht hast`n");
$session['bufflist']['goettlichersex'] = array("name"=>"`%Göttliches Andenken","rounds"=>$session[user][sexgoettlich],"wearoff"=>"Die Errinerung verfliegt für heute!","atkmod"=>1.75,"roundmsg"=>"Du denkst immer noch an den göttlich intimen Stunden...","activate"=>"offense");
}

reset($session['user']['dragonpoints']);
$dkff=0;
while(list($key,$val)=each($session['user']['dragonpoints'])){
if ($val=="ff"){
$dkff++;
}
}
if ($session[user][hashorse]){
$session['bufflist']['mount']=unserialize($playermount['mountbuff']);
}
if ($dkff>0) output("`n`2Du erhöhst deine Waldkämpfe um `^$dkff`2 durch verteilte Drachenpunkte!");
$r1 = e_rand(-1,1);
$r2 = e_rand(-1,1);
$spirits = $r1+$r2;
if ($_GET['resurrection']=="true"){
addnews("`&{$session['user']['name']}`& wurde von `\$Ramius`& wiedererweckt.");
$spirits=-6;
$session['user']['deathpower']-=100;
if ($session['user']['ort']==0){
$session['user']['restorepage']="village.php?c=1";
}else if ($session['user']['ort']==3){
$session['user']['restorepage']="necron.php?c=1";
}else if ($session['user']['ort']==8){
$session['user']['restorepage']="sanela.php?c=1";
}else if ($session['user']['ort']==10){
$session['user']['restorepage']="nollopa.php?c=1";
}else if ($session['user']['ort']==12){
$session['user']['restorepage']="eythgim.php?c=1";
}else{
$session['user']['restorepage']="artep.php?c=1";
}
}
if ($_GET['resurrection']=="egg"){
addnews("`&{$session['user']['name']}`& hat das `^goldene Ei`& benutzt und entkam so dem Schattenreich.");
$spirits=-6;
if ($session['user']['ort']==0){
$session['user']['restorepage']="village.php?c=1";
}else if ($session['user']['ort']==3){
$session['user']['restorepage']="necron.php?c=1";
}else if ($session['user']['ort']==8){
$session['user']['restorepage']="sanela.php?c=1";
}else if ($session['user']['ort']==10){
$session['user']['restorepage']="nollopa.php?c=1";
}else if ($session['user']['ort']==12){
$session['user']['restorepage']="eythgim.php?c=1";
}else{
$session['user']['restorepage']="artep.php?c=1";
}
savesetting("hasegg",stripslashes(0));
}
$sp = array((-6)=>"Auferstanden",(-2)=>"Sehr schlecht",(-1)=>"Schlecht","0"=>"Normal",1=>"Gut",2=>"Sehr gut");
output("`n`2Dein Geist und deine Stimmung ist heute `^".$sp[$spirits]."`2!`n");
if (abs($spirits)>0){
output("`2Deswegen `^");
if($spirits>0){
output("bekommst du zusätzlich ");
}else{
output("verlierst du ");
}
output(abs($spirits)." Runden`2 für heute.`n");
}
$rp = $session['user']['restorepage'];
$x = max(strrpos("&",$rp),strrpos("?",$rp));
if ($x>0) $rp = substr($rp,0,$x);
if (substr($rp,0,10)=="badnav.php"){
addnav("Weiter","news.php");
}else{
if ($session[user][ort]==13){
addnav("W?Weiter","artep.php");
}else if ($session[user][ort]==3){
addnav("Weiter","necron.php");
}else if ($session[user][ort]==8){
addnav("Weiter","sanela.php");
}else if ($session[user][ort]==10){
addnav("Weiter","nollopa.php");
}else if ($session[user][ort]==12){
addnav("W?Weiter","friedhof1.php");
}else{
addnav("Weiter",preg_replace("'[?&][c][=].+'","",$rp));
}
}

$session['user']['laston'] = date("Y-m-d H:i:s");
$bgold = $session['user']['goldinbank'];
$session['user']['goldinbank']*=$interestrate;
$nbgold = $session['user']['goldinbank'] - $bgold;

if ($nbgold != 0) {
//debuglog(($nbgold >= 0 ? "earned " : "paid ") . abs($nbgold) . " gold in interest");
}
if ($session['user']['hungry']<1){
$session['user']['hukr']=1;
}
if ($session['user']['thirsty']<1){
$session['user']['dukr']=1;
}
if ($session['user']['hungry']>0 && $session['user']['thirsty']>0){
output("`2Du bist heute hungrig und durstig. `n");
$session[user][hungry]-=10;
$session[user][thirsty]-=5;
}
if ($session['user']['gedenken']>0){
$session['user']['gedenken']-=1;
}
$session['user']['turns']=$turnsperday+$spirits+$dkff;
if ($session[user][maxhitpoints]<6) $session[user][maxhitpoints]=6;
$session['user']['hitpoints'] = $session[user][maxhitpoints];
$session['user']['spirits'] = $spirits;
$session['user']['playerfights'] = $dailypvpfights;
$session['user']['transferredtoday'] = 0;
$session['user']['amountouttoday'] = 0;
$session['user']['seendragon'] = 0;
$session['user']['sradsuch'] = 0;
$session['user']['seenmaster'] = 0;
$session['user']['seenlover'] = 0;
$session['user']['witch'] = 0;
$session['user']['trauer'] = 0;
$session['user']['deadtreepick']=0;
$session['user']['turm']=0;
$session['user']['grotte']=0;
$session['user']['werfe']=0;
$session['user']['gapla']=0;
$session['user']['kirche']=0;
$session['user']['rastbe']=0;
$session['user']['sanela']=0;
$session['user']['haganir']=0;
$session['user']['haganirschmiede']=0;
$session['user']['schwimm']=0;
$session['user']['huegel']=0;
$session['user']['strand']=0;
$session['user']['strandn']=0;
$session['user']['drasch']=0;
$session['user']['holzfall']=0;
$session['user']['steinhau']=0;
$session['user']['aueran']=0;
$session['user']['tempel']=0;
$session['user']['tobru']=0;
$session[user]['future']=0;
$session['user']['auferstanden']=0;
$session['user']['usedouthouse'] = 0;
$session['user']['seenAcademy'] = 0;
$session['user']['gotfreeale'] = 0;
$session['user']['reisen'] = 4;
$session['user']['fedmount'] = 0;
if ($_GET['resurrection']!="true" && $_GET['resurrection']!="egg" ){
$session['user']['soulpoints']=50 + 5 * $session['user']['level'];
$session['user']['gravefights']=getsetting("gravefightsperday",10);
$session['user']['reputation']+=5;
}
$session['user']['seenbard'] = 0;
$session['user']['element'] = 0;
$session['user']['boughtroomtoday'] = 0;
$session['user']['lottery'] = 0;
$session['user']['recentcomments']=$session['user']['lasthit'];
$session['user']['lasthit'] = date("Y-m-d H:i:s");
if ($session['user']['drunkenness']>66){
output("`&Wegen deines schrecklichen Katers wird dir 1 Runde für heute abgezogen.");
$session['user']['turns']--;
}
// following by talisman & JT
//Set global newdaysemaphore

$lastnewdaysemaphore = convertgametime(strtotime(getsetting("newdaysemaphore","0000-00-00 00:00:00")));
$gametoday = gametime();

if (date("Ymd",$gametoday)!=date("Ymd",$lastnewdaysemaphore)){
$sql = "LOCK TABLES settings WRITE";
db_query($sql);

$lastnewdaysemaphore = convertgametime(strtotime(getsetting("newdaysemaphore","0000-00-00 00:00:00")));

$gametoday = gametime();
if (date("Ymd",$gametoday)!=date("Ymd",$lastnewdaysemaphore)){
//we need to run the hook, update the setting, and unlock.
savesetting("newdaysemaphore",date("Y-m-d H:i:s"));
$sql = "UNLOCK TABLES";
db_query($sql);

require_once "setnewday.php";

}else{
//someone else beat us to it, unlock.
$sql = "UNLOCK TABLES";
db_query($sql);
output("Somebody beat us to it");
}
}

output("`2`nDer Schmerz in deinen wetterfühligen Knochen sagt dir das heutige Wetter: `^".$settings['weather']."`2`n");
if ($_GET['resurrection']==""){
if ($session['user']['specialty']==1 && $settings['weather']=="regnerisch"){
output("`^`nDer Regen schlägt dir aufs Gemüt, aber erweitert deine Dunklen Künste. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][darkartuses]++;
}
if ($session['user']['specialty']==2 and $settings['weather']=="kühl bei klarem Himmel"){
output("`^`nDie Blitze fördern deine Mystischen Kräfte. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][magicuses]++;
}
if ($session['user']['specialty']==3 and $settings['weather']=="neblig"){
output("`^`nDer Nebel bietet Dieben einen zusätzlichen Vorteil. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][thieveryuses]++;
}
if ($session['user']['specialty']==4 and $settings['weather']=="warm mit Sommergewitter"){
output("`^`nDas Sommergewitter fördert die positive Atmosphäre in der Welt. Du erhälst eine zusätzliche Anwendung.`n");
$session[user][whiteartuses]++;
}
}
//End global newdaysemaphore code and weather mod.

if ($session['user']['hashorse']){
//$horses=array(1=>"pony","gelding","stallion");
//output("`n`&You strap your `%".$session['user']['weapon']."`& to your ".$horses[$session['user']['hashorse']]."'s saddlebags and head out for some adventure.`0");
//output("`n`&Because you have a ".$horses[$session['user']['hashorse']].", you gain ".((int)$session['user']['hashorse'])." forest fights for today!`n`0");
output(str_replace("{weapon}",$session['user']['weapon'],"`n`&{$playermount['newday']}`n`0"));
if ($playermount['mountforestfights']>0){
output("`n`7Weil du ein(e/n) {$playermount['mountname']} besitzt, bekommst du `^".((int)$playermount['mountforestfights'])."`7 Runden zusätzlich.`n`0");
$session['user']['turns']+=(int)$playermount['mountforestfights'];
}
if ($playermount['travels']>0){
$session['user']['reisen']+=(int)$playermount['travels'];
$reis=$session['user']['reisen'];
output("`n`7Weil du ein(e/n) {$playermount['mountname']} besitzt, bekommst du `^".((int)$playermount['travels'])." `2Reisen`7 zusätzlich und hast damit heute `^$reis `2Reisen`7.`n`0");
}
}else{
output("`n`7Du schnallst dein(e/n) `%".$session['user']['weapon']."`7 auf den Rücken und ziehst los ins Abenteuer.`nReisen kannst Du heute `^$reis `7unternehmen`0");
}
if ($session['user']['race']==3) {
$session['user']['turns']++;
output("`n`7Weil du ein Mensch bist, bekommst du `^1`7 Waldkampf zusätzlich!`n`0");
}
if ($session['user']['race']==6) {
$session['user']['turns']-=5;
$session['user']['reisen']+=2;
output("`n`vWeil du ein Barbar bist, verlierst Du `5`v Waldkämpfe und erhälst `^2 `vReisen mehr!`n`0");
}
if ($session['user']['race']==7) {
$session['user']['turns']-=5;
$session['user']['reisen']+=2;
output("`n`VWeil du eine Amazone bist, verlierst Du `^5`V Waldkämpfe und erhälst `^2 `VReisen mehr!`n`0");
}
if ($session['user']['ramiusw']==1) {
output("`n`3Deine Waffe beginnt `4rot `3zu glühen und wird von der Kraft des `4Ramius `3durchdrungen!`n`0");
$session[bufflist][rawase]=array("name"=>"`4Ramius Waffensegen","rounds"=>120,"wearoff"=>"`4Ramius Segen läßt nach","atkmod"=>1.2,"roundmsg"=>"Ramius Segen durchfährt Deine Waffe","activate"=>"offense");
}
if ($session['user']['ramiusr']==1) {
output("`n`3Deine Rüstung beginnt `4rot `3zu glühen und wird von der Kraft des `4Ramius `3durchdrungen!`n`0");
$session[bufflist][raruse]=array("name"=>"`4Ramius Rüstungssegen","rounds"=>120,"wearoff"=>"`4Ramius Segen läßt nach","defmod"=>1.2,"roundmsg"=>"Ramius Segen durchfährt Deine Rüstung","activate"=>"defense");
}
//Salbenbufs by Morpheus
$acctid=$session[user][acctid];
$sql = "SELECT * FROM rucksack WHERE ownerid='$acctid'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$hc=$row[hautc];
$ev=$row[einvit];
if ($hc>0){
$newhc=($row[hautc]-1);
$sql = "UPDATE rucksack SET hautc= \"".$newhc."\" WHERE ownerid='$acctid'";
db_query($sql);
}
if ($ev>0){
output("`2Weil die `^Einfache Vitalsalbe noch immer wirkt werden deine Lebenspunkte temporär erhöht!");
$session['user']['hitpoints']*=1.25;
$newev=($row[einvit]-1);
$sql = "UPDATE rucksack SET einvit= \"".$newev."\" WHERE ownerid='$acctid'";
db_query($sql);
}
//Salbenbufs Ende
//Hunger&Durst Buffs by Morpheus
if ($session['user']['hukr']>0){
output("`n`3Deine `4Magen knurrt `3unaufhörlich und der Hunger nagt an Deinen Kräften, Du solltest `Tdringenst etwas essen `3und im `^Hospital Simahr `3Deinen strapazierten Magen behandeln lassen!!`n`0");
addnews($session['user']['name']."`T ist vor Hunger ganz schwach!`0");
$buff = array("name"=>"`THungerschwäche","rounds"=>200,"wearoff"=>"`TDein Magen gibt wieder Ruhe","defmod"=>0.5,"atkmod"=>0.5,"roundmsg"=>"`TDein Magen krampft sich zusammen und behindert Dich im Kampf","activate"=>"defense");
$session['bufflist']['hungerbuff'] = $buff;
}
if ($session['user']['dukr']>0){
output("`n`3Dein Körper scheint wie `1ausgetrockent `3und Deine Sinne funktionieren kaum noch richtig, Du solltest `#dringenst etwas trinken `3und die Austroknung im `^Hospital Simahr `3behandeln lassen!!`n`0");
addnews($session['user']['name']."`t ist vor Durst ganz schwach!`0");
$buff =array("name"=>"`tAustrocknung","rounds"=>200,"wearoff"=>"`tDeine Sinne funktionieren wieder","defmod"=>0.5,"atkmod"=>0.5,"roundmsg"=>"`tDeine Sinne funktinieren nicht richtig, weil Du zu großen Durst hast","activate"=>"defense");
$session['bufflist']['durstbuff'] = $buff;
}
//Hunger&Durst Ende
//Tatoo Schmerz by Morpheus
$acctid=$session[user][acctid];
$sql = "SELECT * FROM tatoos WHERE ownerid='$acctid'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$ti=$row[time];
if ($ti>15){
$newti=($row[time]-1);
$sql = "UPDATE tatoos SET time= \"".$newti."\" WHERE ownerid='$acctid'";
db_query($sql);
output("`n`#Dein neues `&Tatoo `#schmerzt noch ziemlich, weshalb Deine `6Lebenspunkte `#heute Morgen `\$geringer `#sind!`n");
$session['user']['hitpoints']*=0.75;
}else if ($ti>10){
$newti=($row[time]-1);
$sql = "UPDATE tatoos SET time= \"".$newti."\" WHERE ownerid='$acctid'";
db_query($sql);
output("`n`#Dein neues `&Tatoo `#ist schon etwas verheilt, schmerzt aber noch immer ziemlich, weshalb Deine `6Lebenspunkte `#heute Morgen `\$geringer `#sind!`n");
$session['user']['hitpoints']*=0.8;
}else if ($ti>5){
$newti=($row[time]-1);
$sql = "UPDATE tatoos SET time= \"".$newti."\" WHERE ownerid='$acctid'";
db_query($sql);
output("`n`#Dein `&Tatoo `#ist schon etwas verheilt, schmerzt aber noch immer, weshalb Deine `6Lebenspunkte `#heute Morgen `\$geringer `#sind!`n");
$session['user']['hitpoints']*=0.9;
}else if ($ti>0){
$newti=($row[time]-1);
$sql = "UPDATE tatoos SET time= \"".$newti."\" WHERE ownerid='$acctid'";
db_query($sql);
output("`n`#Dein `&Tatoo `#ist schon gut verheilt, schmerzt aber noch immer etwas, weshalb Deine `6Lebenspunkte `#heute Morgen `\$geringer `#sind!`n");
$session['user']['hitpoints']*=0.95;
}
//Tatoo Schmerz Ende
//Modification for pietre.php
$flagstone=$session[user][pietra];
if ($flagstone != 0) {
if ($flagstone != 1) {
output("`n`n`@Da du den {$pietre[$flagstone]} `@besitzt, erhältst du einen zusätzlichen Waldkampf !`n");
$session[user][turns]+=1;
} else {
output("`n`n`\$Da du den {$pietre[$flagstone]} `\$besitzt, verlierst du einen Waldkampf !`n");
$session[user][turns]-=1;
}
}
//end pietre.php modification
//Kleines Wesen: Bonus und Malus
if ($session['user']['zertreten']>="1"){
output("`n`)`\$Weil Du einen schlimmen Alptraum hattest, verlierst Du `^".$session['user']['zertreten']."`\$ Runden für heute!`n"); $session['user']['turns']-="".$session['user']['zertreten']."";
$session['user']['zertreten']="0";
}
if ($session['user']['gerettet']>="1"){
output("`n`)`@Weil Du einen fantastischen Traum hattest, erhältst Du `^".$session['user']['gerettet']."`@ zusätzliche Runden für heute!`n");
$session['user']['turns']+="".$session['user']['gerettet']."";
$session['user']['gerettet']="0";
}
$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();
reset($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
$config['forestfights'][$key]['left']--;
output("`@Du bekommst eine Extrarunde für die Punkte auf `^{$val['bought']}`@.");
$session['user']['turns']++;
if ($val['left']>1){
output(" Du hast `^".($val['left']-1)."`@ Tage von diesem Kauf übrig.`n");
}else{
unset($config['forestfights'][$key]);
output(" Dieser Kauf ist damit abgelaufen.`n");
}
}
if ($config['healer'] > 0) {
$config['healer']--;
if ($config['healer'] > 0) {
output("`n`@Golinda ist bereit, dich noch {$config['healer']} weitere Tage zu behandeln.");
} else {
output("`n`@Golinda wird dich nicht länger behandeln.");
unset($config['healer']);
}
}
if ($config['goldmineday']>0) $config['goldmineday']=0;
$session['user']['donationconfig']=serialize($config);
if ($session['user']['hauntedby']>""){
output("`n`n`)Du wurdest von {$session['user']['hauntedby']}`) heimgesucht und verlierst eine Runde!");
$session['user']['turns']--;
$session['user']['hauntedby']="";
}
// Ehre & Ansehen
if ($session['user']['reputation']<=-50){
$session['user']['reputation']=-50;
output("`n`9Da du aufgrund deiner Ehrenlosigkeit häufig Steine in den Weg gelegt bekommst, kannst du heute 1 Runden weniger kämpfen. Außerdem sind deine Feinde vor dir gewarnt.`nDu solltest dringend etwas für deine Ehre tun!");
$session['user']['turns']--;
$session['user']['playerfights']--;
}else if ($session['user']['reputation']<=-30){
output("`n`9Deine Ehrenlosigkeit hat sich herumgesprochen! Deine Feinde sind vor dir gewarnt, weshalb dir heute 1 Spielerkampf weniger gelingen wird.`nDu solltest dringend etwas für deine Ehre tun!");
$session['user']['playerfights']--;
}else if ($session['user']['reputation']<-10){
output("`n`9Da du aufgrund deiner Ehrenlosigkeit häufig Steine in den Weg gelegt bekommst, kannst du heute 1 Runde weniger kämpfen.");
$session['user']['turns']--;
}else if ($session['user']['reputation']>=30){
if ($session['user']['reputation']>50) $session['user']['reputation']=50;
output("`n`9Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, kannst du heute 1 Runde und 1 Spielerkampf mehr kämpfen.");
$session['user']['turns']++;
$session['user']['playerfights']++;
}else if ($session['user']['reputation']>10){
output("`n`9Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, kannst du heute 1 Runde mehr kämpfen.");
$session['user']['turns']++;
}

$session['user']['drunkenness']=0;
$session['user']['bounties']=0;

//begin cleanliness code
//code for bathroom mod (schmutzig...)
if ($session ['user']['clean'] > 5){
$session['user']['charm']--;
output("Du bist etwas schmutzig und verlierst daher `6einen Charmpunkt");
}
$session['user']['clean']+=1;
if ($session['user']['clean']>9 && $session['user']['clean']<15)
addnews($session['user']['name']."`2 stinkt etwas!");
if ($session['user']['clean']>14 and $session['user']['clean']<20){
output("Du hältst deinen Gestank kaum noch aus!");
addnews($session['user']['name']."`2 stinkt zum Himmel!");
}
if ($session['user']['clean']>19){
output("`@Weil du so dreckig bist hast du dir den Titel `6Saubär`@ verdient!`n");
$name=$session['user']['name'];
addnews("$name `7hat sich den Titel Saubär verdient, weil er extrem schmutzig ist!");
$newtitle="Saubär";
$n = $session['user']['name'];
$x = strpos($n,$session['user']['title']);
if ($x!==false){
$regname=substr($n,$x+strlen($session['user']['title']));
$session['user']['name'] = substr($n,0,$x).$newtitle.$regname;
$session['user']['title'] = $newtitle;
}else{
$regname = $session['user']['name'];
$session['user']['name'] = $newtitle." ".$session['user']['name'];
$session['user']['title'] = $newtitle;
}
//remove unamecolor if you are not using my colored names mod
//unamecolor();
} //end cleanliness code

// Buffs from items
$sql="SELECT * FROM items WHERE (class='Fluch' OR class='Geschenk' OR class='Zauber' OR class='Beet' OR class='Feld') AND owner=".$session[user][acctid]." ORDER BY id";
$result=db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($row['class']=="Beet" && $row['value1']>0) db_query("UPDATE items SET value1=0 WHERE class='Beet' and owner=".$session['user']['acctid']);
if ($row['class']=="Feld" && $row['value1']>0) db_query("UPDATE items SET value1=0 WHERE class='Feld' and owner=".$session['user']['acctid']);
if (strlen($row[buff])>8){
$row[buff]=unserialize($row[buff]);
if ($row['class']!='Zauber') $session[bufflist][$row[buff][name]]=$row[buff];
if ($row['class']=='Fluch') output("`n`n`G$row[name]`G nagt an dir.");
if ($row['class']=='Geschenk') output("`n`n`^$row[name]`7: $row[description]");
}
if ($row[hvalue]>0){
$row[hvalue]--;
if ($row[hvalue]<=0){
db_query("DELETE FROM items WHERE id=$row[id]");
if ($row['class']=='Fluch') output(" Aber nur noch heute.");
if ($row['class']=='Zauber') output("`n`n`Q$row[name]`Q hat seine Kraft verloren.");
}else{
$what="hvalue=$row[hvalue]";
if ($row['class']=='Zauber') $what.=", value1=$row[value2]";
db_query("UPDATE items SET $what WHERE id=$row[id]");
}
}
}
}
//Questbuff
if ($session['user']['raqu']==9){
output("`n`n`n`3Weil Du den `^Gürtel der Kraft `3besitzt fühlst Du Dich heute Morgen stärker!`n`n`n`0");
$buff = array("name"=>"`^Gürtel der Kraft`0","rounds"=>80,"wearoff"=>"`\$Der Gürtel verliert für heute seine Wirkung`0","atkmod"=>1.2,"roundmsg"=>"`&Du spürst die Kraft des Gürtels`0","activate"=>"offense");
$session['bufflist']['gudekra'] = $buff;
}
//Questbuff Ende
// Wetterbuff von -DoM (http://my-logd.com/motwd), Idee von Nazgûl Nibathil
if (e_rand(1,40)==20){
$wet = getsetting("weather","0");
$modi = (e_rand(65,95)/100);
$runden = (e_rand(20,80));
if (($wet=="kalt bei Schneeregen") || ($wet=="kühl bei klarem Himmel") || ($wet=="regnerisch")){
output("`n`\$Wegen der extrem kalten Witterung, hast du dir eine ausgewachsene Grippe eingefangen.`0`n");
addnews($session['user']['name']." `\$hat sich eine ausgewachsene Grippe eingefangen!`0");
$buff = array("name"=>"`4Grippe`0","rounds"=>$runden,"wearoff"=>"`5`bSchnupfen und Husten sind endlich wieder weg.`b`0","atkmod"=>$modi,"defmod"=>$modi,"roundmsg"=>"Du hustest .... Du niest .... Du hustest ....","activate"=>"offense");
}elseif (($wet=="stark windig mit vereinzelten Regenschauern") || ($wet=="neblig") || ($wet=="regnerisch mit Gewitterstürmen")){
output("`n`\$Wegen dem extrem schlechten Wetter leidest du unter einer heftigen Depression.`0`n");
addnews($session['user']['name']." `\$hat sich eine heftige Depression einghandelt!`0");
$buff = array("name"=>"`4Depression`0","rounds"=>$runden,"wearoff"=>"`5`bDu hast deine Depression endlich überwunden.`b`0","atkmod"=>$modi,"defmod"=>$modi,"roundmsg"=>"Regen.... *seufz* ... Nebel.... *stöhn* ... Gewitter.... *heul* ...","activate"=>"offense");
}elseif (($wet=="sehr, sehr heiß") || ($wet=="warm und schwül")){
output("`n`\$Wegen der extrem scheinenden Sonne, erleidest du einen Hitzschlag.`0`n");
addnews($session['user']['name']." `\$hat einen Hitzschlag erlitten!`0");
$buff = array("name"=>"`4Hitzschlag`0","rounds"=>$runden,"wearoff"=>"`5`bDu kannst endlich wieder klar Denken, dein Hitzschlag ist Geschichte.`b`0","atkmod"=>$modi,"defmod"=>$modi,"roundmsg"=>"Wegen deinem Hitzschlag fühlst du dich schlecht, hast Kopfschmerzen und dir ist schwindelig.","activate"=>"offense");
}else{
$modi2 = (e_rand(105,115)/100);
output("`n`^Wegen dem heutigen Wetter fühlst du dich so richtig Vital.`0`n");
addnews($session['user']['name']." `^fühlt sich heute richtig Vital!`0");
$buff = array("name"=>"`^Vitalität`0","rounds"=>$runden,"wearoff"=>"`5`bDein besonderer Elan, wegen dem Wetter ist verschwunden.`b`0","atkmod"=>$modi2,"defmod"=>$modi2,"roundmsg"=>"Geronimo und Waldmannsheil, ist das heutige Wetter, Geil!","activate"=>"offense");
}
$session['bufflist']['wetterbuff'] = $buff;
}
//Wetterbuff Ende
page_footer();
?>