Funzt, danke nochmal!
Hier der Code:
[php]
<?php
/* coded by Ithil dae (alias Abraxas)
* Email:
questbraxel@web.de
* April 2005
*
http://www.zum-tanzenden-troll.de ;
http://www.tanzender-troll.de
* v 0.01
* Wer einen Rhechtschraibfeler findet darf in behalten.
*/
require_once("common.php");
addcommentary();
page_header("Kräuter suchen");
addnav("Weitersuchen","kraeuter.php");
addnav("Zurück zum Wald","forest.php");
addnav("Zurück zur Stadt","village.php");
if ($session[user][turns]<=2) {
output("`^ Du bist zu erschöpft um heute noch Kräuter zu suchen, es würde 3 Runden dauern...`n");
}
if ($session[user][turns]>=3) {
$session[user][turns]-=3;
output("`^ Mit wachem Blick durchforstest du das Dickicht auf der Suche nach heilenden Kräutern und Reagenzien...`n
Deine Suche kostet dich 3 Runden! Du findest: `n`n");
for ($i=1;$i<=5;$i++){
$krauta = e_rand(1,100);
$krautb = e_rand(1,100);
$krautc = e_rand(1,10);
// krauta definiert die Art der Reagenzie, ob Drachen- Sonnen- usw.. Die Art der Reagenzie bestimmt die Art des Effektes.
// krautb definiert die Stärke der Reagenzie, ob Gras- Wurzel usw.
// krautc sind die extrem seltenen Reagenzien, ihr Effekt ist entsprechend hoch.
if($krauta==1) {
if($krautc==1) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Maia-Blüten','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc==2) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Lifa-Blüten','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc==3) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Mana-Blüten','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc==4) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Honig','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc==5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Tau','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc==6) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Wahlnuss','Kraut','".$session[user][acctid]."','0','8','')");}
if($krautc>=7) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachenblatt','Kraut','".$session[user][acctid]."','1024','0','')");}
}
if($krauta>=2 && $krauta<=5) {
if($krautb>=1 && $krautb<=5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachenblatt','Kraut','".$session[user][acctid]."','1024','0','')");}
if($krautb>=6 && $krautb<=15) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachenwurzel','Kraut','".$session[user][acctid]."','512','0','')");}
if($krautb>=16 && $krautb<=30) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachenmoos','Kraut','".$session[user][acctid]."','256','0','')");}
if($krautb>=31 && $krautb<=55) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachenkraut','Kraut','".$session[user][acctid]."','128','0','')");}
if($krautb>=56 && $krautb<=100) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Drachengras','Kraut','".$session[user][acctid]."','64','0','')");}
}
if($krauta>=6 && $krauta<=13) {
if($krautb>=1 && $krautb<=5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Sonnenblatt','Kraut','".$session[user][acctid]."','512','0','')");}
if($krautb>=6 && $krautb<=15) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Sonnenwurzel','Kraut','".$session[user][acctid]."','256','0','')");}
if($krautb>=16 && $krautb<=30) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Sonnenmoos','Kraut','".$session[user][acctid]."','128','0','')");}
if($krautb>=31 && $krautb<=55) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Sonnenkraut','Kraut','".$session[user][acctid]."','64','0','')");}
if($krautb>=56 && $krautb<=100) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Sonnengras','Kraut','".$session[user][acctid]."','32','0','')");}
}
if($krauta>=14 && $krauta<=26) {
if($krautb>=1 && $krautb<=5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Schattenblatt','Kraut','".$session[user][acctid]."','256','0','')");}
if($krautb>=6 && $krautb<=15) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Schattenwurzel','Kraut','".$session[user][acctid]."','128','0','')");}
if($krautb>=16 && $krautb<=30) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Schattenmoos','Kraut','".$session[user][acctid]."','64','0','')");}
if($krautb>=31 && $krautb<=55) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Schattenkraut','Kraut','".$session[user][acctid]."','32','0','')");}
if($krautb>=56 && $krautb<=100) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Schattengras','Kraut','".$session[user][acctid]."','16','0','')");}
}
if($krauta>=27 && $krauta<=51) {
if($krautb>=1 && $krautb<=5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Rabenblatt','Kraut','".$session[user][acctid]."','128','0','')");}
if($krautb>=6 && $krautb<=15) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Rabenwurzel','Kraut','".$session[user][acctid]."','64','0','')");}
if($krautb>=16 && $krautb<=30) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Rabenmoos','Kraut','".$session[user][acctid]."','32','0','')");}
if($krautb>=31 && $krautb<=55) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Rabenkraut','Kraut','".$session[user][acctid]."','16','0','')");}
if($krautb>=56 && $krautb<=100) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Rabengras','Kraut','".$session[user][acctid]."','8','0','')");}
}
if($krauta>=52 && $krauta<=100) {
if($krautb>=1 && $krautb<=5) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Feuerblatt','Kraut','".$session[user][acctid]."','64','0','')");}
if($krautb>=6 && $krautb<=15) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Feuerwurzel','Kraut','".$session[user][acctid]."','32','0','')");}
if($krautb>=16 && $krautb<=30) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Feuermoos','Kraut','".$session[user][acctid]."','16','0','')");}
if($krautb>=31 && $krautb<=55) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Feuerkraut','Kraut','".$session[user][acctid]."','8','0','')");}
if($krautb>=56 && $krautb<=100) {db_query("INSERT INTO items (name,class,owner,gold,gems,description) VALUES ('Feuergras','Kraut','".$session[user][acctid]."','4','0','')");}
}
if($krauta==1) {
if($krautc==1) output("`^Maia-Blüten`n");
if($krautc==2) output("`^Lifa-Blüten`n");
if($krautc==3) output("`^Mana-Blüten`n");
if($krautc==4) output("`^Honig`n");
if($krautc==5) output("`^Tau`n");
if($krautc==6) output("`^Wahlnuss`n");
if($krautc>=7) output("`^Drachenblatt`n");
}
if($krauta>=2 && $krauta<=5) {output("`^Drachen-");}
if($krauta>=6 && $krauta<=13) {output("`^Sonnen-");}
if($krauta>=14 && $krauta<=26) {output("`^Schatten-");}
if($krauta>=27 && $krauta<=51) {output("`^Raben-");}
if($krauta>=52 && $krauta<=100) {output("`^Feuer-");}
if($krautb>=1 && $krautb<=5) {output("`^Blatt`n");}
if($krautb>=6 && $krautb<=15) {output("`^Wurzel`n");}
if($krautb>=16 && $krautb<=30) {output("`^Moos`n");}
if($krautb>=31 && $krautb<=55) {output("`^Kraut`n");}
if($krautb>=56 && $krautb<=100) {output("`^Gras`n");}
} // Schleife Ende
} // Wenn genug Runden Ende
page_footer();
?>
[/php]
Bisher läuft das ganze Bugfrei,
was noch fehlt sind Anwendungsmöglichkeiten für die gefundenen Items,
kommt noch...
EDIT:
So, hier:
[php]
<?php
require_once("common.php");
addcommentary();
page_header("Eine kurze Rast...");
addnav ("Aktionen");
addnav("Schlafen... (Logout)","login.php?op=logout",true);
addnav("Zum Wald","forest.php");
addnav("Zur Stadt","village.php");
addnav ("Beutel");
if(date("Gi")>="0600" && date("Gi")<="2100") {
output("`^Um der Hektik des Tages zu entkommen beschließt du dir eine Pause zu gönnen...`n
Unter der großen Eiche in den Feldern vor der Stadt findest du ein gemütliches Plätzchen,
du schließt für einen Augenblick die Augen und beginnst den Vögeln zu lauschen...");}
if(date("Gi")<"0600" or date("Gi")>"2100") {
output("`^Ein Vorhang der Stille liegt auf Stadt und Feldern, einzig die Vögel der Nacht singen ihr Lied...`n
Erschöpft von einem harten Tag beschließt du einen Augenblick in den Feldern zu Rasten und so machst du es dir
am Stamm der 'großen Eiche' bequem und geniest den Frieden... ");}
page_footer();
?>
[/php]
Für die meisten LoGDs dürfte ein Text reichen bei mir ists da etwas anders...
Die rast.php (also das da) kann man im Wald und in den Feldern (oder auch überall sonst) verlinken. Hier sollen die Buttons zur Anwendung von Items rein (um andere files wie die Common klein zu halten).
Die Frage ist, wie mach ich das jetzt a) mit dem Counter und b) wie prüfe ich ob ein User das Item hat und nehm es ihm dann weg (=senke den Counter um 1).
*hoffnungsvoll in die Runde blick*