"Vibration of Nature" - It's a long story
Zitat von Neri
Kopiers mal aus dem Quartier heraus, um auch hier einige Meinungen einzufangen ^^"
Neulich hatte ich mich mit dem Gedanken gespielt, ein AKS mithilfe von den Scene X sowie Scene Y-Befehlen zu gestalten, anstatt den eher plumpen X- und Y-Koordinaten. Also hab ich den Maker angeschmissen und etwas herumprobiert.
So fand ich also heraus, dass sich die Scene X beispielsweise beim Stehen auf einem bestimmten Feld zB 48 beträgt, geht man jedoch ein Feld nach rechts, hat die Variable nun den Wert 64. (Ok, nichts besonderes ^^). Nun habe ich jedoch, während des Überschreiten des Helden von einem Feld zum anderen, f9 gedrückt und bemerkt, dass sich die SceneX Variable laufend ändert. Und da dachte ich mir, dass man so ein AKS eventuell etwas flüssiger gestalten könnte.
Mir ist bewusst, dass das oben genannte für die meistennichts neues mehr ist, aber ich kann mich (bis eventuell auf Lachsen's AKS, welches ich aber derzeit nicht mehr habe) an kein wirkliches AKS, dass über Scene X und Y läuft, erinnern. Falls es doch noch weitere Versionen eines solchen AKS' geben sollte, bitte posten ^^
Also, meine Frage. Wäre es nun vorteilhaft, ein solches AKS zu proggen? Ich meine, so kompliziert kann die Trefferabfrage nun auch nicht sein. Eventuell wäre das Ganze ja auch eine (sehr ^^) simple Alternative zum Pixelmovement beim AKS.
...
Eine solche pixelgenaue Trefferabfrage habe ich bereits vor einigen (3-4) Jahren in meinem AKS für dem RPG-Maker umgesetzt. (zu finden hier auf der Seite unter "Skripten" mit dem Namen "Action-Kampfsystem Deluxe")
Sowas lohnt sich schon, da es um einiges genauer ist als nur eine Abfrage mit Feldcoordinaten. So kann es bei einer Feldcoordinaten-Abfrage zum Beispiel vorkommen, dass eine geschossene Kugel durch den Gegner fliegt ohne ihn zu treffen, da Kugel und Gegner in etwa zum Selben Moment den Platz vertauschten. Sowas kann mit Pixelgenauer Abfrage jedenfalls nicht passieren.
Ein Nachteil so einer Abfrage ist, dass man hier keine Event ID und sonstige Tricks verwenden kann, um Abfrage Rechnungen stark zu vereinfachen.
Was immernoch geht ist eine sehr grobe Treffer Abfrage mit Feldcoordinaten (mittleres Feld und Felder drumherun abfragen) und dann eine Pixelgenaue Abfrage hinter her zur Feinabstimmung. Das ist allerdings recht rechnenaufwändig, denke ich.
Joa, das wars dann an sich auch schon...
C ya
Lachsen
PS: Am simpelsten funktioniert diese Szene-X/Y-Abfrage einfach, indem man die Szene-X und Szene-Y Differenz von Zielbereich-Mitte und potentiellem Opfer nimmt und diese dann quadriert und zusammen addiert. Dann hat man praktisch die Entfernung zum Quadrat, die kleiner als ein bestimmter Wert sein muss, damit es trifft. So kann man gut kreisförmige Trefferbereiche umsetzen...
Geändert von Lachsen (15.08.2006 um 18:28 Uhr)