Beiträge von UniversE

Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!

Zu der Infoseite von „Die Mo-Mo-Manie“

    Grundsätzlich würde ich etwas empfehlen, was ein bisschen was verrechnet oder auswertet.


    Solchen Standard-I/O-Kram kann jeder denke ich selber zusammenschrauben, der sich ernsthaft mit Programmierung auseinandersetzten will und nicht einfach nur alles abschreiben will.


    Egal, ob es Blog oder Newsticker oder sonst was dergleichen ist, es läuft immer darauf hinaus, dass es ein Eingabeformular gibt, die Daten in der DB gespeichert werden und beim Aufruf der Seite aus der DB geladen werden. Bumm aus fertig.


    Von daher wäre eventuell etwas in Richtung Kalkulatoren oder Simmulatoren eventuell interessant. Eventuell eine Website, die ein Eingabeformular für Pokémon und ihre Attacken bereit stellt (nur für Administratoren) und die Nutzer der Internetseite diese Infos dann aus der DB saugen können und damit sich ein Pokémon ab einem bestimmten Level ausrechnen können (natürlich nur Näherungsweise oder mit Angabe der Intervalle).


    Da es ja ein Tutorial sein soll, würde ich dann an diesem Beispiel gewisse Techniken, die dabei eine große Rolle spielen erklären.


    Naja, ihr findet schon was^^
    UniversE

    Für einen Battle gehören - wenn möglich - dazu:


    FLUCH (bei Geist-Pokémon)
    In Kombination mit Hypnose und Traumfresser kann man Fluch mehrmals einsetzen in einem Kampf und damit mehrere Gegner nach spätestens 4 Runden K.O. kämpfen.


    KONTER und SPIEGELCAPE
    Sehr fiese Attacken. Funktionieren aber nur, wenn man den Gegner gut einschätzen kann. Das ausführende Pokémon sollte ein Fokus-Band tragen.


    Warum keine anderen? Weil die anderen Attacken zu viele Voraussetzungen erfüllen müssen. Ich habe hier ja schon oft so etwas wie Explosion gelesen, aber ich halte das für nicht richtig, da ein Geist-Pokémon sich für eine Explosion nunmal nicht interessiert.


    Ansonsten würde ich Kombos empfehlen. Nach genau drei Attacken zu fragen, ist denke ich bisschen schwer zu beantworten, da solche Sachen wie ERHOLUNG + SCHNARCHER oder WILLENSLESER + WUCHTSCHLAG auch nicht zu unterschätzen sind. Aber wenn ich wie gesagt von Typen unabhängig sein will, nehme ich die drei dort oben.


    Im Real-Life ist das sehr schwer zu beurteilen, weil es im Real-Life so etwas wie Erdbeben gar nicht geben kann. Wie soll das denn bitte funktionieren? Das machen dann mal 6 Pokémon gleichzeitig auf einer Platte und dann ist die Platte hin und wir saufen alle ab. Und im Anime sind alle Attacken auch immer nur so stark, wie es gerade nötig ist, um die Geschichte fortzusetzen^^


    Im Real-Life würde ich sagen, dass jede Attacke sehr gefährlich, bis sogar tödlich ist. Sogar der einfache Hyperzahn haut dir eine Fleischwunde rein, die nicht so einfach wieder zu Stopfen ist. Wenn das an der richtigen Stelle passiert, war's das.


    Wenn du einen Tackle mitten in die Bauchgegend bekommst, brauchste an's Atmen nicht mehr denken, das klappt dann eh nicht mehr.

    naja, aber er kann's ja richtig schreiben, wenn er's schon sieht :P


    die eine hand wäscht die andere - oder wie war das? :)


    hauptsache es funktioniert jetzt

    Schau mal bei der phpbb Group vorbei. Du musst keine Programmiersprache können, es sei denn, du willst dein Bord selber modifizieren. Dann sind php-Kenntnisse erforderlich.

    Du kannst es ganz einfach überprüfen, ob du PHP bereits installiert hast, oder nicht, indem du eine Datei auf den Server hochlädst, sie mit deinem Browser öffnest und schaust, ob sie interpretiert wurde oder nicht.


    Im letzteren Fall installierst du PHP, wie es dort beschrieben steht.

    Ähm... "querry" <-> "query" ;)


    Und da steht "Schreibfehler", nicht "Rechtschreibfehler". Also gehört da sowas wie ein Semikolon, oder der falsche Variablenname auch dazu ;)


    Du packst das schon. Nur einen einzigen Tipp zur Selbsthilfe würde ich dir noch mitgeben:


    Der Befehl echo ist dein Freund. Immer, wenn irgendwas nicht läuft, einfach mal die Belegungen ausgeben lassen. Das hilft oft sehr viel :)

    Sorry, aber ich muss dir echt gleich eine hauen :evilgrin:


    PHP
    $querry = mysql_query($sql); // query mit doppel-r (falsche schreibweise)
     
     $altcode = "";
     while($row = mysql_fetch_array($query)) // query mit einem r (richtige schreibweise)


    Also entweder schreibst du query konsequent falsch, oder konsequent richtig. Aber wenn du's einmal so und einmal so schreibst, wirst du zwangsläufig einen fehler erhalten :whistling:


    So - last try ;)

    Das ist nicht wie verhext, siehe meinen Edit auf der Seite davor :D Es ist einfach nur sehr schwer zu finden, wenn man den Code nicht selber geschrieben hat, da man ja nicht sofort darauf kommt, dass einfach nur die falsche Variable benutzt wurde :D

    Zitat

    Wichtig ist, dass $nickname auch richtig eingelesen wird und auch das enthält, was es enthalten soll.


    Ist das der Fall?


    Btw.: wieso steht bei dir unter UPDATE die Tabelle "code"? Ich dachte, sie heißt "community"?


    ACH LOL!! MIst! Das kommt davon, wenn man Code nicht selber schreibt und fremden Code beachtet. Da hab ich jetzt Tomaten auf den Augen gehabt :D


    Ich weiß jetzt, wie ich darauf kam - gestern - dir $sql ausgeben zu lassen. Weil du das hier stehen hast:


    PHP
    mysql_fetch_array($sql)


    Aber $sql ist ja gar nicht dein result! Dein result ist ja in $query, also muss da auch stehen


    PHP
    mysql_fetch_array($query)


    Ansonsten so, wie es auch in dem Post von mir oben steht.

    In diesem Fall ist die Verwendung von LIKE auch nicht sinnvoll, da LIKE ein Muster erwartet. So etwas wie "V_____t", wenn die Nickname mit V anfangen soll, mit t enden soll und 5 Buchstaben dazwischen sein sollen. In deinem Verwendungszweck reicht ein einfaches =.


    Und nicht vergessen, dass du den Nickname im SQL-Syntax in Anführungszeichen setzen musst. Das ist hierbei auch der Fehler.


    Schau dir erstmal im Internet bisschen was an, bzw. mach deinen SQL-Client auf und probiere die Befehle ein bisschen aus. Denn wenn du schon solche Schwierigkeiten mit Syntax hast, befürchte ich, wird es dir nicht lange Spaß machen :(


    Aber du schaffst das schon :)


    EDIT:
    Bevor es wieder nicht klappt, hier der Code, der funktionieren sollte:



    Wichtig ist, dass $nickname auch richtig eingelesen wird und auch das enthält, was es enthalten soll.

    Es war ja bekannt, dass der 11. Film den 10. forsetzen sollte.


    Damit gerechnet, dass die Handlung weiter so schwach verläuft, hat aber keiner, oder?


    Dem Film fehlt abermals ein Frame-Plot. Im Gegensatz zum 10. Film weist er zwar einen Side-Plot auf, aber dafür einen sehr schwachen und konfliktarmen. Er diente mehr oder weniger nur als schwache Erklärung dafür, warum Ash und Co. in die Haupthandlung reinutschten.


    Das überaus große Manko beider Filme der vierten Generation sind die fehlenden Charaktere Maike und Max. Mir ist klar, dass das den Spielen geschuldet ist, aber es ist auch nur wieder ein Beweis dafür, dass sich die vierten Generation gegenüber der dirtten verschlechtert hat. Die Bruder-Schwester-Konflikte, wie sie insbesondere im Film Jirachi Wishmaker herausgestellt wurden, und die Darstellung der Charaktere im Einzelnen (bspw. die Gefühlswelt Maikes gegenüber Manaphy oder Maxs gegenüber Jirachi, oder Lucario gegenüber Aaron) fehlen seit dem 10. Pokéfilm vollständig, auch wenn der 10. Film es ansatzweise mit Alicia und Darkrai probiert hat. Erfolgreich war das nur teilweise, da es viel zu kurz kam.


    Der 11. Film zeigt so etwas gar nicht.


    Darüber hinaus hat mich vieles an den 2. Film erinnert. Besonders das Luftschiff und die Art und Weise, wie die Protagonisten gefangen wurden. Der Unterschied zum zweiten Film ist aber, dass es überhaupt keine spannende Handlung gab, wie das einholen verschiedener Kristallkugeln von den Inseln. Es handelte sich also wie im 10. Film hauptsächlich um eine riesen große Schlacht in der kein Platz für Nebenhandlungen und Spannung war, da ja jeder weiß, dass die Filme so gestrickt sind, dass das Gute am Ende siegt.


    Team-Rocket-Szenen gab es ebenfalls keine guten. Qualitativ also auf dem Niveau des vorigen Films. Wie eine gute Team-Rocket-Szene aussieht, kann man sich in den Filmen Lucario und das Geheimnis von Mew bzw. Jirachi Wishmaker ansehen. Auch im 9. Pokéfilm gab es eine sehr interessante Szene, steht alles in meinen Kritiken zu diesen Filmen.


    Was man dem Film also als einziges zu Gute halten kann, ist dass er über wenigstens einen lieblosen Sideplot verfügt, bei dem sich sogar die Charaktere am Ende anstrengen mussten, um zu weinen. Ich wollte Ash schon eine Zwiebel schälen, damit es ihm leichter fällt.


    Befriedigend war der Film aber nicht mehr, von daher:


    6 von 15 Punkten.

    Oh man... also nimm mir das jetzt bitte nicht böse. Aber du solltest schon bisschen wissen, was du da machst und dich mit SQL auch auskennen. Bei deinem Query fehlt am Ende ein Semikolon :whistling:


    Darüber hinaus solltest du trotzdem mal prüfen, warum $nickname eine leere Zeichenketten enthält. Schließlich willst du ja nicht immer nur den Nicknamen Vesprit testen ;)

    Ja - schau dir das mal bitte genauer an. Dort steht:


    SQL
    SELECT activationkey * FROM comunity WHERE nickname LIKE ;


    Und das kann ja nicht funktionieren, da nach LIKE nichts mehr kommt, außer einem leerzeichen. Also ist offenbar in $nickname nichts drin.


    Ich hatte mich oben übrigens vertan^^ Eigentlich wollte ich, dass du dir $query mal ausgeben lässt :D Aber ich glaube, mit $sql haben wir den Fehler auch gefunden.


    Also bitte beides einmal umsetzen, so dass dort steht:


    SQL
    SELECT activationkey FROM comunity WHERE nickname LIKE Vesprit;


    Oder eben irgend ein anderer Nickname.

    Ich bin mir da nicht absolut sicher. Aber ich stelle mal die Vermutung in den Raum, dass die Antwort auf die Frage, ob es jemals shiny sein wird oder nicht, mit dem Wecken der Hunde gegeben wird.


    Sobald die Hunde geweckt wurden, sind sie fangbar. Das bedeutet, dass ihre Daten in den Speicher geschrieben werden (HP, Status und eben shiny oder nicht). Denn sie behalten ja diese Daten das ganze Spiel über, bis man sie gefangen hat.

    Er sagt dir doch, was falsch ist. Es handelt sich um keinen gültigen SQL result.


    Dein sql-Result ist in der Variable $sql drin. Also baust du irgendwo dazwischen echo $sql und schaust dir das an. Wenn da nur mist steht oder nur null ist dein Statement gescheitert. Und das könnte daran liegen, da du ein Asterisk da völlig überflüssig eingebaut hast.


    Versuche einfach mal das ganze auszuführen, ohne nach "activationkey" noch ein "*" gesetzt zu haben :)

    Ja, müssten sie. Ich glaube, an den Line-Ups wurde nichts verändert.


    Hast du dein Feurigel jetzt schon entwickelt? Weil wenn nicht: tu's nicht, wenn du nicht magst. Melanie wird dir im Verlaufe deines Weges durch die Elite Four das auch sagen.


    Du kannst mit Feurigel genauso kämpfen, wie mit Tornupto. Nur muss es vielleicht paar Level höher sein. Meine Pokémon waren alle auf Level 40, als ich die Liga geschafft habe. Aber du solltest dir auf jeden Fall gute unterstützung holen.


    Feurigel kämpft übrigens gegen Rossana. Ansonsten kann es eigentlich pausieren. Es wird also nur gegen einen Gegner notwendigerweise belastet. Der Rest ist wahlfrei, da du da auch genausogut Panzaeron schicken kannst (und eines der anderen vielen, tollen Flugpokis).

    Ich habe mich damit abgefunden, dass es vier Attacken gibt, bin aber selber für mein Spiel am überlegen, ob ich mehr Slots freigebe.


    Von Pokémon wünschte ich mir das auch stellenweise. Hauptsächlich ist das dem Umstand geschuldet, dass man sehr viele Slots für VMs verbraten muss. Als Pokémon erfunden wurde, gab es 5 VMs. Da war das was völlig anderes. Jetzt gibt es 8. Dass heißt, dass mindestens 3 Pokémon im Team genau 2 VMs lernen müssen. Dazu kommen noch die Aktions-TMs wie Kopfnuss oder Zerstrümmerer. Da bleibt bei vier Angriffsslots kein Platz mehr für taktische Attacken.


    Allerdings sind die TMs ein Problem, wie richtig erkannt wurde.


    Lösungsvorschlag? Auch wieder ganz simpel:


    6 Attacken-Slots:
    4 für die gewöhnlichen Attacken
    2 ausschließlich für VMs oder andere Spezialfähigkeiten (Teleport, Schaufler, ...)


    So hat sich das Problem mit den Überpokémon durch TM-Spamming erledigt.

    Wer kam denn bitte auf die Idee, Psiana noch Psychokinse beibringen zu wollen? Das lernt es doch selber ein paar Level weiter! Also keine TM verschwenden bitte!


    Panzaeron ist eine super Idee. Ich hatte auch Feurigel als Starter und sag dir mal kurz mein Line-Up, mit dem ich's locker geschafft habe:


    Panzaeron (mit Fliegen, Schnabel, Sternschauer und dem Item "Hackattack")
    Garados (mit Surfer, Kaskade, Drachenwut und dem Item "Zauberwasser")
    Suicune (mit Aurorastrahl !! Blubbstrahl, Windstoß und dem Item "Zauberwasser")
    Nockchan (mit Eishieb, Feuerschlag, Donnerschlag und Tempohieb und dem Item "Ewiges Eis")
    Alpollo (mit Hypnose und Traumfresser - lernt er alles selber, bitte nix beibringen - der Attacke Spukball - diese beibringen - und dem Geist-item)
    Tornupto (mit Holzkohle und den Standardattacken)


    Wenn dich auch noch interessiert, wie die taktische Ausrichtung war, sag einfach bescheid.