anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Neue Stadt => Neue Kämpferliste+Profil https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4123 |
Seite 1 von 1 |
Autor: | Montekar [ Fr 09 Nov, 2007 07:00 ] |
Betreff des Beitrags: | Neue Stadt => Neue Kämpferliste+Profil |
Hallo, also ich möchte für mein LoGD eine Stadt erstellen, die ähnlich aussehen soll wie die village.php, nur eben andere Links, Texte, etc. Nun weiß ich aber nicht, ob ich dafür eine eigene Kämpferliste usw. erstellen soll, oder lieber das bestehende Script umbauen (wegen dem "Zurück"-Link ![]() |
Autor: | Kevz [ Fr 09 Nov, 2007 07:27 ] |
Betreff des Beitrags: | |
Siehe dir die Village an, und änder diese einfach ab? Ansonsten mach es via MySQL Basis, aber brauch einiges mehr an Erfahrung, der Aufwand ist auch größer! |
Autor: | Rikkarda [ Fr 09 Nov, 2007 09:10 ] |
Betreff des Beitrags: | Re: Neue Stadt => Neue Kämpferliste+Profil |
Montekar hat geschrieben: Hallo, also ich möchte für mein LoGD eine Stadt erstellen, die ähnlich aussehen soll wie die village.php, nur eben andere Links, Texte, etc. Nun weiß ich aber nicht, ob ich dafür eine eigene Kämpferliste usw. erstellen soll, oder lieber das bestehende Script umbauen (wegen dem "Zurück"-Link
![]() einfach erweitern.. kannst dich zb an der bio orientieren. mit dem retlink. wenn du vom dp chat in die bio gehst, oder von der kämpferliste landest ja auch wieder da wo du herkamst ![]() |
Autor: | Eliwood [ Fr 09 Nov, 2007 16:26 ] |
Betreff des Beitrags: | |
Irgendwie witzig. Da will jemand eine neue Stadt machen, und im Gegenzug dafür alle Dateien nochmal erstellen, nur, damit ein einziger Link anders ist. ![]() Aber es kommt wohl nicht wirklich jemand auf die Idee, dass man da viel zu kompliziert denkt. Es gibt sogar einen ganz einfachen Weg, den ich nun kurz erläutern möchte, und der selbst in meinem Spiel zur rege verwendet wird (Dort allerdings mit sechs Städte - ohne Probleme!): Zuerst benötigen wir ein neues Feld in den Accounts (Muss nicht dort sein, sollte aber (Der Logik her - man mistet lieber andere Felder aus)). Nennen wir es "cityloc", tinyint reicht völlig aus (signed), alternativ auch varchar (Hab ich selbst so, aus eigenen Gründen). Dann müssen wir die village.php etwas modifizieren, sollte schematisch in etwa so aussehen: [php]<?php #Alles wichtige kommt hier oben, addcommentary, einbinden der common.php, nicht aber die Meister-Redirects und andere if(isset($_GET['setloc'])) { $session['user']['cityloc'] = intval($_GET['setloc']); } # Nun kommen hier die Meisterredirects, also alles, was nicht stadtspezifisch ist switch($session['user']['cityloc']) { default: { # Standarddorf # Navigation, ausgabe, viewcommentary, etc, pp. break; } case 1: { # Zweites Dorf # Navigation, Ausgabe, viewcommentary, etc, pp. break; } }[/php] Um nun die Stadt zu wechslen, reicht ein einmaliger Aufruf von village.php?setloc=1, oder, für die Standardstadt, village.php?setloc=0. Die Navigationen aller anderen Dateien führen somit automatisch ins vorige Dorf zurück - denn solange setloc nicht angegeben wird beim Dateiname, bleibt das alte Dorf gespeichert und wird immer wieder betreten. |
Autor: | Drazaar [ Fr 09 Nov, 2007 21:09 ] |
Betreff des Beitrags: | |
Nette Lösung ^^ Mancherorts munkelt man davon, dass man [php]addnav('XY', 'xy.php')[/php] auch einfach im betreffenden Script einen anderen Namen + Link geben kann!! Ungeheuerlich ^^ |
Autor: | Montekar [ Sa 10 Nov, 2007 13:58 ] |
Betreff des Beitrags: | |
Eliwood hat geschrieben: Irgendwie witzig. Da will jemand eine neue Stadt machen, und im Gegenzug dafür alle Dateien nochmal erstellen, nur, damit ein einziger Link anders ist.
![]() Aber es kommt wohl nicht wirklich jemand auf die Idee, dass man da viel zu kompliziert denkt. Es gibt sogar einen ganz einfachen Weg, den ich nun kurz erläutern möchte, und der selbst in meinem Spiel zur rege verwendet wird (Dort allerdings mit sechs Städte - ohne Probleme!): Zuerst benötigen wir ein neues Feld in den Accounts (Muss nicht dort sein, sollte aber (Der Logik her - man mistet lieber andere Felder aus)). Nennen wir es "cityloc", tinyint reicht völlig aus (signed), alternativ auch varchar (Hab ich selbst so, aus eigenen Gründen). Dann müssen wir die village.php etwas modifizieren, sollte schematisch in etwa so aussehen: [php]<?php #Alles wichtige kommt hier oben, addcommentary, einbinden der common.php, nicht aber die Meister-Redirects und andere if(isset($_GET['setloc'])) { $session['user']['cityloc'] = intval($_GET['setloc']); } # Nun kommen hier die Meisterredirects, also alles, was nicht stadtspezifisch ist switch($session['user']['cityloc']) { default: { # Standarddorf # Navigation, ausgabe, viewcommentary, etc, pp. break; } case 1: { # Zweites Dorf # Navigation, Ausgabe, viewcommentary, etc, pp. break; } }[/php] Um nun die Stadt zu wechslen, reicht ein einmaliger Aufruf von village.php?setloc=1, oder, für die Standardstadt, village.php?setloc=0. Die Navigationen aller anderen Dateien führen somit automatisch ins vorige Dorf zurück - denn solange setloc nicht angegeben wird beim Dateiname, bleibt das alte Dorf gespeichert und wird immer wieder betreten. Die Idee gefällt mir, Eliwood. Vielen Dank ![]() |
Autor: | Harutake [ Sa 10 Nov, 2007 22:02 ] |
Betreff des Beitrags: | |
ich hab mir dafuer das feld 'specialmisc' der accounts genommen, welches immer umgestellt wird wenn jmd von einer in die andere stadt will und alls so geaendert: [php]if($sessin['user']['specialmisc']==0) $link = 'village.php'; elseif($sessin['user']['specialmisc']==1) $link = 'bla.php'; addnav('Zurueck zur Stadt',$link);[/php] und bei mir reicht das eigentlich <.< EDIT: stimmt, Elli's Methode find ich besser |
Autor: | Eliwood [ Sa 10 Nov, 2007 22:04 ] |
Betreff des Beitrags: | |
specialmisc wird von manchen Specials gebraucht. Die Wahrscheinlichkeit, dass es überschrieben wird, steht. Denn dafür ist es gedacht ^^ |
Autor: | Harutake [ Sa 10 Nov, 2007 22:05 ] |
Betreff des Beitrags: | |
Eliwood hat geschrieben: specialmisc wird von manchen Specials gebraucht. Die Wahrscheinlichkeit, dass es überschrieben wird, steht. Denn dafür ist es gedacht ^^
Funktioniert bei mir <.< bei mir wird von Specials nur specialinc genuzt und solang das bleibt und ich keine groesseren Aenderungen an dem Reisescript vornehmen werde wirds auch nicht geaendert ![]() |
Autor: | Eliwood [ So 11 Nov, 2007 14:11 ] |
Betreff des Beitrags: | |
Harutake hat geschrieben: Eliwood hat geschrieben: specialmisc wird von manchen Specials gebraucht. Die Wahrscheinlichkeit, dass es überschrieben wird, steht. Denn dafür ist es gedacht ^^ Funktioniert bei mir <.< bei mir wird von Specials nur specialinc genuzt und solang das bleibt und ich keine groesseren Aenderungen an dem Reisescript vornehmen werde wirds auch nicht geaendert ![]() In der Standard-LoGD-Version finde ich specialmisc in folgenden Stellen gebraucht: battlearena.php special\castle.php special\darkhorse.php special\forestlake.php special\grassyfield.php special\oldmanbet.php special\riddles.php village.php Nur so zur Info. Wenn du das natürlich bedacht und die specials dahingehend geändert hast, sag ich nix mehr. ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |