Ergebnis 1 bis 20 von 1418

Thema: Technik-Sammelthread für Probleme und Antworten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von elvissteinjr Beitrag anzeigen
    Also bei mir läuft ja jetzt alles. Destiny wollt ich jetzt nicht auch noch reinhauen und schon gar nicht kurzfristig lernen damit umzugehen(ist Contestprojekt, Abgabe: heute*hust*). Achja, ich hoffe übrigends dass du nicht extra für Zählschleifen den Destiny brauchst, würde mir sorgen machen.^^'
    Und selbst wenn ein PP den Frame abwartet, ohne Wait wird das auf Singlecores oft unverhältnismäßig lahm.

    Die Frage ist ja, wie man die klassische direkte Positionsabfrage denn für die Menge sinnvoll aufteilen könnte. Wenn ich das ganze jetzt mit Flächen gebraucht hätte, wär's erst recht was geworden.

    Aber naja, bei läuft ja jetzt alles soweit. Hoffe nur dass wirklich schwache Rechner da nicht irgendwie trotzdem überfordert werden(die Schalter sind ja nicht die einzigen Sachen die als PP laufen), hab sowas aber leider nicht mehr im Haus.
    Nein, natürlich kann man kopf- und fußgesteuerte Schleifen im Maker nachbauen - keine Frage. Damit dann halt auch Zählschleifen. Aber dennoch ist es wesentlich komfortabler, wenn man sie direkt benutzen kann - darauf wollte ich eigentlich hinaus. Rein »theoretisch« kann man wirklich vieles mit dem Maker nachbilden - mehr oder weniger aufwändig, und mehr oder weniger performant. Und gerade Koordinaten getten scheint für die Maker-Engine echt schwerstarbeit zu sein. Hatte das mal getestet indem ich die Zeit gemessen habe, wie lange es dauert 500.000 mal die Koordinaten eines Events zu getten. Dabei hatte ich einmal komplett die Maker-Engine verpflichtet, einmal DynRPG für das getten der Koordinaten (dabei die Schleife per Maker Engine) und einmal die komplette Schleife in DynRPG/C++. Zeit war Maker > Maker/DynRPG > DynRPG/C++ (Wobei DynRPG/C++ extrem schnell war ( <1s ) )
    Wobei ich glaube, dass das jetzt nicht sonderlich neu und interessant war xDD

    Und normalerweise sollte es - wie Cherry schon sagte - egal sein, ob Dual- oder Singlecore, solange die Pro-Kern-Leistung hoch genug ist. Wobei ich dir Recht gebe, dass beim DualCore der Vorteil ist, dass Windows-Hintergrunddienste auf den zweiten Kern verteilt werden können.

    Was vor allem beim Maker noch zu beachten ist, ist dass JEDE Variablen-Operation die gleiche Zeit zu kosten scheint. Egal ob "+", "-" usw. Das interessante: Die Variablen-Range-Funktion braucht anscheinend auch genauso lange, wie eine normale Variablen-Operation an einer einzigen Variable o.O

    Und bzgl. sinnvoller Aufteilung kommt das wohl auch ganz auf die Aufgabe des Skriptes an.

    Zitat Zitat von Cherry Beitrag anzeigen
    Ob Singlecore oder Hexadecacore macht beim Maker keinen Unterschied, alles wird da auf einem Prozessorkern ausgeführt.
    Hexadecacore = 16 Kerne? ^^

    PeAcE
    MorDen

    Geändert von Morden (17.06.2013 um 08:06 Uhr)

  2. #2
    Zitat Zitat von Morden Beitrag anzeigen
    Was vor allem beim Maker noch zu beachten ist, ist dass JEDE Variablen-Operation die gleiche Zeit kostet. Egal ob "+", "-" usw. Das interessante: Die Variablen-Range-Funktion braucht auch genauso lange, wie eine normale Variablen-Operation an einer einzigen Variable o.O
    Das ist gar nicht so verwunderlich. Die meiste Zeit wird der Maker wohl für die interpretierung der Skriptzeile beanspruchen, danach für den Zugriff auf das VariablenArray. Die eigentlichen Rechenoperatiionen benötigen da nur minimalste CPU Zeit.

  3. #3
    Gibt's die Möglichkeit den Maker in der "Mindestens 1 Lebenspunkt bleibt übrig"-Sache dahingehend auszutricksen, dass ich - wie bei einem Kampf - anstatt auf den GameOver-Screen zu kommen, eine Art "Custom Handler" einbaue?

    LG Mike

  4. #4
    Klar. Wähl Conditional Branch auf und geh auf Seite 2 zu "Hero HP is at least" und definiere die HP als 1.

  5. #5
    Ich meinte damit, dass ich bei der Funktion "Change HP's" den Haken bei "hp reduction can kill target" setzen kann, ohne dann zum GameOver-Screen zu kommen. Es soll dann ein selbsterstellter GameOver-Screen aufgerufen werden, der zB animiert oder dgl. ist

    LG Mike

  6. #6
    K.a. wozu du das brauchst, Action-KS oder irgendwelche Dungeonfallen oder so, da du es wahrscheinlich selbst codest, mach ne Abfrage ob es killen wird, dann haste deine Information.

    if(Schadenspunkte > verbleibende HP)
    {
    // Held würde sterben...
    }

  7. #7
    So hab ich's momentan gelöst Kam mir aber unlogisch vor, dass es da keine Funktion gibt, weil's beim Kampf auch eine gibt. Danke trotzdem!

    Und ja: Für Dungeonfallen. Genau ins Schwarze getroffen ^^

    LG Mike

  8. #8
    Hey hier ist mal n merkwürdiges problem : ohne grund spinnen auf einmal
    die bewegungen rum - der chara läuft automatisch nach oben und man kann nicht nach unten
    meine tatatur ist aber in ordnung habs schon mit ner andern ausrpobiert - und andere programme und tools sind auch in ordnung

    ich habe den maker auch schon re-instaliert
    das problem taucht bei ALLEN makern auf sowohl asl beim 2003 als auch beim XP
    was da los ?

  9. #9
    Starte dieses Programm, das korrigiert den Fehler: http://share.cherrytree.at/showfile-2704/kbdreset.exe

  10. #10
    leider nicht

  11. #11
    Dann gibts normalerweise eigentlich nur noch die Möglichkeit dass du ein Gamepad angeschlossen hast und das nicht ordentlich kalibriert ist...

    Bzw. hast du schon einen simplen Computerneustart versucht?

  12. #12
    Ich hab mal ne Frage zu dem UnlockPic Patch der bei mir irgendwie nicht zu funktionieren scheint ... ich habe die RPG_RT.exe gepatcht doch wenn ich das Spiel starte frieren trotzdem alle beweglichen Hintergrundbilder ein sobald die Textboxmessage startet -.- muss man noch irgendwie etwas einstellen oder so? Im Prinzip ist es ja ne simple Sache und ich wüsste nicht was ich falsch gemacht hätte bzw nicht gemacht habe... ich benutze den 2k

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •