anpera.net
https://anpera.dyndns.org/phpbb3/

bettlergasse
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3834
Seite 1 von 1

Autor:  thedarkmark [ Mi 25 Jul, 2007 09:17 ]
Betreff des Beitrags:  bettlergasse

hi, gibt es für die 0.9.7ner version eigendlich auch eine bettlergasse wie es sie z.B.
auf http://www.lotgd.de gibt? bzw. währe es denn überhaupt möglich so etwas umzusetzen?
über vorschläge und hilfe währe ich dankbar
gruß
markus

Autor:  Rikkarda [ Mi 25 Jul, 2007 11:22 ]
Betreff des Beitrags: 

geht es ein bissl genauer was die bettlergasse ist? :)

Zitat:
Aufgrund des Verhaltens einiger Menschen in der Vergangenheit, wurde der Zugriff auf den Quellcode beschränkt. You may download the entirety of the latest publically released stable version from DragonPrime. You may then work with that code within the restrictions of its license.

Hopefully this will help put an end to actions like the following:

* Releasing code which they do not own without permission.
* Removing valid copyright information from code and replacing it.
* Removing portions of the code required to be kept intact by licensing.
* Claiming copyright of items which they did not create.


leider kann ich nicht bei logtd.de nachsehen was du haben wolltest :)

Autor:  Montekar [ Mi 25 Jul, 2007 11:41 ]
Betreff des Beitrags: 

lotgd.de hat geschrieben:
Spielversion auf diesem Server: 1.1.1 Dragonprime Edition


Benutz die Suchfunktion, dann findest du vielleicht was im Forum. 1.1.1 und 0.9.7 sind nur wirklich sehr unterschiedlich.[/quote]

Autor:  thedarkmark [ Mi 25 Jul, 2007 12:33 ]
Betreff des Beitrags: 

ich weiß das das unterschiedlich ist. deswegen fragte ich ja, ob es vllt da auch was für die 0.9.7ner version gibt.
also, in der bettlergasse kann man gold spenden, immer der letzte, der dort gesprochen hat, erhällt einen gewissen goldbetrag der 2stellig ist und zufällig vom spiel festgelegt wird.

Autor:  Eliwood [ Mi 25 Jul, 2007 12:38 ]
Betreff des Beitrags: 

thedarkmark hat geschrieben:
ich weiß das das unterschiedlich ist. deswegen fragte ich ja, ob es vllt da auch was für die 0.9.7ner version gibt.
also, in der bettlergasse kann man gold spenden, immer der letzte, der dort gesprochen hat, erhällt einen gewissen goldbetrag der 2stellig ist und zufällig vom spiel festgelegt wird.


Gibt doch schonwas so ähnliches: Der seltsame Felsen.

Autor:  thedarkmark [ Mi 25 Jul, 2007 14:34 ]
Betreff des Beitrags: 

ja, ich will das aber so haben, wie von mir beschrieben. ich weiß nur nciht, wie cih das gold zufällig auszahlen lassen soll, ich will aber, dass das zweistellig und niedrig ist. so das man dadurch nciht reich wird.

Autor:  Morpheus [ Mi 25 Jul, 2007 18:47 ]
Betreff des Beitrags: 

Zunächst mal kenne ich dasModul, von dem Du sprichst, der letzte, der einen Kommentar in der Gasse hinterlassenhat, bekommt so lange alle Spenden, die gemacht werden, bis ein neuer etwas schreibt und ab und an bekommt ein Spender, nach dem Zufallsprinzip, für das Spendne 1 Charmpunkt, soviel zur Beschreibung für alle, die es nicht kennen.
Ein Modul, das nach diesem Prinzip arbeitet, ist mirfür 0.97 nicht bekannt, aber eine Umsetzung sollte keine all zu großen Schwierigkeiten machen, es sollte lediglich der Name des letzten Schreibers ausgelesen und ihm die Spenden zugeschustert werden... :wink:

Autor:  thedarkmark [ Mi 25 Jul, 2007 18:50 ]
Betreff des Beitrags: 

jap, genau so meine ich das... kannst du mir dafür eine beispielfunktion schreiben? das währe cool dank.

Autor:  Morpheus [ Mi 25 Jul, 2007 18:51 ]
Betreff des Beitrags: 

Sorry, für dererlei Späßchen fehlt mir momentan dieZeit...

Autor:  thedarkmark [ Fr 27 Jul, 2007 21:09 ]
Betreff des Beitrags: 

vllt kann mir wer anders helfen. evtl. gibts auch ne source... ich würd ja nur gern die funktionen wissen, die ich dafür brauch, den rest krieg ich schon selber... es geht nur um diese zufallsberechnung + begrenzung und wie ich einstelle, dass unur der letzte was bekommt

Autor:  adminator [ Sa 28 Jul, 2007 01:29 ]
Betreff des Beitrags: 

Hallo,

ich hab mit deinen Angaben mal was zusammengeschwartet, es funktioniert soweit und ist auch ausbaufähig :-) ... wenns nützt und gefällt isses gut, wenn es nicht ganz den Kern trifft: Sorry, war aber so auf die Schnelle nicht anders möglich :-) ... ist auch nicht ganz cheatsicher, lohnt sich aber zum cheaten auch nicht wirklich. Ich habs auf ca 5% der Spendensumme eingestellt.


[php]
<?php
//Nach einer Idee von thedarkmark
//für ihn gemodded by adminator V0.8
//mit Teilen der Spendenroutine aus dem script von- Beggar-Script by LionSource.com - ThunderEye
//nebst den Erweiterungen von Anpera
//
//Installation:
//
//Configuration.php suche:
// "Handelseinstellungen,title",
//füge danach ein:_
// "lastvisitor"=>"ID des letzten Besuchers der Bettlergasse,int",
// "bettlergasse"=>"Goldfundus in der Bettlergasse,int",
// danach das hier unter bettlergasse.php ins Root kopieren,fertig.
// _--------------------------
require_once "common.php";
checkday();
addcommentary();
if ($_GET[op]==""){
page_header("Bettlergasse");
output("`c`b`VBettlergasse`b`c");
output("`4Du bist in der Bettlergasse gelandet. Es stellt sich die Frage ob du selbst betteln möchtest oder aber jene Hilflosen als großer Gönner unterstützen willst, die es nötig haben hier zu betteln?");
addnav("Ich möchte Betteln","bettlergasse.php?op=schreiben");
addnav("Ich möchte spenden","bettlergasse.php?op=spenden");
addnav("Ich möchte gehen","village.php?op=");
}elseif ($_GET[op]=="schreiben"){
page_header("Bettlergasse");
output("`c`b`VBettlergasse`b`c");
output("`4Angespornt vom Hunger und Ehrgeiz denkst du dir, mann kann ja mal etwas sagen und um den Segen betteln, Also Bettelst du was das Zeug hergibt:");
viewcommentary("Bettlergasse","Hinzufügen",10,"sagt",true);
addnav("Danach gehst du wieder...","village.php?op=");
// auslesen des Besuchers
$lastvisitor=$session[user][acctid];
//speichern in settings
savesetting("lastvisitor",$lastvisitor);
}elseif ($_GET[op]=="spenden"){
page_header("Bettlergasse");
output("`c`b`VBettlergasse`b`c");
output("`0Von dem Elend deprimiert, lässt du ein paar Münzen da.`n");
output("<form action='bettlergasse.php?op=spenden2' method='POST'>`)Du spendest <input name='goldspende' id='goldspende' size='5' value='".$session[user][gold]."'> `^Goldstücke`) für die Bedürftigen.`n`n",true);
output("<input type='submit'value='Spendieren'></form>",true);
output("<script language='javascript'>document.getElementById('goldspende').focus();</script>",true);
addnav("Ich möchte gehen","village.php?op=");
addnav("","bettlergasse.php?op=spenden2");
}elseif ($_GET[op]=="spenden2"){
page_header("Bettlergasse");
output("`c`b`VBettlergasse`b`c");
$goldsumme = abs((int)$_POST['goldspende']);
if ($session[user][gold]<$goldsumme){
output("`)Du verfügst nicht über ausreichend Gold, um eine derartige Summe zu spenden.`nVersuche es erneut.");
addnav("Beschämt überlegst du dir lieber zu betteln","bettlergasse.php?op=");
}else{
output("Du spendest ".$goldsumme." Goldstücke für die Armen!");
$session[user][gold]-=$goldsumme;
// Wieviel ists gesamt
$bettlergassekasse=getsetting("bettlergasse",0);
// Spende dazuspeichern
$bettlergassekasse=$bettlergassekasse+$goldsumme;
savesetting("bettlergasse",$bettlergassekasse);
//soviel ist jetzt drin
$goldbettlergasse=getsetting("bettlergasse",0);
// Berechnen Anteil
$visitorgold=abs((int)($goldbettlergasse/100*2));
//Letzten Sprecher holen über Acctid
$lastvisitor=getsetting("lastvisitor",0);
//Geld dem letzten Sprecher zuweisen - hier 2/100 = 2%
$sql="UPDATE accounts SET gold=gold+'".$visitorgold."' WHERE acctid='".$lastvisitor."'";
db_query($sql) or die(db_error(LINK));
//Zurückspeichern des Restes :-) ... stolzer Anteil
$goldbettlergasse=$goldbettlergasse-$visitorgold;
savesetting("bettlergasse",$goldbettlergasse);
//Charme?
switch (e_rand(1,3))
{
case 1:
case 2:
output("Das ist ein schönes Gefühl, was dir den Tag versüsst.");
addnav("Glücklich gehst du","village.php?op=");
break;
case 3:
output("Das ist ein schönes Gefühl, was dir den Tag versüsst und deinen Charme erhöht.");
$session[user][charm]++;
addnav("Schön glücklich gehst du","village.php?op=");
break;
}
}
}
page_footer();
?>
[/php]

Autor:  thedarkmark [ Sa 11 Aug, 2007 15:08 ]
Betreff des Beitrags: 

danke, werd ich mal testen. dank für mühe!

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