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
/*********************************************
Lots of Code from: lonnyl69 - Big thanks for the help.
By: Kevin Hatfield - Arune v1.0
06-19-04 - Public Release
Written for Fishing Add-On - Ysale Pool
Translation and simple modifications by deZent deZent@onetimepad.de
ALTER TABLE accounts ADD wormprice int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnowprice int(11) unsigned not null default '0';
ALTER TABLE accounts ADD wormavail int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnowavail int(11) unsigned not null default '0';
ALTER TABLE accounts ADD trades int(11) unsigned not null default '0';
ALTER TABLE accounts ADD worms int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnows int(11) unsigned not null default '0';
ALTER TABLE accounts ADD fishturn int(11) unsigned not null default '0';
add to newday.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;
Now in village.php:
addnav("Ysale Pool","pool.php");
********************************************/
function out($text){
global $out;
$out.=$text;
}
require_once "common.php";
checkday();
page_header("Der magische See");
output("`n`n`rDu folgst dem Weg um den See...`n Wenn Du Dich umschaust, siehst Du andere Dorfbewohner, die sich am See aufhalten.`n Du bist Dir sicher, dass Dir heute der große Wurf gelingt.`n`n");
unset($out);
if($_GET[op]=="check1"){
out("`n`nDu wirfst Deine Angel aus...`n`n");
$session[user][minnows]-=1;
check1();
}
if($_GET[op]=="check2"){
out("`n`nDu wirfst Deine Angel aus...`n`n");
$session[user][worms]-=1;
check2();
}
out("`n`2-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-`n");
output("`2Du hast in Deinem Beutel.`n");
if($session[user][worms]>0) output("`+Würmer - {$session[user][worms]}`n");
else output("`+Würmer - 0`n");
if($session[user][minnows]>0) output("`7Fliegen - {$session[user][minnows]}`n");
else output("`7Fliegen - 0`n");
if($session[user][fishturn]>0) output("`rRunden zum Fischen - {$session[user][fishturn]}`n");
else output("`rRunden zum Fischen - 0`n");
output($out);
addnav("Angeln");
if ($session[user][minnows] > 0 and $session[user][fishturn] > 0) addnav("`rFliege auswerfen","fish.php?op=check1");
if ($session[user][worms] > 0 and $session[user][fishturn] > 0) addnav("`rWurm auswerfen","fish.php?op=check2");
if($session[user][hitpoints]>0){
addnav("R?Zurück zum See","pool.php");
addnav("B?Angelshop","bait.php");
}
else addnav("S?Weiter","village.php");
/*******************
Fishing With Minnows
*******************/
function check1(){
global $session;
switch(e_rand(1,25)){
case 1:
out("Ein Boot?!`nDu brauchst gut 10 Minuten, bis Du endlich den Knoten vom Steg gelöst hast...`nDas hat gedauert...`n`n`bDu verlierst eine Angelrunde!`n`n");
$session[user][fishturn]-=1;
break;
case 2:
$a=e_rand(2,75);
out("`@ Du fängst einen kleinen Beutel... `n`n`^In dem Beutel findest Du $a Gold !!`^`n`n");
$session[user][gold]+= $a;
$session[user][fishturn]-=1;
break;
case 3:
$b=e_rand(10,20);
out("Beim Auswerfen verfängt sich der Angelhaken in Deinem Ohr!`n`nDu verlierst `^$b`^ Lebenspunkte!`nSo ein gefährlicher See!`n`4Du entscheidest Dich, heute lieber nicht mehr zu angeln...`n`n");
$session[user][hitpoints]-=$b;
$session[user][fishturn]=0;
if($session[user][hitpoints]<=0){
$session[user][hitpoints]=1;
out("`$ Ramius akzeptiert Deinen jämmerlichen Anglertod nicht!`n Er gibt Dir einen Lebenspunkt, da er sein Schattenreich nicht mit unfähigen Weicheiern füllen möchte! ");
}
break;
case 4:
out("Mit all Deinem Können hast du nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 5:
out("`@Du bist Dir sicher, dass Du einen schweren Fisch am Haken hast...`n`n`@Leider war es doch nur ein alter Stiefel`n");
$session[user][fishturn]-=1;
break;
case 6:
out("`2Dein Haken verfängt sich in Deiner Hand! `nDu verlierst 12 Lebenspunkte. `n`n");
$session[user][hitpoints]-=12;
$session[user][fishturn]-=1;
if($session[user][hitpoints]<=0){
$session[user][hitpoints]=1;
out("`$ Ramius akzeptiert Deinen jämmerlichen Anglertod nicht!`n Er gibt Dir einen Lebenspunkt, da er sein Schattenreich nicht mit unfähigen Weicheiern füllen möchte! ");
}
break;
case 7:
out("Leider bist Du beim Fischen eingeschlafen und hast nicht mitbekommen, ob etwas angebissen hat.`n`n");
$session[user][fishturn]-=1;
break;
case 8:
$number=e_rand(1,5);
out("Gerade als Du Deine Leine einholst, siehst Du im feuchten Gras etwas schimmern...`n`n`^`bDu findest einen Edelstein!`^`b`n`n");
$session[user][gems]+=1;
$session[user][fishturn]-=1;
break;
case 9:
out("`@Du fängst etwas... `n`n`AEin kleiner Beutel hängt an Deinem Angelhaken... `n`n`&`bDu findest 3 Würmer!`n `b`n`n");
$session[user][worms]+=3;
$session[user][fishturn]-=1;
break;
case 10:
out("`!Du fängst ein seltsames Silberkreuz!`n`n`7Als Du es vom Haken nimmst, beginnt es leicht zu leuchten.`nEin pulsierendes Leuchten erhellt das Ufer!`n`n");
if(strchr($session[user][weapon],"glühendes")){
out("`b`4Deine Waffe beginnt ebenfalls zu glühen!");
break;
}else{
out(" Du fühlst Dich stärker");
$session[user][hitpoints]+=20;
$session[user][attack]+=5;
$session[user][fishturn]-=1;
$session[user][weapon]="glühendes ".$session[user][weapon];
$session[user][weapondmg]+=5;
}
break;
case 11:
out("`3Deine Fliege ist Dir vom Haken gehüpft und freut sich ihres Lebens... `n`n `pSeit wann können Fliegen springen?!`3 `n`n");
$session[user][fishturn]-=1;
break;
case 12:
out("Du hast nichts gefangen!`n`n");
$session[user][fishturn]-=1;
break;
case 13:
out("`7Du rutschst aus und fällst ins Wasser!`nDa du nicht gut schwimmen kannst, kannst Du Dich gerade noch an Land retten.`n`^Durch diese peinliche Vorstellung verlierst Du 2 Charmepunkte!");
$session[user][charm]-=2;
break;
case 14:
out("`3Du hast Mitleid mit dem Wurm / der Fliege und schenkst ihm/ihr die Freiheit!`3 `n`n");
$session[user][fishturn]-=1;
$session[user][charm]+=1;
break;
case 15:
out("Du fängst einen enormen Barsch!`n`n`7Da Du eh Hunger hast, isst Du ihn noch am See.`n");
$session[user][hitpoints]=$session[user][maxhitpoints];
$session[user][fishturn]-=1;
break;
case 16:
out("`@Du spürst einen Ruck an der Angel!`n`n`6Du ziehst mit einem Ruck... stolperst zurück und wirfst Deinen Beutel mit Köder um.`n`4Du verlierst alle Deine Köder!`n`n");
$session[user][minnows]=0;
$session[user][fishturn]-=1;
break;
case 17:
out("`@Du spürst einen Ruck an der Angel!`n`nDu springst zurück und zerrst mit all Deiner Kraft an der Rute!`n`7ZUVIEL für Deine Rute! Sie bricht und schlägt Dir ins Gesicht!`n`4AUTSCH! Direkt ins Auge... das hat weh getan`n`n");
$session[user][hitpoints]=3;
$session[user][fishturn]-=1;
break;
case 18:
out("`2Du ziehst eine verfaulte Wasserleiche an Land! `2`n`nNach kurzem Überlegen untersuchst Du ihren Goldbeutel - `^und findest 351 Gold!`n`n`2 Die Seejungfrau des Sees findet Deine Aktion jedoch nicht sehr nett und zieht Dir zwei Runden Fischen ab!`n`n");
$session[user][gold]+=351;
$session[user][fishturn]-=2;
break;
case 19:
out("Du fängst leider nichts!`n`n Eine Erfahrung mehr in Deinem Leben...`n `$ Du lernst, dass man nicht immer gewinnen kann");
$session[user][experience]+=250;
$session[user][fishturn]-=1;
break;
case 20:
out("`2Beim Auswerfen der Leine siehst Du eine Box mit Würmern neben Dir im Gebüsch!`2`n`n`^Du findest 3 Würmer!`n`n");
$session[user][worms]+=3;
break;
case 21:
out("Du fängst einen kleinen Lederbeutel! `n`n`^Darin findest Du 2 Edelsteine!`n");
$session[user][gems]+=2;
$session[user][fishturn]-=1;
break;
case 22:
out("`2Du siehst eine kleine Welle, die sich sehr schnell auf deinen Köder zubewegt!`n`n`$ ZU `2 schnell für Deinen Geschmack!`nSicherheitshalber ziehst Du Deinen Köder schnell wieder ein!`n");
$session[user][fishturn]-=1;
break;
case 23:
out("Ein kleiner Goldfisch springt ans Ufer und beißt Dich in den Zeh!`n AUTSCH!");
$session[user][fishturn]-=1;
$session[user][hitpoints]-=1;
if($session[user][hitpoints]<=0){
$session[user][hitpoints]=1;
out("`$ Ramius akzeptiert Deinen jämmerlichen Anglertod nicht!`n Er gibt Dir einen Lebenspunkt, da er sein Schattenreich nicht mit unfähigen Weicheiern füllen möchte! ");
}
break;
case 24:
out("Du triffst genau ins Zentrum des Sees!`n`n Ein Blitz durchfährt Deinen Körper`nDie Götter meinen es heute gut mit Dir!`^Du fühlst Dich stärker!");
$session[user][attack]+=8;
$session[user][fishturn]-=1;
break;
case 25:
out("`4Du stolperst über einen Stein und fällst ins Wasser! `0!`n`nNatürlich landest Du an der seichtesten Stelle des Sees und knallst mit dem Kopf auf einen Stein.`nAls Du wieder aufwachst, stellst Du fest, dass Dir jemand Dein ganzes Gold gestohlen hat!`n`n");
$session[user][hitpoints]=1;
$session[user][fishturn]=0;
$session[user][gold]=0;
break;
case 26: //Debug der TOT funzt nicht :o(
out("`4Der Wind erfasst dDine Angelschnur und wickelt sie um Deinen Hals... Der Haken verfängt sich in deinem Mund!`n`n `3In Panik ziehst Du an deiner Angel!`n `7Dabei ziehst Du die Schlinge noch fester zu und fällst auf den Boden!`n");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][fishturn]-=1;
break;
}
}
/************************
Fishing with worms
************************/
function check2(){
global $session;
switch(e_rand(1,21)){
case 1:
out("Du hast, wenn man es genauer betrachtet, NICHTS gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 2:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 3:
out("Du fängst einen schweren Lederbeutel...`nDarin findest Du `^3 Edelsteine!`0`n`n");
$session[user][fishturn]-=1;
$session[user][gems]+=3;
break;
case 4:
out("Du fängst einen enormen Fisch!`nViele Fischer werden auf Dich neidisch sein.`n`^Du bekommst 3 Charmepunkte!`0`n`n");
$session[user][charm]+=3;
$session[user][fishturn]-=1;
break;
case 5:
out("Deine Angelschnur ist gerissen!`nDu verlierst Deinen Köder.`n`n");
$session[user][fishturn]-=1;
break;
case 6:
out("Als Du deinen Haken einholst, siehst Du, dass Du ein Büschel Seegras gefangen hast.`nDas Büschel stinkt so sehr, dass sofort `^15 Fliegen dran hängen`0!`n`n");
$session[user][fishturn]-=1;
$session[user][minnows]+=15;
break;
case 7:
out("Auch nach einer Stunde hast Du noch nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 8:
out("Du siehst jemanden hinter dem Gebüsch und rufst ihm laut `iHALLO!`i zu. `n In diesem Moment fällt Dir ein, wie dumm das von Dir war... `n`n Natürlich weißt Du, dass Du für die nächste Stunde alle Fische verscheucht hast! `n`n");
$session[user][fishturn]-=1;
break;
case 9:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 10:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 11:
out("Du hast den Köder neben den See geworfen... Eine Stunde später bist Du Dir endlich sicher, dass man an Land keine Fische fangen kann. `n`n");
$session[user][fishturn]-=1;
break;
case 12:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 13:
out("Als Du deine Leine einholst, siehst du etwas Glühendes am Haken hängen.`nEin schwacher Energiestoß trifft Deinen Körper.`n`n`^Deine Verteidigung steigt!`0`n`n");
$session[user][fishturn]-=1;
$session[user][defence]+=1;
break;
case 14:
out("`!Du fängst einen Kristall! `n`n`7Als Du den Kristall in deiner Hand hälst... `nbeginnt das schwarze Wasser blau zu leuchten!!!`n`n");
if(strchr($session[user][weapon],"Ysales")){
out("`b`4Deine Waffe ist immer noch gehärtet!");
break;
}else{
out(" Deine Waffe wird schwerer und irgendwie fühlt sie sich mächtiger an.`n`n");
$session[user][hitpoints]+=20;
$session[user][attack]+=5;
$session[user][fishturn]-=1;
$session[user][weapon]="`8Ysales ".$session[user][weapon];
$session[user][weapondmg]+=3;
}
break;
case 15:
out("Du fängst einen gigantischen Fisch!!`nZappelnd ziehst Du ihn ans Ufer!`nAls Du ihn mit all deinen Kräften an Land gezogen hast und feststellst, dass er nicht zurück ins Wasser will, sondern sich schnappend in Deine
Richtung bewegt, ziehst Du schnell deine Waffe!`nUnsicher stellst Du Dich dem Fisch...`n `!Der Fisch packt Dich am Fuß, Du nutzt deine Chance und erlegst ihn gekonnt mit Deine(m) {$session[user][weapon]} !`n`n
`!Dafür bekommst Du eine Extra Angelrunde und 1000 Erfahrung!`n`n");
$session[user][fishturn]+=2;
$session[user][experience]+=1000;
break;
case 16:
out("Du bist beim Fischen eingeschlafen... `n Als Du wieder aufwachst, stellst Du fest, dass Dein ganzes Gold verschwunden ist!`n");
$session[user][gold]=0;
$session[user][fishturn]-=1;
break;
case 17:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 18:
out("Weit entfernt siehst Du den Umriss einer Gestalt durch den dichten Nebel schimmern... Es könnte ".(($session[user][sex])?"ein Seejungmann":"eine Seejungfrau")." sein... `n`n");
out("Es ist ".(($session[user][sex])?"ein Seejungmann":"eine Seejungfrau")."!! `^ Du bekommst einen Charmepunkt.`n");
$session[user][fishturn]-=1;
$session[user][charm]+=1;
break;
case 19:
out("Du hast nichts gefangen! `n`n");
$session[user][fishturn]-=1;
break;
case 20:
out("`0Du hast einen Beutel `^Gold`0 gefangen!`nGanz auf all das Gold fixiert, zählst Du die Münzen!`n`4BOOM! `0Du wurdest von etwas Stumpfem getroffen... und gehst zu Boden!`n`n\"Wieder einer auf den alten Goldbeuteltrick reingefallen.\", hörst Du gerade noch, als bei Dir das Licht ausgeht!`n`n");
$session[user][hitpoints]=1;
$session[user][fishturn]=0;
$session[user][gold]=0;
break;
case 21:
out("Du hast etwas gefangen...`n`^ein Meißel!`n `&Als Du über die vielfältigen Einsatzgebiete eines Meißels nachdenkst, berührst Du versehentlich Deine Rüstung.`n`0Und... irgendwie passt Deine Rüstung
jetzt viel besser als zuvor. Sie wirkt auch irgendwie stabiler!`n");
if(strchr($session[user][armor],"Ysales")){
out("`b`4Leider war Deine Rüstung auch zuvor schon verstärkt und Du stellst fest, dass Du Dir das Ganze nur eingebildet hast!`n`n");
break;
}else{
out(" Deine Rüstung wurde verbessert! Vor lauter Freude wirfst Du den Meißel wieder in den See...`n");
$session[user][defence]+=5;
$session[user][armordef]+=5;
$session[user][fishturn]-=1;
$session[user][armor]="Ysales ".$session[user][armor];
$session[user][charm]+=5;
out("Mit der neuen Rüstung siehst Du viel besser aus!`n`^Du bekommst 5 Charmepunkte!`n`n");
}
break;
}
}
page_footer();
?>