LoGD Standardrelease steht hier zum Download zur Verfügung!
Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de
<?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])<4) {
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`nDu 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.`nBesonders mit dem Anführer möchtest Du Dich nicht gleich
messen.`nWeit 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
`#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 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. `nDu 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] < 4 && 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`4Dein ganzes Gold wurde dir abgenommen!`nDu 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ässlich 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 vier Bankräuber gekämpft!`n Du bist Dir sicher, dass Du es nicht schaffst, noch ein weiteres mal davon zu kommen,`n ohne dass es gleich die ganze Bande hört!");
addnav("Zurück");
addnav("Zurück zum Wald","forest.php");
addnav("Direkt zur Bank","bank.php");
}
page_footer();
?>