anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:53

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr 09 Nov, 2007 07:00 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
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 ;)) soll, und wenn ja wie...

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Nov, 2007 07:27 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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!


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 09 Nov, 2007 09:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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 ;)) soll, und wenn ja wie...



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 :) einfach so auch in die list.php und 2. stadt einbauen.

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Nov, 2007 16:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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. :roll:

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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 09 Nov, 2007 21:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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 ^^

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Nov, 2007 13:58 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
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. :roll:

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 :wink:

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Nov, 2007 22:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 18 Jul, 2005 10:25
Beiträge: 112
LoGD: http://demonen.de/konoha/index.php
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


Zuletzt geändert von Harutake am Sa 10 Nov, 2007 22:04, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Nov, 2007 22:04 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
specialmisc wird von manchen Specials gebraucht. Die Wahrscheinlichkeit, dass es überschrieben wird, steht. Denn dafür ist es gedacht ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Nov, 2007 22:05 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 18 Jul, 2005 10:25
Beiträge: 112
LoGD: http://demonen.de/konoha/index.php
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 ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Nov, 2007 14:11 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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. ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum