Benutzer Diskussion:Ryuichi: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
Zeile 62: Zeile 62:


== Wesen der Pokémon aus Rot/Blau/Gelb zu Sonne und Mond==
== Wesen der Pokémon aus Rot/Blau/Gelb zu Sonne und Mond==
{{Benutzer:Ryuichi/Disku
{{Benutzer:Ryuichi/Disku|Hallo Ryuichi. Du hast ja die Liste eingefügt in dem Artikel zur [[Pokémon Bank]] wo man das Wesen berechnen kann. Aber ist die Liste wirklich korrekt? Ich habe aus meiner blauen Edition ein [[Maschock]] mit 1.059.860 Exp zu meiner Sonne Edition transferiert. Und nun hat es das Wesen [[Scheu]]. Müsste es nicht [[Hastig]] sein genau wie [[Glurak]] in deinem Beispiel? Oder wie genau funktioniert die Rechnung zur Berechnung des Wesens?
|<!-- Hierhin kommt der eigentliche Text -->Hallo Ryuichi. Du hast ja die Liste eingefügt in dem Artikel zur [[Pokémon Bank]] wo man das Wesen berechnen kann. Aber ist die Liste wirklich korrekt? Ich habe aus meiner blauen Edition ein [[Maschock]] mit 1.059.860 Exp zu meiner Sonne Edition transferiert. Und nun hat es das Wesen [[Scheu]]. Müsste es nicht [[Hastig]] sein genau wie [[Glurak]] in deinem Beispiel? Oder wie genau funktioniert die Rechnung zur Berechnung des Wesens?
|sig=[[Benutzer:Pokefan89|Pokefan89]] ([[Benutzer Diskussion:Pokefan89|Diskussion]])|time=14:50, 28. Jan. 2017 (CET)}}
|sig=[[Benutzer:Pokefan89|Pokefan89]] ([[Benutzer Diskussion:Pokefan89|Diskussion]])|time=14:50, 28. Jan. 2017 (CET)}}
{{Benutzer:Ryuichi/Disku|re=1|typ=Feuer|text=Hallo {{u|Pokefan89}}, sorrry für die verspätetet Antwort. Wollte mir sicherheitshalber noch einmal den Code ansehen und ein paar Tests durchführen. Der Code zum Wesen lautet wie folgt:<br/><code>*(_WORD *)((char *)&big_endian_exp + 1) = *(_WORD *)(pk1_data + 0xE);</code><br/><code>BYTE3(big_endian_exp) = *(_BYTE *)(pk1_data + 0x10);</code><br/><code>pkm_exp = __rev(big_endian_exp);</code><br/><code>pkm_nature = pkm_exp % 0x19;</code><br/>davon ausgehend ist die Berechnung des Wesens nach Modolo. Jetzt kommen wir aber zu deinem Beispiel... ich habe jetzt mal ein paar Pokémon Transferiert. Auffällig hierbei war das es auch dort Abweichungen gab.<br/>Zum Beispiel:<br/>{{name|Bisasam}} Lv. 10 mit 560 Erfahrungspunkte erhält nach der Übertragung das Wesen Scheu<br/>{{name|Taubsi}} Lv. 10 mit 560 Erfahrungspunkte erhält nach der Übertragung das Wesen Hitzig.<br/>Eine Derartige Abweichung gibt es auf allen Leveln bei diesen Beiden Pokémon. Derartige Abweichungen von der Rechenoperation selbst haben sich mir jetzt auch bei {{name|Habitak}}, {{name|Nebulak}}, {{name|Alpollo}} ob dies bei noch weiteren auftritt konnte ich noch nicht sagen, da dies doch noch ein wenig mehr Zeit in Anspruch nehmen würde. Auf alle Fälle bin ich bei den Ergebnissen doch sehr verwundert, und danke dir für deinen Hinweis. Entsprechend sollte man das Beispiel mit Glurak besser rausnehmen bzw. an die Tests anpassen und im Code noch einmal nach zusätzlichen Parametern die dies auch noch Beeinflussen schauen. Denn seltsam ist es doch schon da die Wesensermittelung der Berechnung aus dem Code zugrunde liegt. Werde mir das ganze noch einmal im Detail anschauen. Kann aber etwas dauern dies zu Analysieren.<br/>Gruß|sig=[[Benutzer:Ryuichi|<span style="font-family:Segoe Script;color:#397257;text-shadow:0 0 5px#397257,0 0 10px#397257;font-size:150%">* Ryuichi</span>]] ~ [[Datei:Sugimori_004.png|20px|link=]]<sup>'''[[Pokéwiki:Orte-Projekt|<span style="color:#00cc4f>PL</span>]]'''</sup> ~ Nur wer erwachsen wird und Kind bleibt, ist ein Mensch [[Benutzer Diskussion:Ryuichi|<sup>Diskussion</sup>]]|time=16:38, 28. Jan. 2017 (CET)}}

Version vom 28. Januar 2017, 17:38 Uhr