LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/**********************************************
*Diese Box darf nicht entfernt werden! *
*------------------------------------- *
*Bankräuber von deZent und draKarr *
*www.plueschdrache.de *
**********************************************/
//benötigte Dateien: bankrobber.php, bankrobberstart.php;
//Datenbankänderungen:
/*
ALTER TABLE `accounts`
ADD `stolengold` INT( 11 ) DEFAULT '0' NOT NULL AFTER `goldinbank` ,
ADD `robberfights` INT( 11 ) DEFAULT '0' NOT NULL AFTER `stolengold` ;
*/
require_once "common.php";
$aktiv = getsetting("angriff","0");
checkday();
page_header("Bankräuber");
output("`c`b`&Bankräuber stellen`0`b`c`n`n");
if (($session['user']['robberfights'])<2) {
if ($_GET['op'] == ""){
output("`7Du hast das Lager der Bankräuber gefunden. Es ist eine wilde Horde von Söldnern. Viele Mitglieder der Band sitzen um das Lagerfeuer und betrinken sich. Manche der Bankräuber liegen abseits des Lagerfeuers und schlafen ihren Rausch aus.`n`n
Du zählst an die `2 ".getsetting("bankrobber","0")." Bankräuber`7, viele von ihnen sind kleine Halunken, es sind jedoch auch ein paar starke Söldner unter ihnen, besonders mit dem Anführer möchtest du dich nicht gleich messen.
Weit abseits des Feuers siehst du einen einzelnen Schurken der gerade sein erbeutetes Gold zählt..... `n`nDeine Chance!");
addnav("Angriff");
addnav("Bankräuber angreifen","bankrobber.php?op=angriff");
addnav("Rückzug");
if ($aktiv==1){
addnav("Zurück zur Bank","bank.php");
}else{
addnav("Zurück in den Forst","forest.php");
}
}
if ($_GET['op'] == "angriff"){
if ((($session['user']['level'])==1) || (($session['user']['level'])==2)){
$badguy = array( "creaturename"=>"`@kleiner Räuber Lümmel`0"
,"creaturelevel"=>2
,"creatureweapon"=>"Besenstiel"
,"creatureattack"=>3
,"creaturedefense"=>5
,"creaturehealth"=>18
,"creaturegold"=>100
,"creatureexp"=>30
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(0,5);
$badguy['creatureexp']+=e_rand(1,25);
$badguy['creaturegold']+=e_rand(0,50);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if ((($session['user']['level'])==3) || (($session['user']['level'])==4)){
$badguy = array( "creaturename"=>"`@Räuber Lümmel`0"
,"creaturelevel"=>4
,"creatureweapon"=>"Keule"
,"creatureattack"=>6
,"creaturedefense"=>7
,"creaturehealth"=>45
,"creaturegold"=>200
,"creatureexp"=>75
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(1,7);
$badguy['creaturegold']+=e_rand(1,75);
$badguy['creatureexp']+=e_rand(1,50);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if ((($session['user']['level'])==5) || (($session['user']['level'])==6)){
$badguy = array( "creaturename"=>"`@ausgewachsener Bankräuber`0"
,"creaturelevel"=>7
,"creatureweapon"=>"Knüppel"
,"creatureattack"=>12
,"creaturedefense"=>14
,"creaturehealth"=>69
,"creaturegold"=>300
,"creatureexp"=>100
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(0,15);
$badguy['creaturegold']+=e_rand(1,100);
$badguy['creatureexp']+=e_rand(1,75);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if ((($session['user']['level'])==7) || (($session['user']['level'])==8)){
$badguy = array( "creaturename"=>"`@gemeiner Bankräuber`0"
,"creaturelevel"=>8
,"creatureweapon"=>"Messer"
,"creatureattack"=>16
,"creaturedefense"=>17
,"creaturehealth"=>99
,"creaturegold"=>500
,"creatureexp"=>125
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(1,15);
$badguy['creaturedefense']+=e_rand(1,5);
$badguy['creaturegold']+=e_rand(1,125);
$badguy['creatureexp']+=e_rand(1,100);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if ((($session['user']['level'])==9) || (($session['user']['level'])==10)){
$badguy = array( "creaturename"=>"`@kleiner Söldner`0"
,"creaturelevel"=>10
,"creatureweapon"=>"Lanze"
,"creatureattack"=>21
,"creaturedefense"=>22
,"creaturehealth"=>135
,"creaturegold"=>600
,"creatureexp"=>125
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(1,25);
$badguy['creaturedefense']+=e_rand(1,6);
$badguy['creaturegold']+=e_rand(1,150);
$badguy['creatureexp']+=e_rand(1,125);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if ((($session['user']['level'])==11) || (($session['user']['level'])==12)){
$badguy = array( "creaturename"=>"`@Söldner`0"
,"creaturelevel"=>13
,"creatureweapon"=>"Kurzschwert"
,"creatureattack"=>25
,"creaturedefense"=>29
,"creaturehealth"=>145
,"creaturegold"=>700
,"creatureexp"=>175
,"diddamage"=>0);
$badguy['creaturehealth']+=e_rand(1,31);
$badguy['creaturedefense']+=e_rand(0,5);
$badguy['creaturegold']+=e_rand(1,150);
$badguy['creatureexp']+=e_rand(1,100);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if (((($session['user']['level'])==13) || (($session['user']['level'])>=14)) && (($session['user']['dragonkills'])<=2)){
$badguy = array( "creaturename"=>"`@Anführer der Bande`0"
,"creaturelevel"=>15
,"creatureweapon"=>"Breitschwert"
,"creatureattack"=>30
,"creaturedefense"=>31
,"creaturehealth"=>175
,"creaturegold"=>750
,"creatureexp"=>200
,"diddamage"=>0);
$badguy['creatureattack']+=e_rand(1,5);
$badguy['creaturehealth']+=e_rand(1,50);
$badguy['creaturedefense']+=e_rand(1,5);
$badguy['creaturegold']+=e_rand(1,250);
$badguy['creatureexp']+=e_rand(1,200);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
if (((($session['user']['level'])==13) || (($session['user']['level'])>=14)) && (($session['user']['dragonkills'])>2)){
$badguy = array( "creaturename"=>"`@Anführer der Bande mit einem Drachenkill`0"
,"creaturelevel"=>17
,"creatureweapon"=>"scharfes Breitschwert"
,"creatureattack"=>51
,"creaturedefense"=>46
,"creaturehealth"=>180
,"creaturegold"=>500
,"creatureexp"=>300
,"diddamage"=>0);
$badguy['creatureattack']+=e_rand(1,10);
$badguy['creaturehealth']+=e_rand(1,75);
$badguy['creaturedefense']+=e_rand(1,15);
$badguy['creaturegold']+=e_rand(1,250);
$badguy['creatureexp']+=e_rand(1,200);
$session['user']['badguy']=createstring($badguy);
$_GET['op']="prefight";
}
} // hier endet die start if bedingung in der die Gegnerstärke eingestellt wird ;-)
if ($_GET['op'] == "prefight"){
output("`#Du hast etwas abseits einen einzelnen Bankräuber gefunden, der gerade etwas abgelenkt ist.
`#Das ist deine Chance um das Gold der Bank zurückzuholen.
Der ".$badguy['creaturename']." `#bemerkt dich und stürzt sich auf dich!`n `$ - Der Kampf beginnt -.`n");
$_GET['op']="fight";
}
if ($_GET['op'] == "fight"){
$battle=true;
}
if ($battle){
include_once("battle.php");
if ($victory){
addnews("`5".$session['user']['name']."`8 hat einen Bankräuber `8 gestellt!");
$kaempfername=($session['user']['name']);
$session['user']['robberfights']++;
$session['user']['robberkill']++;
$anzahl = getsetting("bankrobber","0");
if($anzahl>1) {
savesetting("bankrobber",$anzahl-1);
} elseif ($anzahl==1) {
$_GET['op']= "ende";
} else {
output("`n`n`\$Komisch, wie mir scheint hast du gerade einen Räuber erschlagen, obwohl gar keine mehr da waren.
Da muss dir doch glatt einer den letzten Schlag geklaut haben!`n`n");
}
if ($badguy['diddamage']!=1){
$goldwin=$badguy['creaturegold']*2;
$expwin = $badguy['creatureexp']*2;
output("`7Ausgezeichneter Kampf! Du verteidigst dein Gold wirklich als ob es Gold wert wäre!`n Der Räuber hatte einen kleinen Teil der Beute in der Tasche. `n Du nimmst ihm sein Gold ab! `n");
$session['user']['gold']+=$goldwin;
$session['user']['experience']+=$expwin;
output("`^ `n`nDu findest `$ $goldwin `^Gold `n
`^Du erhältst `$ $expwin `^Erfahrung `n");
} else {
$goldwin=$badguy['creaturegold'];
$expwin = $badguy['creatureexp'];
output("`7 Du hast dein bestes getan um dein Gold zurück zu erobern.`n `n Doch du weisst dass du wohl erst dein Gold wieder bekommen wirst sobald die ganze Bande besiegt wurde.`n wenigstens findest du etwas Gold in den Taschen des Räubers `n
`^ `n`nDu findest `$ $goldwin `^Gold `^und erhältst `$ $expwin `^Erfahrung `n");
$session['user']['gold']+=$goldwin;
$session['user']['experience']+=$expwin;
}
if ($session['user']['robberfights'] < 2 && getsetting("bankrobber","0") > 1) {
addnav("Nochmal zum Lager","bankrobber.php");
addnav("Zurück");
if ($aktiv==1){
addnav("Zurück zur Bank","bank.php");
}else{
addnav("Zurück in den Forst","forest.php");
}
}
else {
addnav("Zurück");
if ($aktiv==1){
addnav("Zurück zur Bank","bank.php");
}else{
addnav("Zurück in den Forst","forest.php");
}
}
$badguy=array();
}elseif ($defeat)
{
addnews("`5".$session['user']['name']."`8 wurde von einem Bankräuber niedergeschlagen!");
$session['user']['robberfights']++;
$session['user']['alive']=0;
$session['user']['hitpoints']=0;
$session['user']['gold']=0;
output("`b`&Du wurdest von `% ".$badguy[creaturename]." `& niedergemetzelt!!!`n
`4Dein ganzes Gold wurde dir abgenommen!`nDu kannst morgen weiter kämpfen.");
addnav("Neuigkeiten","news.php");
$session['user']['badguy']="";
}
else
{
fightnav(true,false);
output("`n");
switch(e_rand(1,11))
{
case 1:
output("`b".$badguy['creaturename']."`4 versucht einen billigen Trick.`b`n");
break;
case 2:
break;
case 3:
break;
case 4:
output("`b".$badguy['creaturename']."`4 knurrt dich an.`b`n");
break;
case 5:
output("`b".$badguy['creaturename']."`4 versucht, dir ein Ohr abzubeissen!`b`n");
break;
case 6:
output("`b".$badguy['creaturename']."`4 schimpft dich einen Feigling!`b`n");
break;
case 7:
break;
case 8:
output("`b".$badguy['creaturename']."`4 behauptet, deine Oma kämpft besser!`b`n");
break;
case 9:
output("`b".$badguy['creaturename']."`4 sagt, du kämpfst wie ein Kind!`b`n");
break;
case 10:
output("`b".$badguy['creaturename']."`4 sagt, dass du häslich bist und dass dir deine Mami komische Sachen zum Anziehen gibt!`b`n");
break;
case 11:
break;
}
}
}
// Ende des Bankraubs
if ($_GET['op'] == "ende"){
$sql = "SELECT acctid, goldinbank, stolengold from accounts";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
while ($row = mysql_fetch_assoc($result)) {
$accountid= $row['acctid'];
$stolengold= ($row['stolengold'])+($row['goldinbank']);
$goldinbank= $row['goldinbank'];
$sql = "UPDATE accounts SET goldinbank = $stolengold, stolengold= 0 WHERE acctid=$accountid;";
db_query($sql);
}
$session['user']['goldinbank']=$session['user']['goldinbank']+$session['user']['stolengold'];
$session['user']['stolengold']=0;
addnews("`&".$session['user']['name']."`0 erledigte den letzten Bankräuber und hat das `^Gold zurückgebracht`0!");
output("`n`n`n Du hast den letzten Bankräuber erledigt, und bringst das ganze Gold zurück zur Bank.`n Das ganze Gold selbstlos den eigentlichen Besitzern zurückzugeben wirkt auf das andere Geschlecht sicherlich sehr anziehend.`nAls du dir den ganzen Haufen Gold so anschaust stellst du fest, dass an die 1000 Goldstücke zuviel in den Truhen sind.`n`n");
$session['user']['charm']+=5;
$session['user']['experience']+=500;
$session['user']['robberfights']=2;
$session['user']['gold']+=1000;
savesetting("bankrobber","0");
}
} else {
output("`n Du hast heute schon gegen 2 Bankräuber gekämpft!`n Du bist dir sicher, dass du es nicht schaffst noch ein drittes mal davon zu kommen,`n ohne dass es gleich die ganze Bande hört!");
addnav("Zurück");
if ($aktiv==1){
addnav("Zurück zur Bank","bank.php");
}else{
addnav("Zurück in den Forst","forest.php");
}
}
page_footer();
?>