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

mehrere Wälder?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4592
Seite 1 von 1

Autor:  Shris [ Mo 30 Jun, 2008 17:10 ]
Betreff des Beitrags:  mehrere Wälder?

Hallo Leute,

folgendes Problem, ich orientiere mich gerade an Sanela und Necron und möchte ein eigenes Dorf machen, allerdings soll dieses Dorf einen eigenen Wald besitzen.
Wie stelle ich das nun an??

Ich habe die Suchfunktion benutzt und bin mal auf diesen einen thread gestoßen aber dieser macht mich nicht schlauer und ist zudem auch noch ein wenig älter...




MfG Shris

Autor:  Rikkarda [ Mo 30 Jun, 2008 21:21 ]
Betreff des Beitrags:  Re: mehrere Wälder?

ich denke auch der alte Thread ist aussagekräftig genug.. da steht alles drin.. von der forest.php bis zu den funktionen für die Monster.. was genau ist nun dein Problem?

Autor:  Shris [ Di 01 Jul, 2008 11:18 ]
Betreff des Beitrags:  Re: mehrere Wälder?

Zitat:
Rein theoretisch musst du da gar nichts ändern. Du kannst in der Account-Tabelle ein neues Feld machen und eine Abfrage in der village.php wo sich gerade jemand befindet. Sprich: Tabellenfeld=0 Hauptdorf .... Tabellenfeld=1 Dorf 2 .... Tabellenfeld=2 Dorf 3.


darunter kann ich mir nicht vorstellen was zu tun ist, ja ich bin ein wenig langsam auf den beinen wenn es darum geht einen SQL-Code oder PHP-Code selbst zu schreiben...
Ich stelle mir des in etwa so vor:

Man hat halt diese Accounts-Tabelle vor sich, und dort macht man jetzt x neue Felder in der man die namen des Dorfes reinschreibt, oder braucht man da eine besondere bezeichung für?
Und dann soll man noch die village.php bei mehreren Dörfern hat man mehrere davon, in jeder einzelnen eine abfrage machen welches dorf es gerade ist, in dem man sich befindet...

Könnte man es aber nicht so machen, wenn ich jetzt einfach sage ich kopiere die village.php einfach und nenne sie um in village2.php, und schreibe in das zusätzlich angelegte Feld in der Accounts-Tabelle village.php und village2.php?
Würde sich damit die abfrage in den PHP-Dateien erledigen oder würde es nicht funktionieren?

Autor:  Kevz [ Di 01 Jul, 2008 11:58 ]
Betreff des Beitrags:  Re: mehrere Wälder?

$this->bbcode_second_pass_code('', 'SQL-Befehl:

CREATE TABLE `forests` (
`location` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 50 ) NOT NULL ,
`history` VARCHAR( 255 ) NOT NULL
) ENGINE = innodb;


PHP-Code:
// Auflistung der Wälder
$sql = 'SELECT `location`, `name` FROM `forests`';
$res = db_query($sql) or die (db_error($sql));

$maxForests = db_num_rows($res);
for ( $i = 0; $i < $maxForests; ++$i ) {
$row = db_fetch_assoc($res);
addnav($row['name'], 'forest.php?location='.$row['location']);
}

// Wald betreten
$sql = 'SELECT `name`, `history` FROM `forests` WHERE `location` = '.$_GET['location'];
$res = db_query($sql) or die (db_error($sql));
$row = db_fetch_assoc($res);

output('`c`b'.$row['name'].'`b`c `n`n');
output($row['history']);')


Wo ist hier nun das Problem?!

Das ist keine Sache von 5min.... Dazu erstellst Du dir dann ggf. einen Wald-Editor, wenn nicht schon vorhanden und fertig. Alles weitere kann man hinzufügen o.ä.
Zudem kannst Du dann noch in der Kreaturen-Datenbank noch das Feld "forest" anlegen und dann die "location"-Id an diese übergeben, damit Du nur die Kreaturen des jeweiligen Waldes erhälst. So kannst Du alles sauber und getrennt halten.

Autor:  Shris [ Di 01 Jul, 2008 12:13 ]
Betreff des Beitrags:  Re: mehrere Wälder?

wow Kevz du rettest echt meinen Tag,
danke das du mir dabei geholfen hast ich bin noch nicht gut genug um sowas allein zu machen da bin ich ganz ehrlich aber ich lerne jeden tag dazu und durch leute wie euch werde ich auch immer besser, da ihr mich jeden tag weiter einweißt in die Kunst des PHP-Proggens^^

Aber wo genau muss ich den PHP-Code nun einsetzen, damit die Location bestimmt wird, oder muss ich das in der forests-Tabelle aus deinem SQL-Code einfügen, und durch den PHP-Code wird das ganze aus der SQL-Tabelle ausgelesen?


MfG Shris

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