anpera.net
https://anpera.homeip.net/phpbb3/

die Postkutsche (Addon)
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=4791
Seite 1 von 1

Autor:  Liath [ Sa 07 Feb, 2009 17:47 ]
Betreff des Beitrags:  die Postkutsche (Addon)

und hier ist direkt das nächste Addon von mir...

die Postkutsche:
mit diesem Addon kann man, ohne den Wald verlassen zu müssen (sofern das Addon dort verlinkt ist), alle Bankgeschäfte erledigen, ausser Kredit aufnehmen oder tilgen.

Ich habe das Addon so konzipiert, das es auch Edelsteine in der Bank unterstützt, diese Funktion ist aber mittels einer Variable an/ausschaltbar.

In den oberen Variablen kann man auch den Dateinamen, den zu verlinkenden Ort und den Namen des Backlinks angeben, damit man dieses Addon überall verlinken kann...

Einbauanleitung ist in der Datei selber vorhanden... ich hoffe ich hab soweit nichts vergessen

P.S.
dieses Addon läuft mit jeder Standard 0.9.7 ext. Version

Dateianhänge:
Dateikommentar: mit an/ausschaltbaren Zufallsereignissen
postkutsche_v1.1.zip [4.12 KIB]
329-mal heruntergeladen

Autor:  Rikkarda [ Sa 07 Feb, 2009 18:15 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

Nette alternative zum Affen/Adlerfelsen, wobei ich persönlich die anderen bevorzuge, weil da auch mal was "schiefgehen" kann. ^^

Autor:  Liath [ Sa 07 Feb, 2009 18:16 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

hmm... nette überlegung
wäre ja kein problem da zufällig mal nen überfall auf die postkutsche zu starten *g*

aber dann wär die idee ja nicht von mir und das addon wär nur ne kopie des andern :/
ausserdem... welcher Affenfelsen? Oo

Autor:  Patzue [ Sa 07 Feb, 2009 18:27 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

Affenfelsen = Adlerfelsen nur eben mit nem Affen (so kenne ichs^^)

Autor:  Liath [ Sa 07 Feb, 2009 18:33 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

ich kenn weder das eine noch das andere... hmm
mal nach suchen und anschauen, kann ich ja vielleicht auch noch was von lernen :)

Autor:  Drazaar [ Sa 07 Feb, 2009 19:55 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

Naja ich mein, im Grunde ist der Adlerfelsen ja nur sowas:

PHP:
<?
require_once 'common.php';
page_header('Der Adlerfelsen');

output('Ein Adler bringt all dein Gold zur Bank.');
$session['user']['goldinbank'] += $session['user']['gold'];
$session['user']['gold'] = 0;

addnav('Zurück', 'forest.php');

page_footer();
?>

Autor:  Rikkarda [ Sa 07 Feb, 2009 20:04 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

dann hast du aber ne sehr alte Version *fg*

PHP:
<?php
/*
filename: Schnellbank.php
by SkyPhy, July 2004
Idee von ??
Transferiert alles Gold, das man mit hat, auf die Bank

Installation:
search in common.php
--------------------
addnav("Sonstiges");

add after
----------
if ($session['user']['gold']>0){
addnav("l?Gold sichern","schnellbank.php");
}


modyficated 20072004 by Hadriel
bugfixed 18.09.2007 by Rikkarda

############################################################################################################################################
#Modifiziert mit Affebank + erweitert 14032005 by Tiger313 #
#Version 2.0 #
#Neu:Die Tiere verlieren auch Gold das #
#1. beim Schicksalsrad gesamlet wird (Achtung: Schicksalsrad hack von mir nötig) geht auch ohne sehe weiter unten #
#2. bei jungsten Spieler/letzte Drachentöter landet #
# #
#Wahrscheinlichkeit: bei Adler 1 zu 25 ; bei Affe 1 zu 20 #
#******************************************************************************************************************************************#
#******************************************************************************************************************************************#
#******************************************************************************************************************************************#
#Sollte jemand das Schicksalsrad von mir nicht haben der ändert in der Datei das #
#Suche: #
#------ #
# switch(e_rand(1,2)){ #
# #
#ersetze durch: #
#-------------- #
# switch(e_rand(2,2)){ #
############################################################################################################################################

*/

require_once "common.php";
$newplayer=stripslashes(getsetting("newplayer",""));
$newdk=stripslashes(getsetting("newdragonkill",""));

$sql="SELECT acctid,name,goldinbank FROM accounts WHERE name like '".$newplayer."' LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$rownew = db_fetch_assoc($result);

$sql="SELECT acctid,name,goldinbank FROM accounts WHERE name like '".$newdk."' LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$rowdk = db_fetch_assoc($result);

page_header("Geld sichern");
output("`^`c`bGeld versenden`b`c`6");
switch(e_rand(1,2)){
case 1:
//page_header("Adlerfelsen");
output("`^`c`bAdlerfelsen`b`c`6");
if ($HTTP_GET_VARS[op]==""){
checkday();
output("`0Du nimmst eine leere Tasche aus deinem Rucksack und füllst dein Gold hinein.");
output(" Dann pfeifst Du laut und schon stößt nach wenigen Sekunden ein großer Adler vom Himmel herab");
$rand=e_rand(1,25);
if ($rand==6){
$gewonnen = round($session[user][gold]*0.95);
$verloren = round($session[user][gold]*0.05);
$sql = "UPDATE schicksalrad SET vergold= vergold+$verloren";
db_query($sql);
output(" und nimmt deine Tasche mit dem Gold. Er fliegt zurück ins Dorf, `nda er aber sehr tief fliegt, bleibt er mit dem Beutel an
einem Hügel hängen und `q$verloren ".($verloren==1?"Goldstück":"Goldstücke")." `0fallen heraus.`n
Die restlichen Goldstücke liefert er bei der Bank ab.");
output(" Du wirst traurig, denn du hast kein Gold mehr bei dir. Nur eine leere Tasche hast Du noch.");
output(" Aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n");
output("`n`0Du deponierst `6$gewonnen `0auf Deinem Konto`n");
$session[user][goldinbank]+=$gewonnen;
$session[user][gold]=0;
output("Du hast damit `0`6".$session[user][goldinbank]." `6`0auf Deinem Konto");
addnews("`gDer Adler von ".$session[user][name]."`g hat neben einem Hügel `^$verloren Goldstücke `gverloren");
}else if ($rand==18){
$gewonnen = round($session[user][gold]*0.82);
$verloren = round($session[user][gold]*0.18);
$sql = "UPDATE schicksalrad SET vergold= vergold+$verloren";
db_query($sql);
output(" und nimmt deine Tasche mit dem Gold. Er fliegt zurück ins Dorf, `nda er aber sehr tief fliegt, bleibt er mit dem Beutel an
einem Hügel hängen und reißt ein `VRIESEN `0Loch in den Beutel durch das `q$verloren ".($verloren==1?"Goldstück":"Goldstücke")." `0heraus fallen.`n
Die restlichen Goldstücke liefert er bei der Bank ab.");
output(" Du wirst traurig, denn du hast kein Gold mehr bei dir. Nur eine leere Tasche hast Du noch.");
output(" Aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr weg nehmen kann.`n");
output("`n`0Du deponierst `6$gewonnen `0auf Deinem Konto`n");
$session[user][goldinbank]+=$gewonnen;
$session[user][gold]=0;
output("Du hast damit `0`6".$session[user][goldinbank]." `6`0auf Deinem Konto");
addnews("`gDer Adler von ".$session[user][name]."`g hat neben einem Hügel `^$verloren Goldstücke `gverloren");
}else{
output(" und nimmt deine Tasche mit dem Gold. Er fliegt zurück ins Dorf und liefert es dort bei der Bank ab.");
output(" Du wirst traurig, denn du hast kein Gold mehr bei dir. Nur eine leere Tasche hast Du noch.");
output(" Aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr weg nehmen kann.`n");
$session[user][goldinbank]+=$session[user][gold];
output("`n`3Du deponierst `6".$session[user][gold]." `3auf Deinem Konto`n");
output("`3Du hast jetzt `6".$session[user][goldinbank]." `3auf Deinem Bankkonto.");
$session[user][gold]=0;

}
}
addnav("Zurück in den Wald","forest.php");
break;

case 2:
//page_header("Affenfelsen");
output("`^`c`bAffenfelsen`b`c`6");
if ($HTTP_GET_VARS[op]==""){
checkday();
output("`6Du nimmst eine leere Tasche aus deinem Rucksack und füllst dein Gold hinein.");
output("Dann pfeifst Du laut und schon stößt nach wenigen Sekunden der große Affe `4Maurice `6aus dem Urwald ");
output("und nimmt deine Tasche mit dem Gold. Er läuft quietschend zurück zum `4Dorf `6und liefert es ");
$rand=e_rand(1,20);
if ($rand==6){
if (($newplayer.$newdk == "")||($session[user][name] == $rownew[name])||($session[user][name] == $rowdk[name])){
output("dort bei der Bank ab. Du wirst traurig, denn du hast kein Gold mehr bei dir. Nur eine leere Tasche ");
output("hast Du noch. Aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n`n");
output("Du deponierst `q".$session[user][gold]."`6 Gold auf Deinem Bankkonto.`n");
$session[user][goldinbank]+=$session[user][gold];
$session[user][gold]=0;
output("Du hast jetzt `3".$session[user][goldinbank]."`6 auf Deinem Bankkonto.");
}else if($rownew == ""){
$gewonnen = round($session[user][gold]*0.91);
$jdk = round($session[user][gold]*0.09);
output("dort bei der Bank ab. Leider kann er sich nicht mehr an deinen Namen erinnern, und der Bankier zahlt einen Teil deines Goldes`n
auf das Konnto von `4$rowdk[name] `6, da er glaubt, dass der Affe den letzten Drachentöter erwähnt hatte.`n");
output("Das ärgert dich, aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n`n");
output("Du deponierst `q$gewonnen`6 Gold auf Deinem Bankkonto.`n");
$mailmessage = "`^".$session['user']['name']." `2schickte einen blöden Affen mit seinem Gold in die Bank.`n
Da der Bankier kein Affisch konnte hat er zur Sicherheit $jdk Goldstücke auf dein Konto eingezahlt, da er glaubt, deinen Namen aus dem Affengeschrei herausgehört zu haben.`n`n`0";
systemmail($rowdk[acctid],"`2Ein Affe hat dir Gold geschenkt",$mailmessage);
$dkgain = $rowdk[goldinbank]+= $jdk;
$sql = "UPDATE accounts SET goldinbank=$dkgain WHERE acctid=$rowdk[acctid]";
db_query($sql);
$session[user][goldinbank]+=$gewonnen;
$session[user][gold]=0;
output("Du hast jetzt `3".$session[user][goldinbank]."`6 auf Deinem Bankkonto.");
addnews("`gDer Affe von ".$session[user][name]."`g war so blöd und hat einen Teil des Goldes auf das Konto von `4$rowdk[name] `geingezahlt");
}else if($rowdk == ""){
$gewonnen = round($session[user][gold]*0.85);
$jung = round($session[user][gold]*0.15);
output("dort bei der Bank ab. Leider kann er sich nicht mehr an deinen Namen erinnern, und der Bankier zahlt einen Teil deines Goldes`n
auf das Konto von `4$rownew[name] `6, da er glaubt, dass der Affe den neuen Dorfbewohner erwähnt hatte.`n");
output("Das ärgert dich, aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n`n");
output("Du deponierst `q$gewonnen`6 Gold auf Deinem Bankkonto.`n");
$mailmessage = "`^".$session['user']['name']." `2schickte einen blöden Affen mit seinem Gold in die Bank.`n
Da der Bankier kein Affisch konnte, hat er zur Sicherheit $jung Goldstücke auf dein Konto eingezahlt, da er glaubt, deinen Namen aus dem Affengeschrei herausgehört zu haben.`n`n`0";
systemmail($rownew[acctid],"`2Ein Affe hat dir Gold geschenkt",$mailmessage);
$newgain = $rownew[goldinbank]+= $jung;
$sql = "UPDATE accounts SET goldinbank=$newgain WHERE acctid=$rownew[acctid]";
db_query($sql);
$session[user][goldinbank]+=$gewonnen;
$session[user][gold]=0;
output("Du hast jetzt `3".$session[user][goldinbank]."`6 auf Deinem Bankkonto.");
addnews("`gDer Affe von ".$session[user][name]."`g wahr so blöde und hat ein Teil des Goldes auf das Konto von `4$rownew[name] `geingezahlt");
}else {
$gewonnen = round($session[user][gold]*0.80);
$jung = round($session[user][gold]*0.12);
$jdk = round($session[user][gold]*0.08);
output("dort bei der Bank ab. Leider kann er sich nicht mehr an deinen Namen erinnern, und der Bankier zahlt einen Teil deines Goldes`n
auf das Konto von `4$rownew[name]`6 und `4$rowdk[name] `6, da er glaubt, dass der Affe den neuen Dorfbewohner und den letzten Drachentöter erwähnt hatte.`n");
output("Das ärgert dich, aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n`n");
output("Du deponierst `q$gewonnen`6 Gold auf Deinem Bankkonto.`n");
$mailmessage1 = "`^".$session['user']['name']." `2schickte einen blöden Affen mit seinem Gold in die Bank.`n
Da der Bankier kein Affisch konnte, hat er zur Sicherheit $jdk Goldstücke auf dein Konto eingezahlt, da er glaubt, deinen Namen aus dem Affengeschrei herausgehört zu haben.`n`n`0";
systemmail($rowdk[acctid],"`2Ein Affe hat dir Gold geschenkt",$mailmessage1);
$mailmessage2 = "`^".$session['user']['name']." `2schickte einen blöden Affen mit seinem Gold in die Bank.`n
Da der Bankier kein Affisch konnte hat er zu sicherheit $jung Goldstücke auf dein Konto eingezahlt da er glaubt deinen Namen aus dem Affengeschrei herausgehört zu haben.`n`n`0";
systemmail($rownew[acctid],"`2Ein Affe hat dir Gold geschenkt",$mailmessage2);
$newgain = $rownew[goldinbank]+= $jung;
$dkgain = $rowdk[goldinbank]+= $jdk;
$sql = "UPDATE accounts SET goldinbank=$newgain WHERE acctid=$rownew[acctid]";
db_query($sql);
$sql = "UPDATE accounts SET goldinbank=$dkgain WHERE acctid=$rowdk[acctid]";
db_query($sql);
$session[user][goldinbank]+=$gewonnen;
$session[user][gold]=0;
output("Du hast jetzt `3".$session[user][goldinbank]."`6 auf Deinem Bankkonto.");
addnews("`gDer Affe von ".$session[user][name]."`g war so blöd und hat einen Teil des Goldes auf das Konto von `4$rownew[name] `gund `4$rowdk[name] `geingezahlt");
}
}else{
output("dort bei der Bank ab. Du wirst traurig, denn du hast kein Gold mehr bei dir. Nur eine leere Tasche ");
output("hast Du noch. Aber Du weißt, dass dein Gold jetzt sicher auf der Bank liegt, und es dir keiner mehr wegnehmen kann.`n`n");
output("Du deponierst `q".$session[user][gold]."`6 Gold auf Deinem Bankkonto.`n");
$session[user][goldinbank]+=$session[user][gold];
$session[user][gold]=0;
output("Du hast jetzt `3".$session[user][goldinbank]."`6 auf Deinem Bankkonto.");
}
}
addnav("Zurück","forest.php");
}
page_footer();

?>

Autor:  Liath [ Sa 07 Feb, 2009 20:49 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

bin schon dabei ein paar zufallsevents einzubauen :)
allerdings nicht nur schlechte... wie war das mit "Bankirrtum zu Deinem Gunsten" :D

edit:
die Idee mit dem jüngsten Spieler gefällt mir :) den letzten Drachentöter könnte man auch noch reinnehmen oder einfach zufällig jemanden auswählen...

mal schauen wann ich soweit bin

Autor:  Liath [ So 08 Feb, 2009 04:24 ]
Betreff des Beitrags:  Re: die Postkutsche (Addon)

neue Version oben:

ich hab jetzt ein paar Zufallsereignisse eingefügt, die können mittels einer Variabel an und ausgeschaltet werden... die Chancenverteilung beträgt 1 zu 10 das etwas passiert, die Auswirkungen können positiv und negativ sein

und ich hab einen Bug behoben... vorher konnte mehr eingezahlt/ausbezahlt werden wie vorhanden war...

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/