anpera.net https://anpera.homeip.net/phpbb3/ |
|
Mond https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=2816 |
Seite 1 von 1 |
Autor: | Kamui [ Mo 28 Aug, 2006 18:21 ] |
Betreff des Beitrags: | Mond |
Hallo erstmal alle zusammen ![]() Hmm ich hatten eine Idee für einen neuen Mod doch weiss ich nicht genau wie ich ihn umsetzten ![]() soll d.h. wollte ich hier mal nachfragen ob es sowas schon gibt oder sowas grade in endwicklung ist. Es geht um folgendes: Alle X Spieltage nimmt der Mond ab oder zu wie im Realen Leben und wenn zb. Vollmond ist können die Spieler an ein ganz bestimmten Ort.Man kann es auch noch ausweiten in dem man zb. mehrere Planeten macht und zb. es der Planet da ist und er da das dann auch irrgendwas besonderes kommt. So das wars von mir ich hoffe die Idee gefällt euch und man kann sie auch umsetzten ![]() |
Autor: | Taikun14 [ Mo 28 Aug, 2006 18:28 ] |
Betreff des Beitrags: | |
Soweit ich weiss gibt es sowas mit den Mondphasen, aber weiss nimmer genau wo ![]() |
Autor: | Morpheus [ Mo 28 Aug, 2006 18:29 ] |
Betreff des Beitrags: | |
Klar läßt sich sowas umsetzen, nur wenn ich vom Mond bzw. Monden lese, kommt in mir eher der Verdacht, Du hast ein ganz bestimmtes Lotgd gespielt, daß wohl alle hier kennen ![]() ![]() ![]() |
Autor: | Kamui [ Mo 28 Aug, 2006 18:39 ] |
Betreff des Beitrags: | |
Stimmt genau ![]() die Grundlage meiner Überlegunge stammt von Selienta aber bis jetzt habe ich den Server nur von aussen gesehen und weiss nicht was bei den Monden da passiert ich habe das einfach mal ein wenig ausgeweitet und noch ein wenig dazu gedichtet blos habe ich kein blassen schimmer wie ich es jetzt umsetzten soll ![]() |
Autor: | Morpheus [ Mo 28 Aug, 2006 18:51 ] |
Betreff des Beitrags: | |
![]() ![]() |
Autor: | Kamui [ Mo 28 Aug, 2006 19:44 ] |
Betreff des Beitrags: | |
Naja zwar noch nicht Gott aber in php kann ich jetzt schon einiges obwohlich vor ein paar Wochen noch der Nobb überhaupt war ![]() nun in Mysql habe ich fast garkeine erfahrung daich mich noch nicht damit befasst habe wollte er das eine mache und dann das andere ![]() Und wenn du eine Methode wüsstest sag nur ich bekomme das schon irrgendwie rein gekloppt ![]() |
Autor: | Morpheus [ Mo 28 Aug, 2006 20:21 ] |
Betreff des Beitrags: | |
Ich werde mal ein Grundkonzept machen und es nachher hier schreiben, auch schon mit den Grundzügen...kann ein klein wenig dauern, wird aber noch heute sein... ![]() EDIT: Mist..*grumpf*...es hat mich gepackt! Ich bin zwar hundemüde, aber ich brüte grade über der Ausarbeitung...kann was dauern, morgen werden oder übermorgen, weiß ich nicht, aber die Monde werden erstehen... ![]() |
Autor: | Drazaar [ Mo 28 Aug, 2006 22:52 ] |
Betreff des Beitrags: | |
Original hat Rikka von Silienta das von Blackfin von ehemals Elfenherz *möge es in Frieden ruhen^^* Ich habe mir schon oft überlegt, wie man es angehen könnte, kam dann aber zum Entschluss, dass meine Fähigkeiten nicht gut genug sind ![]() Naja, also wenn es einer hinbekommen könnte, wäre mir auch sehr geholfen^^ |
Autor: | Morpheus [ Mo 28 Aug, 2006 23:52 ] |
Betreff des Beitrags: | |
Okay, ich konnte nicht eher schlafen, bis ich was zusammen gebastelt habe. Die SQL Abfrage weiß ich nicht, ob die korrekt ist und zweifel auch daran, aber da kann uns bestimmt einer der Veteranen weiter helfen, z.B. Eli, ansonsten sollte es so klappen, aber mache es bitte niemand ohne Gegencheck eines Experten, ich bin MYSQL noch eine Niete!!! In der PHP My Admin unter SQL ausführen: $this->bbcode_second_pass_code('', ' CREATE TABLE `monde` ( `mondnr` int( 10 ) unsigned NOT NULL auto_increment, `mondname` varchar(50) unsigned NOT NULL default '', `zyklus` int( 10 ) unsigned NOT NULL default '0', PRIMARY KEY ( `mondnr` ) ) TYPE = MYISAM ; ') Dann gib den Monden Namen, als Beispile siehst Du hier Erkan und Stefan, überleg Dir Mondzyklen (Tage, die der Mond benötigt, um einmal um den Planeten zu wandern, hier hab ich 32 und 40 genommen) und führe dann aus $this->bbcode_second_pass_code('', ' "INSERT INTO mond (mondname, zyklus) VALUES ('erkan', '32')"; "INSERT INTO mond (mondname, zyklus) VALUES ('stefan', '40')"; ') In der setnewday, z.B. hinter vendor: $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus $sql = "SELECT * FROM monde WHERE mondnr='zyklus'";') -->da weiß ich nicht genau, ob das stimmt $this->bbcode_second_pass_code('', ' $result = db_query($sql); $row = db_fetch_assoc($result); $mz1=$row[erkan];') -->da weiß ich nicht genau, ob das stimmt$this->bbcode_second_pass_code('', ' $mz2=$row[stefan];') -->da weiß ich nicht genau, ob das stimmt$this->bbcode_second_pass_code('', ' $p1=kaum zu sehen; $p2=sichelförmig und zunehmend; $p3=halb und zunehmend; $p4=fast voll und zunehmend; $p5=voll; $p6=fast voll und abnehmend; $p7=halb und abnehmend; $p8=sichelförmig und abnehmend; if ($mz1==32){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz2==40){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz1<5){ $mo=$p1; }elseif (($mz1>=5) && ($mz1<9)){ $mo=$p2; }elseif (($mz1>=9) && ($mz1<13)){ $mo=$p3; }elseif (($mz1>=13) && ($mz1<17)){ $mo=$p4; }elseif (($mz1>=17) && ($mz1<21)){ $mo=$p5; }elseif (($mz1>=21) && ($mz1<25)){ $mo=$p6; }elseif (($mz1>=25) && ($mz1<29)){ $mo=$p7; }elseif (($mz1>=29) && ($mz1<33)){ $mo=$p8; } savesetting("erk",$mo); if ($mz2<6){ $mo1=$p1; }elseif (($mz2>=6) && ($mz1<11)){ $mo1=$p2; }elseif (($mz2>=11) && ($mz1<16)){ $mo1=$p3; }elseif (($mz2>=16) && ($mz1<21)){ $mo1=$p4; }elseif (($mz2>=21) && ($mz1<26)){ $mo1=$p5; }elseif (($mz2>=26) && ($mz1<31)){ $mo1=$p6; }elseif (($mz2>=31) && ($mz1<36)){ $mo1=$p7; }elseif (($mz2>=36) && ($mz1<41)){ $mo1=$p8; } savesetting("stef",$mo1); //Mondphasen Ende ') Ganz sähe das so aus $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus $sql = "SELECT * FROM monde WHERE mondnr='zyklus'"; $result = db_query($sql); $row = db_fetch_assoc($result); $mz1=$row[erkan]; $mz2=$row[stefan]; $p1=kaum zu sehen; $p2=sichelförmig und zunehmend; $p3=halb und zunehmend; $p4=fast voll und zunehmend; $p5=voll; $p6=fast voll und abnehmend; $p7=halb und abnehmend; $p8=sichelförmig und abnehmend; if ($mz1==32){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz2==40){ $sql = "UPDATE monde SET zyklus= \""0"\" WHERE mondnr=''"; db_query($sql); }else{ $newm=($row[zyklus]+1); $sql = "UPDATE monde SET zyklus= \"".$newm."\" WHERE mondnr=''"; db_query($sql); } if ($mz1<5){ $mo=$p1; }elseif (($mz1>=5) && ($mz1<9)){ $mo=$p2; }elseif (($mz1>=9) && ($mz1<13)){ $mo=$p3; }elseif (($mz1>=13) && ($mz1<17)){ $mo=$p4; }elseif (($mz1>=17) && ($mz1<21)){ $mo=$p5; }elseif (($mz1>=21) && ($mz1<25)){ $mo=$p6; }elseif (($mz1>=25) && ($mz1<29)){ $mo=$p7; }elseif (($mz1>=29) && ($mz1<33)){ $mo=$p8; } savesetting("erk",$mo); if ($mz2<6){ $mo1=$p1; }elseif (($mz2>=6) && ($mz1<11)){ $mo1=$p2; }elseif (($mz2>=11) && ($mz1<16)){ $mo1=$p3; }elseif (($mz2>=16) && ($mz1<21)){ $mo1=$p4; }elseif (($mz2>=21) && ($mz1<26)){ $mo1=$p5; }elseif (($mz2>=26) && ($mz1<31)){ $mo1=$p6; }elseif (($mz2>=31) && ($mz1<36)){ $mo1=$p7; }elseif (($mz2>=36) && ($mz1<41)){ $mo1=$p8; } savesetting("stef",$mo1); //Mondphasen Ende ') und schließlich in der newday.php suche $this->bbcode_second_pass_code('', ' output("`2`nDer Schmerz in deinen wetterfühligen Knochen sagt dir das heutige Wetter: `^".$settings['weather']."`2`n"); ') füge danach ein: $this->bbcode_second_pass_code('', ' //Mondphasen by Morpheus output("`2`nAm Himmel sind die 2 Monde, Erkan und Stefan zu sehen. Erkan ist `^".$settings['erk']."`2, Stefan ist `^".$settings['stef']."`2`n"); //Mondphasen Ende ') Nochmal, das hab ich mir grade auf die Schnelle ausgedacht, ich übernehme keine Garantie für Funktion, da ich nicht weiß, ob die SQL Sachen so stimmen, also soll sich bitte niemand beschweren, wenn er es doch versucht!!! Und an die Veteranen hier: Bitte seid so nett, schaut mal drauf, wie sie SQL sein muß und ob das so gehen könnte, ich danke Euch...[/code] |
Autor: | Kamui [ Di 29 Aug, 2006 00:33 ] |
Betreff des Beitrags: | |
Da gehts dir nicht anders als mir ![]() aber ich werde es Morgen gleich testen und wenn was nichts stimmt melden die Profis das schon ![]() |
Autor: | Morpheus [ Do 31 Aug, 2006 22:38 ] |
Betreff des Beitrags: | |
Die fertige Einbauanleitung gibt es hier: http://anpera.homeip.net/forum/viewtopic.php?t=2830 ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |