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

Gartensee by Lestat
https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=2510
Seite 1 von 1

Autor:  Eliwood [ So 30 Apr, 2006 19:03 ]
Betreff des Beitrags:  Gartensee by Lestat

Ein kleiner See, der vom Garten aus erreicht werden kann, und an dem der Spieler spazieren gehen können.
Inspiriert von einigen anderen Skripten, aber komplett selbst geschrieben.

EINBAU:

1) Datenbank ändern:

ALTER TABLE `accounts` ADD `gartensee` TINYINT DEFAULT '0' NOT NULL ;



2) gartensee.php in der gardens.php verlinken. als Beispiel:

suche:
addnav("Geschenkeladen","newgiftshop.php");
füge danach ein:
addnav("See","gartensee.php");

3) öffne newday.php

suche:
$session['user']['seenbard'] = 0;
füge danach ein:
$session['user']['gartensee'] = 0;

Dateianhänge:
gartensee.zip [5.43 KIB]
683-mal heruntergeladen

Autor:  Tiger [ Sa 20 Mai, 2006 17:24 ]
Betreff des Beitrags: 

der ist gut.
klein aber fein.. :D

Autor:  Leen [ Di 23 Mai, 2006 10:18 ]
Betreff des Beitrags: 

läuft top bisher :D sieht super aus und sind einige nette sachen drin

nochma ich .. habs nun auf dem Spielserver eingespeist und die Bürger sind begeistert :D super .. vielen Dank für deine Idee und die Umsetzung

Autor:  Lestat [ Fr 26 Mai, 2006 17:06 ]
Betreff des Beitrags: 

Freut mich sehr zu hören, dass die Arbeit gefällt. :)
Dann werden wahrscheinlich noch andere Addons folgen :D

Autor:  schaumkuss [ Do 17 Aug, 2006 12:55 ]
Betreff des Beitrags: 

kann mir denn mal wer erklären, wie das mit dem "Passierschein A38" und den donaitionpoints in der jägerhütte funktioniert, bitte? °_°

Autor:  Lestat [ Do 17 Aug, 2006 14:25 ]
Betreff des Beitrags: 

Diese Version hier ist ohne den Passierschein. D.h. hier können alle Spieler sofort in den Garten.

Ich habe den Passierschein lediglich später auf meinem Server eingebaut.

Das sind nur ein paar kleine Änderungen.
- Die Abfrage beim Beginn des Sees, ob der Spieler den Schein hat (zu sehen in der Source auf meinem Server)
- Dann noch eine kleine Modifikation an der Jägerhütte, dass der Spieler den Schein kaufen kann. Dazu entweder den Teil "Zur Burg reiten" als Anhaltspunkt nehmen, wie das funktioniert und umschreiben, oder auch hier die Source auf meinem Server ansehen.

Autor:  schaumkuss [ Do 17 Aug, 2006 14:49 ]
Betreff des Beitrags: 

"03 May 2006 - lodge.php — Datei kann nicht angezeigt werden: Spiele und sammle 500 Donationpoints, um dieses Script zu sehen ;)"
argh! ^^

addnav("Heilerin Golinda für 30 Tage (100 Punkte)","lodge.php?op=golinda");
addnav("Zur Burg reiten (100 Punkte)","lodge.php?op=reiten1");
addnav("Passierschein A38 (100 Punkte)","lodge.php?op=xxxxxx");
addnav("PvP-Immunität (300 Punkte)","lodge.php?op=immun");

was kommt da bei xxxx rein?



und wie schreib ich das um:

}elseif ($_GET['op']=="xxxx"){
if ($config['castle']) {
output("Du hast diese Option bereits gekauft. Um zur Burg zu kommen, brauchst du ansonsten nur ein `bPferd`b. Ein `iPferd`i ist ein Tier der Kategorie 'Pferde' in Mericks Stall.");
} else {
output("Hiermit schaffst du dir die Möglichkeit, mit einem Reittier im Wald auch zur Burg reiten zu können. Du kannst nur auf Pferden reiten, also die Tiere in Merick's Stall, die in der Kategorie 'Pferde' stehen.");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Betätige Freischaltung");
addnav("JA","lodge.php?op=reiten2");
}
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="reiten2"){
if ($pointsavailable >= 100) {
$config['castle'] = 100;
output("J. C. Peterson gibt dir eine Karte und sagt \"Mit dieser Karte findest du den Weg zur Burg, wenn du ein Pferd hast.\"");
$session['user']['donationspent']+=100;
}
addnav("Zurück zur Lodge","lodge.php");



->$config['castle'] = 100; da weiß ich net, was bei 'castle' rein soll...

bitte bitte hilf mir ^^

Autor:  Taikun14 [ Do 17 Aug, 2006 16:05 ]
Betreff des Beitrags: 

Suche:

[php]
addnav("Zur Burg reiten (100 Punkte)","lodge.php?op=reiten1");
[/php]

Füge danach ein:

[php]
addnav("Passierschein A38","lodge.php?op=gartensee");
[/php]

Suche:

[php]
}elseif ($_GET['op']=="reiten1"){
if ($config['castle']) {
output("Du hast diese Option bereits gekauft. Um zur Burg zu kommen, brauchst du ansonsten nur ein `bPferd`b. Ein `iPferd`i ist ein Tier der Kategorie 'Pferde' in Mericks Stall.");
} else {
output("Hiermit schaffst du dir die Möglichkeit, mit einem Reittier im Wald auch zur Burg reiten zu können. Du kannst nur auf Pferden reiten, also die Tiere in Merick's Stall, die in der Kategorie 'Pferde' stehen.");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Betätige Freischaltung");
addnav("JA","lodge.php?op=reiten2");
}
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="reiten2"){
if ($pointsavailable >= 100) {
$config['castle'] = 100;
output("J. C. Peterson gibt dir eine Karte und sagt \"Mit dieser Karte findest du den Weg zur Burg, wenn du ein Pferd hast.\"");
$session['user']['donationspent']+=100;
}
[/php]

Füge danach ein:

[php]

}elseif ($_GET['op']=="gartensee"){
if ($config['gartensee']) {
output("Du hast diese Option bereits gekauft.");
} else {
output("Hiermit schaffst du dir die Möglichkeit, zum Gartensee zu kommen.");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Betätige Freischaltung");
addnav("JA","lodge.php?op=gartensee2");
}
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gartensee2"){
if ($pointsavailable >= 100) {
$config['gartensee'] = 100;
output("J. C. Peterson gibt dir den Passierschein und sagt \"Damit wirst du den Gartensee passieren können.\"");
$session['user']['donationspent']+=100;
}
[/php]

Gartensee.php

Suche:

[php]
page_header("Der Gartensee");
[/php]

Füge davor ein:

[php]
$config = unserialize($session['user']['donationconfig']);
[/php]

Suche:
[php]
addnav("Spazieren gehen","gartensee.php?op=gehen");
addnav("Zurück zum Garten","gardens.php");
addnav("Zurück zum Dorf","village.php");
[/php]

Füge davor ein:

[php]
if ($config['gartensee']==1){
[/php]

Suche:
[php]
viewcommentary("gartensee","Hinzufügen",25);
[/php]

Füge danach ein:
[php]
}
else{
output("`tDu möchtest dich gerade unter die Anwesenden mischen, als ein aufgeregter Gartenzwerg wild gestikulierend auf dich zugerannt kommt. ");
output("`@\"Halt! Bleiben Sie stehen! Darf ich bitte Ihren Passierschein A38 sehen?\" `tfragt er dich.`n");
output("Du kratzt dich am Kopf `q\"Was für ein Passierschein?\" `tund zuckst mit den Schultern.");
output("`@\"Soso. Keinen Passierschein? Dann dürfen Sie hier aber nicht rein.\" ");
output("`tVerkündet er dir mit piepsiger Stimme und deutet auf ein riesiges Schild: `n`n`\$Kein Zutritt ohne Passierschein A38. `n`4In der Jägerhütte zu beantragen.`n`n");
output("`tUnd ehe du dich versiehst, schiebt er dich wieder zum Tor hinaus.");
addnav("Zurück zum Garten","gardens.php");
addnav("Zurück zum Dorf","village.php");
}
[/php]

So, das müsste es eigentlich gewesen sein o.O

Autor:  schaumkuss [ Do 17 Aug, 2006 16:35 ]
Betreff des Beitrags: 

vielen lieben dank!

Autor:  Eliwood [ Do 17 Aug, 2006 17:35 ]
Betreff des Beitrags: 

Passierschein A38... oO

:lol:

Autor:  Lestat [ Do 17 Aug, 2006 23:34 ]
Betreff des Beitrags: 

*gg* Irgendwie musste ich das Teil ja nennen, und da ist mir das eben spontan in den Sinn gekommen. 8)

Autor:  Eliwood [ Fr 18 Aug, 2006 22:04 ]
Betreff des Beitrags: 

Lestat hat geschrieben:
*gg* Irgendwie musste ich das Teil ja nennen, und da ist mir das eben spontan in den Sinn gekommen. 8)


Asterix und Obelix... Welcher wars nochmal? Sieg über Cäsar? :!:

Autor:  Setsna [ Fr 18 Aug, 2006 22:06 ]
Betreff des Beitrags: 

Erobert Rom würde ich behaupten .. die Prüfung ebendiesen Passierschein zu erhalten ^^"

Zum Special selbst:
An und für sich interessant, aber ich habe schon genug 1-mal-am-Tag-Events in meinem "Dorf" verlinkt, von daher (für mich) nicht zu gebrauchen

Die Gliederung gefällt, wirkt nicht ganz so wirr wie bei vielen anderen Scripten die ich mir angesehen habe

Autor:  Lestat [ Sa 19 Aug, 2006 00:03 ]
Betreff des Beitrags: 

Dachte auch, es wäre "erobert Rom" gewesen.. im "Hause das verrückte macht" *g*

Und Danke für das Lob, Setsna :)
Hatte auch darüber nachgedacht die Ereignisse zu modifizieren, um mehrere Spaziergänge am Tag zu erlauben (durch Waldkampfabzug halt begrenzt), aber ich find es immer ein wenig schwierig bei sowas eine gute Balance zu finden, dass die Leute die gemachte Arbeit auch nutzen, und andererseits sich damit niemand hochpushen kann.

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