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` ;
// ALTER TABLE `accounts` ADD `robberfights` INT( 11 ) DEFAULT '0' NOT NULL AFTER `stolengold` ;
require_once "common.php";
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. ");
output("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");
output("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`n ");
output("Besonders mit dem Anführer möchtest du dich nicht gleich messen.`n");
output("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");
addnav("Zurück in den Wald","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.`n");
output("`#Das ist deine Chance um das Gold der Bank zurückzuholen.`n");
output("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]++;
$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");
output("`^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");
$session[user][gold]+=$goldwin;
$session[user][experience]+=$expwin;
output("`^ `n`nDu findest `$ $goldwin `^Gold `n");
output("`^Du erhältst `$ $expwin `^Erfahrung `n");
}
if ($session[user][robberfights] < 2 && getsetting("bankrobber","0") > 1) {
addnav("Nochmal zum Lager","bankrobber.php");
addnav("Zurück");
addnav("Zurück zum Wald","forest.php");
}
else {
addnav("Zurück");
addnav("Zurück zum Wald","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");
output("`4Dein ganzes Gold wurde dir abgenommen!`n");
output("Du kannst morgen weiter kämpfen.");
addnav("Tägliche News","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");
addnav("Zurück zum Wald","forest.php");
}
page_footer();
?>